本公開涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種信息聚合方法及裝置。
背景技術(shù):
在通過互聯(lián)網(wǎng)向用戶推送廣告時(shí),為了提高廣告推送的精準(zhǔn)度,通常需要將采用不同標(biāo)識從同一終端采集的用戶信息進(jìn)行聚合,以根據(jù)與該終端對應(yīng)的全面的用戶信息進(jìn)行推送。
相關(guān)技術(shù)中,pc((personalcomputer,個人計(jì)算機(jī))端通常采用瀏覽器的cookie為標(biāo)識采集用戶信息,不同的網(wǎng)站對應(yīng)不同的cookie,當(dāng)瀏覽器向網(wǎng)站服務(wù)器1發(fā)送cookie1時(shí),該網(wǎng)站服務(wù)器1會向網(wǎng)站服務(wù)器2轉(zhuǎn)發(fā)該cookie1,網(wǎng)站服務(wù)器2向網(wǎng)站服務(wù)器1返回cookie2,從而使網(wǎng)站服務(wù)器1和網(wǎng)站服務(wù)器2均得到cookie1和cookie2的映射關(guān)系,依次類推,可以得到pc端多個cookie的映射關(guān)系,從而使得不同cookie對應(yīng)的用戶信息得到聚合。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開提供一種信息聚合方法及裝置,所述技術(shù)方案如下:
根據(jù)本公開實(shí)施例的第一方面,提供一種信息聚合方法,包括:
獲取多個映射數(shù)據(jù)源,每個映射數(shù)據(jù)源包括多條標(biāo)識映射記錄,每一條標(biāo)識映射記錄用于指示同一設(shè)備不同類型標(biāo)識的映射關(guān)系,不同映射數(shù)據(jù)源的標(biāo)識映射記錄所包含標(biāo)識的類型不完全相同;
根據(jù)至少一個預(yù)設(shè)標(biāo)識類型,提取所述多個映射數(shù)據(jù)源所包括的每一條標(biāo)識映射記錄的主鍵標(biāo)識,所述主鍵標(biāo)識為標(biāo)識類型與所述至少一個預(yù)設(shè)標(biāo)識類型匹配的標(biāo)識;
將所述多個映射數(shù)據(jù)源中具有相同主鍵標(biāo)識的標(biāo)識映射記錄進(jìn)行合并,得到多條聚合映射記錄,以聚合采用每一條聚合映射記錄中不同標(biāo)識采集的用戶信息。
在一種可能的實(shí)現(xiàn)方式中,所述多個映射數(shù)據(jù)源分別用于指示設(shè)備的出廠信息映射關(guān)系、與指定標(biāo)識關(guān)聯(lián)的映射關(guān)系和與賬號標(biāo)識關(guān)聯(lián)的映射關(guān)系中的至少兩種映射關(guān)系,所述指定標(biāo)識為根據(jù)設(shè)備的動態(tài)信息生成的標(biāo)識,所述動態(tài)信息用于指示非設(shè)備強(qiáng)相關(guān)的信息。
在一種可能的實(shí)現(xiàn)方式中,所述根據(jù)至少一個預(yù)設(shè)標(biāo)識類型,提取所述多個映射數(shù)據(jù)源所包括的每一條標(biāo)識映射記錄的主鍵標(biāo)識,包括:
對于所述多個映射源的每一條標(biāo)識映射記錄,根據(jù)所述至少一個預(yù)設(shè)標(biāo)識類型,確定所述標(biāo)識映射記錄的主鍵標(biāo)識類型;
根據(jù)所述主鍵標(biāo)識類型,提取所述標(biāo)識映射記錄的主鍵標(biāo)識。
在一種可能的實(shí)現(xiàn)方式中,所述對于所述多個映射源的每一條標(biāo)識映射記錄,根據(jù)所述至少一個預(yù)設(shè)標(biāo)識類型,確定所述標(biāo)識映射記錄的主鍵標(biāo)識類型,包括:
根據(jù)所述至少一個預(yù)設(shè)標(biāo)識類型,從所述標(biāo)識映射記錄所指示的多個標(biāo)識類型中,確定與所述至少一個預(yù)設(shè)標(biāo)識類型匹配的標(biāo)識類型的數(shù)目;
如果所述數(shù)目大于1,則根據(jù)所述至少一個預(yù)設(shè)標(biāo)識類型的優(yōu)先級,將所述匹配的標(biāo)識類型中優(yōu)先級最高的標(biāo)識類型確定為所述主鍵標(biāo)識類型。
在一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述主鍵標(biāo)識類型,提取所述標(biāo)識映射記錄的主鍵標(biāo)識,包括:
從所述標(biāo)識映射記錄所包含的多個標(biāo)識中,確定屬于所述主鍵標(biāo)識類型的第一標(biāo)識,所述第一標(biāo)識的數(shù)目為一個或多個;
將所述第一標(biāo)識作為所述標(biāo)識映射記錄的主鍵標(biāo)識。
在一種可能的實(shí)現(xiàn)方式中,所述將所述多個映射數(shù)據(jù)源中具有相同主鍵標(biāo)識的標(biāo)識映射記錄進(jìn)行合并,包括:
對于具有相同主鍵標(biāo)識的任兩條標(biāo)識映射記錄,確定第二標(biāo)識,所述第二標(biāo)識為所述兩條標(biāo)識映射記錄中相同的標(biāo)識;
根據(jù)所述兩條標(biāo)識映射記錄的主鍵標(biāo)識和所述第二標(biāo)識,對所述兩條標(biāo)識映射記錄進(jìn)行去重合并。
在一種可能的實(shí)現(xiàn)方式中,所述將所述多個映射數(shù)據(jù)源中具有相同主鍵標(biāo)識的標(biāo)識映射記錄進(jìn)行合并,得到多條聚合映射記錄之后,所述方法還包括:
當(dāng)接收到新標(biāo)識映射記錄時(shí),根據(jù)所述至少一個預(yù)設(shè)標(biāo)識類型,獲取所述新標(biāo)識映射記錄的主鍵標(biāo)識;
根據(jù)所述新標(biāo)識映射記錄的主鍵標(biāo)識,從所述多條聚合映射記錄中獲取與所述新標(biāo)識映射記錄的主鍵標(biāo)識匹配的目標(biāo)聚合映射記錄;
當(dāng)所述新標(biāo)識映射記錄中的第三標(biāo)識和所述目標(biāo)聚合映射記錄中的第四標(biāo)識不相同時(shí),則在所述目標(biāo)聚合映射記錄中,根據(jù)所述第三標(biāo)識對所述第四標(biāo)識進(jìn)行更新,所述第三標(biāo)識和所述第四標(biāo)識為標(biāo)識類型相同的標(biāo)識。
根據(jù)本公開實(shí)施例的第二方面,提供一種信息聚合裝置,包括:
第一獲取模塊,用于獲取多個映射數(shù)據(jù)源,每個映射數(shù)據(jù)源包括多條標(biāo)識映射記錄,每一條標(biāo)識映射記錄用于指示同一設(shè)備不同類型標(biāo)識的映射關(guān)系,不同映射數(shù)據(jù)源的標(biāo)識映射記錄所包含標(biāo)識的類型不完全相同;
提取模塊,用于根據(jù)至少一個預(yù)設(shè)標(biāo)識類型,提取所述多個映射數(shù)據(jù)源所包括的每一條標(biāo)識映射記錄的主鍵標(biāo)識,所述主鍵標(biāo)識為標(biāo)識類型與所述至少一個預(yù)設(shè)標(biāo)識類型匹配的標(biāo)識;
合并模塊,用于將所述多個映射數(shù)據(jù)源中具有相同主鍵標(biāo)識的標(biāo)識映射記錄進(jìn)行合并,得到多條聚合映射記錄,以聚合采用每一條聚合映射記錄中不同標(biāo)識采集的用戶信息。
在一種可能的實(shí)現(xiàn)方式中,所述多個映射數(shù)據(jù)源分別用于指示設(shè)備的出廠信息映射關(guān)系、與指定標(biāo)識關(guān)聯(lián)的映射關(guān)系和與賬號標(biāo)識關(guān)聯(lián)的映射關(guān)系中的至少兩種映射關(guān)系,所述指定標(biāo)識為根據(jù)設(shè)備的動態(tài)信息生成的標(biāo)識,所述動態(tài)信息用于指示非設(shè)備強(qiáng)相關(guān)的信息。
在一種可能的實(shí)現(xiàn)方式中,所述提取模塊,包括:
確定單元,對于所述多個映射源的每一條標(biāo)識映射記錄,根據(jù)所述至少一個預(yù)設(shè)標(biāo)識類型,確定所述標(biāo)識映射記錄的主鍵標(biāo)識類型;
提取單元,根據(jù)所述主鍵標(biāo)識類型,提取所述標(biāo)識映射記錄的主鍵標(biāo)識。
在一種可能的實(shí)現(xiàn)方式中,所述確定單元,用于:
根據(jù)所述至少一個預(yù)設(shè)標(biāo)識類型,從所述標(biāo)識映射記錄所指示的多個標(biāo)識類型中,確定與所述至少一個預(yù)設(shè)標(biāo)識類型匹配的標(biāo)識類型的數(shù)目;
如果所述數(shù)目大于1,則根據(jù)所述至少一個預(yù)設(shè)標(biāo)識類型的優(yōu)先級,將所述匹配的標(biāo)識類型中優(yōu)先級最高的標(biāo)識類型確定為所述主鍵標(biāo)識類型。
在一種可能的實(shí)現(xiàn)方式中,所述提取單元,用于:
從所述標(biāo)識映射記錄所包含的多個標(biāo)識中,確定屬于所述主鍵標(biāo)識類型的第一標(biāo)識,所述第一標(biāo)識的數(shù)目為一個或多個;
將所述第一標(biāo)識作為所述標(biāo)識映射記錄的主鍵標(biāo)識。
在一種可能的實(shí)現(xiàn)方式中,所述合并模塊,用于:
對于具有相同主鍵標(biāo)識的任兩條標(biāo)識映射記錄,確定第二標(biāo)識,所述第二標(biāo)識為所述兩條標(biāo)識映射記錄中相同的標(biāo)識;
根據(jù)所述兩條標(biāo)識映射記錄的主鍵標(biāo)識和所述第二標(biāo)識,對所述兩條標(biāo)識映射記錄進(jìn)行去重合并。
在一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
第二獲取模塊,用于當(dāng)接收到新標(biāo)識映射記錄時(shí),根據(jù)所述至少一個預(yù)設(shè)標(biāo)識類型,獲取所述新標(biāo)識映射記錄的主鍵標(biāo)識;
第三獲取模塊,用于根據(jù)所述新標(biāo)識映射記錄的主鍵標(biāo)識,從所述多條聚合映射記錄中獲取與所述新標(biāo)識映射記錄的主鍵標(biāo)識匹配的目標(biāo)聚合映射記錄;
更新模塊,用于當(dāng)所述新標(biāo)識映射記錄中的第三標(biāo)識和所述目標(biāo)聚合映射記錄中的第四標(biāo)識不相同時(shí),則在所述目標(biāo)聚合映射記錄中,根據(jù)所述第三標(biāo)識對所述第四標(biāo)識進(jìn)行更新,所述第三標(biāo)識和所述第四標(biāo)識為標(biāo)識類型相同的標(biāo)識。
根據(jù)本公開實(shí)施例的第三方面,提供一種信息聚合裝置,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:獲取多個映射數(shù)據(jù)源,每個映射數(shù)據(jù)源包括多條標(biāo)識映射記錄,每一條標(biāo)識映射記錄用于指示同一設(shè)備不同類型標(biāo)識的映射關(guān)系,不同映射數(shù)據(jù)源的標(biāo)識映射記錄所包含標(biāo)識的類型不完全相同;根據(jù)至少一個預(yù)設(shè)標(biāo)識類型,提取所述多個映射數(shù)據(jù)源所包括的每一條標(biāo)識映射記錄的主鍵標(biāo)識,所述主鍵標(biāo)識為標(biāo)識類型與所述至少一個預(yù)設(shè)標(biāo)識類型匹配的標(biāo)識;將所述多個映射數(shù)據(jù)源中具有相同主鍵標(biāo)識的標(biāo)識映射記錄進(jìn)行合并,得到多條聚合映射記錄,以聚合采用每一條聚合映射記錄中不同標(biāo)識采集的用戶信息。
根據(jù)本公開實(shí)施例的第四方面,提供一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)上存儲有計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面以及第一方面任一種可能的實(shí)現(xiàn)方式所述的信息聚合方法。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
通過收集多個映射數(shù)據(jù)源,并根據(jù)預(yù)設(shè)的標(biāo)識類型,提取該多個映射數(shù)據(jù)源的每一條標(biāo)識映射記錄的主鍵標(biāo)識,進(jìn)而根據(jù)主鍵標(biāo)識對不同的標(biāo)識映射記錄進(jìn)行合并,使得使用每一條聚合映射記錄中不同標(biāo)識采集的用戶信息能夠得到聚合,提高了信息聚合的全面性和準(zhǔn)確性。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施例,并與說明書一起用于解釋本公開的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種信息聚合方法的流程圖。
圖2a是根據(jù)一示例性實(shí)施例示出的一種信息聚合方法的流程圖。
圖2b是根據(jù)一示例性實(shí)施例示出的一種信息聚合的方法示意圖。
圖2c是根據(jù)一示例性實(shí)施例示出的一種信息更新的流程示意圖。
圖3是根據(jù)一示例性實(shí)施例示出的一種信息聚合裝置的框圖。
圖4是根據(jù)一示例性實(shí)施例示出的一種信息聚合裝置的框圖。
具體實(shí)施方式
為使本公開的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本公開實(shí)施方式作進(jìn)一步地詳細(xì)描述。
這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實(shí)施例示出的一種信息聚合方法的流程圖,如圖1所示,該方法用于服務(wù)器中,包括以下步驟:
在步驟101中,獲取多個映射數(shù)據(jù)源。
其中,每個映射數(shù)據(jù)源包括多條標(biāo)識映射記錄,每一條標(biāo)識映射記錄用于指示同一設(shè)備不同類型標(biāo)識的映射關(guān)系,不同映射數(shù)據(jù)源的標(biāo)識映射記錄所包含標(biāo)識的類型不完全相同。
在步驟102中,根據(jù)至少一個預(yù)設(shè)標(biāo)識類型,提取該多個映射數(shù)據(jù)源所包括的每一條標(biāo)識映射記錄的主鍵標(biāo)識,該主鍵標(biāo)識為標(biāo)識類型與該至少一個預(yù)設(shè)標(biāo)識類型匹配的標(biāo)識。
在步驟103中,將該多個映射數(shù)據(jù)源中具有相同主鍵標(biāo)識的標(biāo)識映射記錄進(jìn)行合并,得到多條聚合映射記錄,以聚合采用每一條聚合映射記錄中不同標(biāo)識采集的用戶信息。
本公開實(shí)施例提供的方法,通過收集多個映射數(shù)據(jù)源,并根據(jù)預(yù)設(shè)的標(biāo)識類型,提取該多個映射數(shù)據(jù)源的每一條標(biāo)識映射記錄的主鍵標(biāo)識,進(jìn)而根據(jù)主鍵標(biāo)識對不同的標(biāo)識映射記錄進(jìn)行合并,使得使用每一條聚合映射記錄中不同標(biāo)識采集的用戶信息能夠得到聚合,提高了信息聚合的全面性和準(zhǔn)確性。
在一種可能的實(shí)現(xiàn)方式中,該多個映射數(shù)據(jù)源分別用于指示設(shè)備的出廠信息映射關(guān)系、與指定標(biāo)識關(guān)聯(lián)的映射關(guān)系和與賬號標(biāo)識關(guān)聯(lián)的映射關(guān)系中的至少兩種映射關(guān)系,該指定標(biāo)識為根據(jù)設(shè)備的動態(tài)信息生成的標(biāo)識,該動態(tài)信息用于指示非設(shè)備強(qiáng)相關(guān)的信息。
在一種可能的實(shí)現(xiàn)方式中,該根據(jù)至少一個預(yù)設(shè)標(biāo)識類型,提取該多個映射數(shù)據(jù)源所包括的每一條標(biāo)識映射記錄的主鍵標(biāo)識,包括:
對于該多個映射源的每一條標(biāo)識映射記錄,根據(jù)該至少一個預(yù)設(shè)標(biāo)識類型,確定該標(biāo)識映射記錄的主鍵標(biāo)識類型;
根據(jù)該主鍵標(biāo)識類型,提取該標(biāo)識映射記錄的主鍵標(biāo)識。
在一種可能的實(shí)現(xiàn)方式中,該對于該多個映射源的每一條標(biāo)識映射記錄,根據(jù)該至少一個預(yù)設(shè)標(biāo)識類型,確定該標(biāo)識映射記錄的主鍵標(biāo)識類型,包括:
根據(jù)該至少一個預(yù)設(shè)標(biāo)識類型,從該標(biāo)識映射記錄所指示的多個標(biāo)識類型中,確定與該至少一個預(yù)設(shè)標(biāo)識類型匹配的標(biāo)識類型的數(shù)目;
如果該數(shù)目大于1,則根據(jù)該至少一個預(yù)設(shè)標(biāo)識類型的優(yōu)先級,將該匹配的標(biāo)識類型中優(yōu)先級最高的標(biāo)識類型確定為該主鍵標(biāo)識類型。
在一種可能的實(shí)現(xiàn)方式中,該根據(jù)該主鍵標(biāo)識類型,提取該標(biāo)識映射記錄的主鍵標(biāo)識,包括:
從該標(biāo)識映射記錄所包含的多個標(biāo)識中,確定屬于該主鍵標(biāo)識類型的第一標(biāo)識,該第一標(biāo)識的數(shù)目為一個或多個;
將該第一標(biāo)識作為該標(biāo)識映射記錄的主鍵標(biāo)識。
在一種可能的實(shí)現(xiàn)方式中,該將該多個映射數(shù)據(jù)源中具有相同主鍵標(biāo)識的標(biāo)識映射記錄進(jìn)行合并,包括:
對于具有相同主鍵標(biāo)識的任兩條標(biāo)識映射記錄,確定第二標(biāo)識,該第二標(biāo)識為該兩條標(biāo)識映射記錄中相同的標(biāo)識;
根據(jù)該兩條標(biāo)識映射記錄的主鍵標(biāo)識和該第二標(biāo)識,對該兩條標(biāo)識映射記錄進(jìn)行去重合并。
在一種可能的實(shí)現(xiàn)方式中,該將該多個映射數(shù)據(jù)源中具有相同主鍵標(biāo)識的標(biāo)識映射記錄進(jìn)行合并,得到多條聚合映射記錄之后,該方法還包括:
當(dāng)接收到新標(biāo)識映射記錄時(shí),根據(jù)該至少一個預(yù)設(shè)標(biāo)識類型,獲取該新標(biāo)識映射記錄的主鍵標(biāo)識;
根據(jù)該新標(biāo)識映射記錄的主鍵標(biāo)識,從該多條聚合映射記錄中獲取與該新標(biāo)識映射記錄的主鍵標(biāo)識匹配的目標(biāo)聚合映射記錄;
當(dāng)該新標(biāo)識映射記錄中的第三標(biāo)識和該目標(biāo)聚合映射記錄中的第四標(biāo)識不相同時(shí),則在該目標(biāo)聚合映射記錄中,根據(jù)該第三標(biāo)識對該第四標(biāo)識進(jìn)行更新,該第三標(biāo)識和該第四標(biāo)識為標(biāo)識類型相同的標(biāo)識。
上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本公開的可選實(shí)施例,在此不再一一贅述。
在對本公開實(shí)施例的詳細(xì)流程進(jìn)行介紹之前,首先對本公開實(shí)施例的應(yīng)用場景進(jìn)行概述。在本公開實(shí)施例中,同一設(shè)備可以通過不同的標(biāo)識向服務(wù)器上報(bào)用戶信息,服務(wù)器對應(yīng)不同的標(biāo)識存儲相應(yīng)的用戶信息,該用戶信息可以用戶向終端進(jìn)行信息的定向推送,比如定向推送的信息可以為廣告信息、服務(wù)商業(yè)務(wù)辦理信息、醫(yī)療咨詢信息等。當(dāng)設(shè)備是移動終端時(shí),設(shè)備向服務(wù)器上報(bào)信息的標(biāo)識不再是cookie,而是對應(yīng)不同的應(yīng)用采用設(shè)備的靜態(tài)標(biāo)識、指定標(biāo)識或者賬號標(biāo)識等。因此,現(xiàn)有技術(shù)中針對pc端建立瀏覽器的cookie映射關(guān)系以進(jìn)行信息聚合的方式已經(jīng)不再適用。其中,用戶信息可以包括用戶的上網(wǎng)行為信息,比如終端應(yīng)用的瀏覽記錄、購物記錄、收藏記錄、興趣偏好設(shè)置等。
其中,設(shè)備的靜態(tài)標(biāo)識是指設(shè)備強(qiáng)相關(guān)的(通常情況下不會發(fā)生變化)、能夠唯一定位終端的標(biāo)識,例如,終端的imei(internationalmobileequipmentidentity,國際移動設(shè)備身份碼)、meid(mobileequipmentidentifier,移動設(shè)備識別碼)、androidid、或者mac(mediaaccesscontrol,媒體訪問控制)地址等。
其中,指定標(biāo)識是指服務(wù)器生成并下發(fā)給設(shè)備的標(biāo)識,該標(biāo)識由服務(wù)器統(tǒng)一管理。例如,服務(wù)器可以根據(jù)設(shè)備的動態(tài)信息,為設(shè)備生成一個唯一的、且非設(shè)備強(qiáng)相關(guān)的標(biāo)識。其中,設(shè)備的動態(tài)信息是指除設(shè)備的靜態(tài)標(biāo)識以外的信息。例如,設(shè)備的動態(tài)信息可以包括設(shè)備的一些設(shè)備信息和環(huán)境信息等,其中,設(shè)備信息可以包括設(shè)備的出廠時(shí)間、設(shè)備型號、生產(chǎn)商信息、本地系統(tǒng)信息等。環(huán)境信息可以包括設(shè)備所在位置以及網(wǎng)絡(luò)服務(wù)商標(biāo)識等可變化的信息。其中,終端的本地系統(tǒng)信息可以包括設(shè)備的首次開機(jī)時(shí)間和系統(tǒng)版本(如安卓系統(tǒng)版本等)等設(shè)備靜態(tài)標(biāo)識之外的信息。
其中,賬號標(biāo)識可以為設(shè)備的系統(tǒng)賬號、或者為設(shè)備上所安裝應(yīng)用的應(yīng)用賬號。
需要說明的是,由于指定標(biāo)識是根據(jù)設(shè)備的動態(tài)信息生成的,而且設(shè)備的動態(tài)信息是非設(shè)備強(qiáng)相關(guān)的,因此,采用指定標(biāo)識來采集設(shè)備的用戶信息,并向設(shè)備進(jìn)行定向信息推送,即使該指定標(biāo)識和對應(yīng)的用戶信息被竊取,也無法通過該指定標(biāo)識對設(shè)備進(jìn)行定位,更不可能利用用戶信息向設(shè)備發(fā)送惡意信息,使得被竊取的用戶信息沒有任何利用價(jià)值,能夠保證用戶信息的隱私安全性??梢?,采用指定標(biāo)識進(jìn)行信息采集和推送起到了一個匿名的作用,在實(shí)際應(yīng)用中,可以將該指定標(biāo)識稱為aaid(anonymousadvertisingidentifier,匿名廣告標(biāo)識符),基于各個設(shè)備的aaid可以建立一個aaid信息采集和推送系統(tǒng),該系統(tǒng)中服務(wù)器負(fù)責(zé)aaid的統(tǒng)一生成和管理。
當(dāng)同一設(shè)備采用不同標(biāo)識進(jìn)行信息采集,或者同一用戶擁有不同設(shè)備時(shí),單單根據(jù)一個標(biāo)識對應(yīng)的用戶信息進(jìn)行信息推送,不能夠全面的反映用戶的真實(shí)信息,從而會導(dǎo)致推送的信息不夠準(zhǔn)確。因此,本公開實(shí)施例提供了一種信息聚合方法,可以將屬于同一設(shè)備或者屬于同一用戶的信息進(jìn)行聚合,詳細(xì)過程參見圖2a提供的實(shí)施例。
圖2a是根據(jù)一示例性實(shí)施例示出的一種信息聚合方法的流程圖,如圖2a所示,該方法用于服務(wù)器中,包括以下步驟:
在步驟201中,獲取多個映射數(shù)據(jù)源。
其中,每個映射數(shù)據(jù)源包括多條標(biāo)識映射記錄,每一條標(biāo)識映射記錄用于指示同一設(shè)備不同類型標(biāo)識的映射關(guān)系。
在本公開實(shí)施例中,服務(wù)器可以從多個渠道獲取到多個映射數(shù)據(jù)源,比如:
(1)從設(shè)備生產(chǎn)商獲取不同設(shè)備的出廠信息映射關(guān)系。
該出廠信息映射關(guān)系可以包括設(shè)備的imei、mac地址、meid、sn(serialnumber,產(chǎn)品序列號)和出廠時(shí)間等信息。其中,當(dāng)設(shè)備是移動終端時(shí),imei可以包括imei1(單卡移動終端),或者可以包括imei1和imei2(雙卡雙待移動終端)。對于每一條出廠信息映射關(guān)系,服務(wù)器將該映射關(guān)系存儲為一條標(biāo)識映射記錄。在實(shí)際應(yīng)用中,該出廠信息映射關(guān)系可以根據(jù)設(shè)備的實(shí)際功能靈活變化,例如當(dāng)設(shè)備為不具有電話功能的平板電腦時(shí),該設(shè)備出廠信息映射關(guān)系中不包含設(shè)備的imei和meid。
(2)在使用過程中,獲取不同設(shè)備的與指定標(biāo)識關(guān)聯(lián)的映射關(guān)系。
對于同一設(shè)備,與指定標(biāo)識關(guān)聯(lián)的映射關(guān)系可以由該設(shè)備上報(bào)至服務(wù)器,服務(wù)器將該映射關(guān)系記錄為標(biāo)識映射記錄。
其中,該設(shè)備的與指定標(biāo)識關(guān)聯(lián)的映射關(guān)系可以是指該設(shè)備的指定標(biāo)識、設(shè)備的靜態(tài)標(biāo)識、賬號標(biāo)識和上報(bào)時(shí)間等信息的對應(yīng)關(guān)系。例如,針對單卡移動終端該映射關(guān)系可以為aaid、imei1、userid和date之間的對應(yīng)關(guān)系,或者針對雙卡雙待移動終端該映射關(guān)系可以為aaid、imei1、imei2、userid和date之間的對應(yīng)關(guān)系,或者針對不具有電話功能的平板電腦,該映射關(guān)系可以為aaid、mac地址、userid和date的對應(yīng)關(guān)系。其中,當(dāng)該設(shè)備未登錄有任何賬號標(biāo)識時(shí),該映射關(guān)系中也可以不包含賬號標(biāo)識。
(2)在使用過程中,獲取不同設(shè)備的與賬號標(biāo)識關(guān)聯(lián)的映射關(guān)系。
對于同一賬號,與賬號標(biāo)識關(guān)聯(lián)的映射關(guān)系可以由登錄有該賬號標(biāo)識的設(shè)備上報(bào)至服務(wù)器,服務(wù)器將該映射關(guān)系記錄為映射標(biāo)識記錄。
其中,與賬號標(biāo)識關(guān)聯(lián)的映射關(guān)系可以是指賬號標(biāo)識、登錄有該賬號的設(shè)備的靜態(tài)標(biāo)識等信息的對應(yīng)關(guān)系。例如,針對單卡移動終端該映射關(guān)系可以為userid和imei1之間的對應(yīng)關(guān)系,或者針對雙卡雙待移動終端該映射關(guān)系可以為userid、imei1、imei2之間的對應(yīng)關(guān)系,或者針對不具有電話功能的平板電腦,該映射關(guān)系可以為userid和mac地址之間的對應(yīng)關(guān)系。
需要說明的是,本公開實(shí)施例中,將標(biāo)識分為不同的標(biāo)識類型,例如,aaid類型、imei類型、mac類型、userid類型、sn類型等。其中,imei1、imei2以及meid可以同屬于imei類型。
在步驟202中,對于該多個映射源的每一條標(biāo)識映射記錄,根據(jù)至少一個預(yù)設(shè)標(biāo)識類型,確定所述標(biāo)識映射記錄的主鍵標(biāo)識類型。
其中,至少一個預(yù)設(shè)標(biāo)識類型可以由服務(wù)器根據(jù)聚合需求預(yù)先設(shè)定或修改,本實(shí)施例對此不作限定。比如,該至少一個預(yù)設(shè)標(biāo)識類型可以包括imei類型、mac類型、userid類型。
其中,根據(jù)至少一個預(yù)設(shè)標(biāo)識類型,確定該標(biāo)識映射記錄的目標(biāo)主鍵標(biāo)識類型的過程可以為:根據(jù)至少一個預(yù)設(shè)標(biāo)識類型,從標(biāo)識映射記錄所指示的多個標(biāo)識類型中,確定與至少一個預(yù)設(shè)標(biāo)識類型匹配的標(biāo)識類型的數(shù)目;如果該數(shù)目大于1,則根據(jù)至少一個預(yù)設(shè)標(biāo)識類型的優(yōu)先級,將匹配的標(biāo)識類型中優(yōu)先級最高的標(biāo)識類型確定為該主鍵標(biāo)識類型;如果該數(shù)目等于1,則將該匹配的標(biāo)識類型確定為該主鍵標(biāo)識類型。其中,至少一個預(yù)設(shè)標(biāo)識類型的優(yōu)先級可以由服務(wù)器進(jìn)行預(yù)先設(shè)定或修改,本實(shí)施例對此不作限定。
例如,該至少一個預(yù)設(shè)標(biāo)識類型包括imei類型、mac類型、userid類型,其中,優(yōu)先級從高到低的順序?yàn)閕mei類型、mac類型、userid類型,假如一條標(biāo)識映射記錄中包括的多個標(biāo)識的標(biāo)識類型分別為imei類型、mac類型、sn類型,則該條標(biāo)識映射記錄中與預(yù)設(shè)標(biāo)識類型匹配的標(biāo)識類型有兩個,分別為imei類型和mac類型,由于imei類型的優(yōu)先級高于mac類型的優(yōu)先級,則將imei類型確定為該條標(biāo)識映射記錄的主鍵標(biāo)識類型。
在步驟203中,根據(jù)該標(biāo)識映射記錄的主鍵標(biāo)識類型,提取該標(biāo)識映射記錄的主鍵標(biāo)識。
其中,根據(jù)該標(biāo)識映射記錄的主鍵標(biāo)識類型,對該標(biāo)識映射記錄進(jìn)行主鍵標(biāo)識提取的過程可以為:從該標(biāo)識映射記錄所包含的多個標(biāo)識中,確定屬于該主鍵標(biāo)識類型的第一標(biāo)識;將第一標(biāo)識作為標(biāo)識映射記錄的主鍵標(biāo)識。
其中,第一標(biāo)識的數(shù)目可以為一個或多個,也即是該標(biāo)識映射記錄中屬于該主鍵標(biāo)識類型的標(biāo)識數(shù)目為可以一個或多個。例如,當(dāng)該主鍵標(biāo)識類型為imei類型,該標(biāo)識映射記錄中同時(shí)包括imei1標(biāo)識和imei2標(biāo)識時(shí),該第一標(biāo)識的數(shù)目即為2個。
需要說明的是,當(dāng)?shù)谝粯?biāo)識的數(shù)目為多個時(shí),在一種實(shí)施方式中,可以將該多個第一標(biāo)識均作為該標(biāo)識映射記錄的主鍵標(biāo)識;在另一種實(shí)施方式中,可以按照預(yù)設(shè)優(yōu)先級的高低,從該多個第一標(biāo)識映射記錄中選取優(yōu)先級最高的第一標(biāo)識作為該標(biāo)識映射記錄的第一主鍵標(biāo)識,將優(yōu)先級較低的其他第一標(biāo)識作為該標(biāo)識映射記錄的第二主鍵標(biāo)識,并建立第一主鍵標(biāo)識與第二主鍵標(biāo)識的映射關(guān)系。其中,預(yù)設(shè)優(yōu)先級可以由服務(wù)器進(jìn)行預(yù)先設(shè)定或修改,本實(shí)施例對此不作限定。例如,當(dāng)2個第一標(biāo)識分別為imei1標(biāo)識和imei2標(biāo)識時(shí),可以設(shè)定imei1標(biāo)識的優(yōu)先級高于imei2標(biāo)識的優(yōu)先級,則將imei1標(biāo)識確定為該標(biāo)識映射記錄的第一主鍵標(biāo)識,將imei2標(biāo)識作為該標(biāo)識映射記錄的第二主鍵標(biāo)識,并建立imei1標(biāo)識和imei2標(biāo)識的映射關(guān)系。
需要說明的是,服務(wù)器還可以在獲取該多個映射數(shù)據(jù)源時(shí),便對獲取的每一條標(biāo)識映射記錄進(jìn)行主鍵標(biāo)識提取,也可以在獲取到多個映射數(shù)據(jù)源之后,根據(jù)實(shí)際應(yīng)用需求,對該多個數(shù)據(jù)源的每一條標(biāo)識映射記錄再進(jìn)行主鍵標(biāo)識提取,本實(shí)施例對此不作限定。
上述步驟202和步驟203是根據(jù)至少一個預(yù)設(shè)標(biāo)識類型,提取多個映射數(shù)據(jù)源所包括的每一條標(biāo)識映射記錄的主鍵標(biāo)識的過程。
在步驟204中,將多個映射數(shù)據(jù)源中具有相同主鍵標(biāo)識的標(biāo)識映射記錄進(jìn)行合并,得到多條聚合映射記錄,以聚合采用每一條聚合映射記錄中不同標(biāo)識采集的用戶信息。
其中,將多個映射數(shù)據(jù)源中具有相同主鍵標(biāo)識的標(biāo)識映射記錄進(jìn)行合并的過程可以為:對于具有相同主鍵標(biāo)識的任兩條標(biāo)識映射記錄,確定第二標(biāo)識,第二標(biāo)識為該兩條標(biāo)識映射記錄中相同的標(biāo)識;根據(jù)該兩條標(biāo)識映射記錄的主鍵標(biāo)識和第二標(biāo)識,對兩條標(biāo)識映射記錄進(jìn)行去重合并。
其中,本實(shí)施例中對于多個映射數(shù)據(jù)源中的任兩條標(biāo)識映射記錄,服務(wù)器確定該兩條標(biāo)識映射記錄具有相同主鍵標(biāo)識包括以下兩種情況:
第一種情況,該兩條標(biāo)識映射記錄的主鍵標(biāo)識類型相同,且主鍵標(biāo)識的個數(shù)均為1。
在該種情況下,如果該兩條標(biāo)識映射記錄的主鍵標(biāo)識相同,則確定該兩條標(biāo)識映射記錄具有相同的主鍵標(biāo)識。
第二種情況,當(dāng)該兩條映射記錄的主鍵標(biāo)識類型相同,且其中至少一條標(biāo)識映射記錄的主鍵標(biāo)識的個數(shù)大于1。
在該種情況下,當(dāng)該兩條標(biāo)識映射記錄中存在相同的主鍵標(biāo)識,則確定該兩條標(biāo)識映射記錄具有相同的主鍵標(biāo)識。例如,標(biāo)識映射記錄1的主鍵標(biāo)識為imei1(a)和imei2(b),而標(biāo)識映射記錄2的主鍵標(biāo)識為imei1(a),則確定該標(biāo)識映射記錄1和標(biāo)識映射記錄2具有相同的主鍵標(biāo)識imei1(a)。
其中,根據(jù)該兩條標(biāo)識映射記錄的主鍵標(biāo)識和第二標(biāo)識,對兩條標(biāo)識映射記錄進(jìn)行去重合并的過程包括:以該兩條標(biāo)識映射記錄相同的主鍵標(biāo)識為主鍵,對該兩條標(biāo)識映射記錄進(jìn)行合并,對于該兩條標(biāo)識映射記錄中相同的第二標(biāo)識,在合并后僅保留一份第二標(biāo)識,對重復(fù)的另一份第二標(biāo)識進(jìn)行刪除。
需要說明的是,針對aaid標(biāo)識,用戶可以在設(shè)備選擇重置該aaid標(biāo)識,也即是,一個設(shè)備可以對應(yīng)多個aaid標(biāo)識,當(dāng)多個aaid標(biāo)識對應(yīng)的imei相同時(shí),在進(jìn)行標(biāo)識映射記錄合并時(shí),服務(wù)器會在一條聚合標(biāo)識映射記錄中同時(shí)記錄該多個aaid標(biāo)識,比如,聚合標(biāo)識映射記錄包括一個aaid列表以記錄該多個aaid標(biāo)識。其中,將上報(bào)時(shí)間最靠近系統(tǒng)時(shí)間的aaid標(biāo)識確定為設(shè)備當(dāng)前使用的aaid標(biāo)識。
本公開實(shí)施例中,通過將屬于同一設(shè)備(或用戶)的不同標(biāo)識進(jìn)行映射,可以將采用該不同標(biāo)識采集的用戶信息進(jìn)行聚合,從而能夠更加全面、準(zhǔn)確的反映用戶真實(shí)情況,并在根據(jù)該聚合的用戶信息進(jìn)行信息推送時(shí),能夠提高推送信息的精準(zhǔn)度。
為了更加形象的說明上述信息聚合的過程,下面結(jié)合圖2b對上述過程進(jìn)行舉例說明。
例如,標(biāo)識映射記錄1用于指示出廠信息映射關(guān)系,比如為imei1(a)、imei2(b)、mac1、sn1、factorytime1。標(biāo)識映射記錄2用于指示與aaid關(guān)聯(lián)的映射關(guān)系,比如為:imei1(a)、aaid1、userid1、date1。標(biāo)識映射記錄2用于指示與賬戶標(biāo)識關(guān)聯(lián)的映射關(guān)系,比如為:userid1、imei1(a)。
以imei為主鍵標(biāo)識類型,對該三個標(biāo)識映射記錄進(jìn)行主鍵標(biāo)識提取,得到標(biāo)識映射記錄1的主鍵標(biāo)識為[imei1(a)、imei2(b)],標(biāo)識映射記錄2的主鍵標(biāo)識為imei1(a),標(biāo)識映射記錄3的主鍵標(biāo)識為imei1(a)。因此,對該三個標(biāo)識映射記錄進(jìn)行合并可以得到聚合標(biāo)識映射記錄:[imei1(a)]、imei2(b)、mac1、sn1、factorytime1、aaid1、userid1、date1。其中,[imei1(a)]表示該聚合標(biāo)識映射記錄的主鍵標(biāo)識為imei1(a)。根據(jù)該聚合標(biāo)識映射記錄可知,采用該聚合標(biāo)識映射記錄的任一個標(biāo)識采集得到的用戶信息均能夠得到聚合。
本公開實(shí)施例還可以在設(shè)備標(biāo)識發(fā)生變化時(shí),對該設(shè)備對應(yīng)的聚合映射記錄進(jìn)行更新,以保證服務(wù)器存儲的聚合映射記錄能夠真實(shí)的反映設(shè)備的最新標(biāo)識,參見圖2c,該更新過程可以包括以下步驟:
步驟1:當(dāng)接收到新標(biāo)識映射記錄時(shí),根據(jù)至少一個預(yù)設(shè)標(biāo)識類型,獲取該新標(biāo)識映射記錄的主鍵標(biāo)識。
該步驟與上述步驟203提取主鍵標(biāo)識的過程同理,在此不作贅述。
步驟2:根據(jù)該新標(biāo)識映射記錄的主鍵標(biāo)識,從多條聚合映射記錄中獲取與新標(biāo)識映射記錄的主鍵標(biāo)識匹配的目標(biāo)聚合映射記錄。
該步驟中,將多條聚合映射記錄中與該新標(biāo)識映射記錄的主鍵標(biāo)識相同的聚合映射記錄,確定為該目標(biāo)聚合映射記錄。
例如,當(dāng)該新標(biāo)識映射記錄的主鍵標(biāo)識為imei1(a)時(shí),將主鍵標(biāo)識為imei1(a)的聚合映射記錄作為目標(biāo)聚合映射記錄。
步驟3:當(dāng)新標(biāo)識映射記錄中的第三標(biāo)識和目標(biāo)聚合映射記錄中的第四標(biāo)識不相同時(shí),則在目標(biāo)聚合映射記錄中,根據(jù)第三標(biāo)識對第四標(biāo)識進(jìn)行更新。
其中,第三標(biāo)識和第四標(biāo)識為標(biāo)識類型相同的標(biāo)識。
在該步驟中,當(dāng)?shù)谌龢?biāo)識和第四標(biāo)識不相同時(shí),說明該目標(biāo)聚合映射記錄所指示的設(shè)備或者用戶的相關(guān)標(biāo)識發(fā)生了變化,本實(shí)施例中需要記錄該變化,也即,在該目標(biāo)聚合映射記錄中,根據(jù)第三標(biāo)識對該第四標(biāo)識進(jìn)行更新。在一種實(shí)施方式中,該更新過程可以為在該目標(biāo)聚合映射記錄中將該第四標(biāo)識替換為該第三標(biāo)識。例如,當(dāng)mac地址發(fā)生變化時(shí),可以將舊mac地址替換為新mac地址。在另一種實(shí)施方式中,該更新過程可以為將該第三標(biāo)識添加到該目標(biāo)聚合映射記錄中。例如,當(dāng)設(shè)備的aaid發(fā)生變化時(shí),將新aaid添加到目標(biāo)聚合映射記錄的aaid列表中,并確定該新aaid為設(shè)備當(dāng)前使用的aaid標(biāo)識。
需要說明的是,服務(wù)器可以根據(jù)預(yù)設(shè)周期對存儲的聚合映射記錄進(jìn)行更新,該預(yù)設(shè)周期可以由服務(wù)器根據(jù)數(shù)據(jù)實(shí)時(shí)性需求進(jìn)行預(yù)先設(shè)定或修改,比如,該預(yù)設(shè)周期為一天、一周等。
需要說明的是,為了防止標(biāo)識偽造,當(dāng)服務(wù)器接收到的標(biāo)識映射記錄中的主鍵標(biāo)識與存儲的多個聚合標(biāo)識映射記錄的主鍵標(biāo)識均不匹配時(shí),將該標(biāo)識映射記錄標(biāo)記為可疑記錄,后續(xù)服務(wù)器可以對可疑記錄進(jìn)行分析,以定位偽造方式和偽造設(shè)備,通過對偽造設(shè)備進(jìn)行限制以消除標(biāo)識偽造隱患。
需要說明的是,本公開實(shí)施例提供的信息聚合方法,根據(jù)聚合的主鍵標(biāo)識類型的不同可以實(shí)現(xiàn)同一設(shè)備的用戶信息的聚合、以及同一個用戶賬號關(guān)聯(lián)的用戶信息的聚合。比如,當(dāng)主鍵標(biāo)識類型為imei時(shí),可以將同一個設(shè)備的用戶信息進(jìn)行聚合,此時(shí),該設(shè)備進(jìn)行信息采集的標(biāo)識可以為imei標(biāo)識、aaid標(biāo)識、mac地址、sn碼或者userid中的一種或多種。當(dāng)主鍵標(biāo)識類型為userid時(shí),可以將同一用戶相關(guān)的用戶信息進(jìn)行聚合,此時(shí),用戶擁有設(shè)備1和設(shè)備2,在該設(shè)備1和設(shè)備2上登錄有相同的賬號,則設(shè)備1和設(shè)備2即便是采用不同的aaid標(biāo)識進(jìn)行信息采集,也能夠?qū)⒃撛O(shè)備1和設(shè)備2的用戶信息采用userid聚合在一起,從而實(shí)現(xiàn)了跨設(shè)備的信息聚合。
在本公開實(shí)施例中,由于通過聚合映射記錄可以得到全面的用戶信息,因此,為了保證用戶信息的安全性,服務(wù)器對聚合映射記錄進(jìn)行加密存儲,并對該聚合映射記錄的訪問權(quán)限設(shè)置為最高,以降低用戶信息的安全風(fēng)險(xiǎn)。在實(shí)際信息推送的過程中,服務(wù)器根據(jù)存儲的多條聚合映射記錄,對外提供兩種信息處理服務(wù),在線處理服務(wù)和離線處理服務(wù)。其中,在線處理服務(wù)用于處理對少量設(shè)備的信息推送請求,例如,將少量設(shè)備的aaid標(biāo)識攜帶在信息推送請求中,服務(wù)器通過在線處理接口接收到信息推送請求后,根據(jù)接收的aaid標(biāo)識,從存儲的聚合映射記錄中確定與該aaid標(biāo)識匹配的聚合映射記錄,從而對匹配的聚合映射記錄所指示的用戶信息進(jìn)行分析,返回與該用戶信息匹配的推送信息。其中,離線處理服用于進(jìn)行信息推送的批量處理,例如通過hdfs(hadoopdistributedfilesystem,hadoop分布式文件系統(tǒng))提供離線批量處理服務(wù)。
本公開實(shí)施例提供的方法,通過收集多個映射數(shù)據(jù)源,并根據(jù)預(yù)設(shè)的標(biāo)識類型,提取該多個映射數(shù)據(jù)源的每一條標(biāo)識映射記錄的主鍵標(biāo)識,進(jìn)而根據(jù)主鍵標(biāo)識對不同的標(biāo)識映射記錄進(jìn)行合并,使得使用每一條聚合映射記錄中不同標(biāo)識采集的用戶信息能夠得到聚合,提高了信息聚合的全面性和準(zhǔn)確性。
圖3是根據(jù)一示例性實(shí)施例示出的一種信息聚合裝置的框圖。參照圖3,該裝置包括第一獲取模塊301,提取模塊302和合并模塊303。
其中,第一獲取模塊301,用于獲取多個映射數(shù)據(jù)源,每個映射數(shù)據(jù)源包括多條標(biāo)識映射記錄,每一條標(biāo)識映射記錄用于指示同一設(shè)備不同類型標(biāo)識的映射關(guān)系,不同映射數(shù)據(jù)源的標(biāo)識映射記錄所包含標(biāo)識的類型不完全相同。
提取模塊302,用于根據(jù)至少一個預(yù)設(shè)標(biāo)識類型,提取該多個映射數(shù)據(jù)源所包括的每一條標(biāo)識映射記錄的主鍵標(biāo)識,該主鍵標(biāo)識為標(biāo)識類型與該至少一個預(yù)設(shè)標(biāo)識類型匹配的標(biāo)識。
合并模塊303,用于將該多個映射數(shù)據(jù)源中具有相同主鍵標(biāo)識的標(biāo)識映射記錄進(jìn)行合并,得到多條聚合映射記錄,以聚合采用每一條聚合映射記錄中不同標(biāo)識采集的用戶信息。
在一種可能的實(shí)現(xiàn)方式中,該多個映射數(shù)據(jù)源分別用于指示設(shè)備的出廠信息映射關(guān)系、與指定標(biāo)識關(guān)聯(lián)的映射關(guān)系和與賬號標(biāo)識關(guān)聯(lián)的映射關(guān)系中的至少兩種映射關(guān)系,該指定標(biāo)識為根據(jù)設(shè)備的動態(tài)信息生成的標(biāo)識,該動態(tài)信息用于指示非設(shè)備強(qiáng)相關(guān)的信息。
在一種可能的實(shí)現(xiàn)方式中,該提取模塊,包括:
確定單元,對于該多個映射源的每一條標(biāo)識映射記錄,根據(jù)該至少一個預(yù)設(shè)標(biāo)識類型,確定該標(biāo)識映射記錄的主鍵標(biāo)識類型;
提取單元,根據(jù)該主鍵標(biāo)識類型,提取該標(biāo)識映射記錄的主鍵標(biāo)識。
在一種可能的實(shí)現(xiàn)方式中,該確定單元,用于:
根據(jù)該至少一個預(yù)設(shè)標(biāo)識類型,從該標(biāo)識映射記錄所指示的多個標(biāo)識類型中,確定與該至少一個預(yù)設(shè)標(biāo)識類型匹配的標(biāo)識類型的數(shù)目;
如果該數(shù)目大于1,則根據(jù)該至少一個預(yù)設(shè)標(biāo)識類型的優(yōu)先級,將該匹配的標(biāo)識類型中優(yōu)先級最高的標(biāo)識類型確定為該主鍵標(biāo)識類型。
在一種可能的實(shí)現(xiàn)方式中,該提取單元,用于:
從該標(biāo)識映射記錄所包含的多個標(biāo)識中,確定屬于該主鍵標(biāo)識類型的第一標(biāo)識,該第一標(biāo)識的數(shù)目為一個或多個;
將該第一標(biāo)識作為該標(biāo)識映射記錄的主鍵標(biāo)識。
在一種可能的實(shí)現(xiàn)方式中,該合并模塊,用于:
對于具有相同主鍵標(biāo)識的任兩條標(biāo)識映射記錄,確定第二標(biāo)識,該第二標(biāo)識為該兩條標(biāo)識映射記錄中相同的標(biāo)識;
根據(jù)該兩條標(biāo)識映射記錄的主鍵標(biāo)識和該第二標(biāo)識,對該兩條標(biāo)識映射記錄進(jìn)行去重合并。
在一種可能的實(shí)現(xiàn)方式中,該裝置還包括:
第二獲取模塊,用于當(dāng)接收到新標(biāo)識映射記錄時(shí),根據(jù)該至少一個預(yù)設(shè)標(biāo)識類型,獲取該新標(biāo)識映射記錄的主鍵標(biāo)識;
第三獲取模塊,用于根據(jù)該新標(biāo)識映射記錄的主鍵標(biāo)識,從該多條聚合映射記錄中獲取與該新標(biāo)識映射記錄的主鍵標(biāo)識匹配的目標(biāo)聚合映射記錄;
更新模塊,用于當(dāng)該新標(biāo)識映射記錄中的第三標(biāo)識和該目標(biāo)聚合映射記錄中的第四標(biāo)識不相同時(shí),則在該目標(biāo)聚合映射記錄中,根據(jù)該第三標(biāo)識對該第四標(biāo)識進(jìn)行更新,該第三標(biāo)識和該第四標(biāo)識為標(biāo)識類型相同的標(biāo)識。
本公開實(shí)施例提供的裝置,通過收集多個映射數(shù)據(jù)源,并根據(jù)預(yù)設(shè)的標(biāo)識類型,提取該多個映射數(shù)據(jù)源的每一條標(biāo)識映射記錄的主鍵標(biāo)識,進(jìn)而根據(jù)主鍵標(biāo)識對不同的標(biāo)識映射記錄進(jìn)行合并,使得使用每一條聚合映射記錄中不同標(biāo)識采集的用戶信息能夠得到聚合,提高了信息聚合的全面性和準(zhǔn)確性。
關(guān)于上述實(shí)施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
圖4是根據(jù)一示例性實(shí)施例示出的一種信息采集裝置的框圖。例如,裝置400可以被提供為一服務(wù)器。參照圖4,裝置400包括處理組件422,其進(jìn)一步包括一個或多個處理器,以及由存儲器432所代表的存儲器資源,用于存儲可由處理組件422的執(zhí)行的指令,例如應(yīng)用程序。存儲器432中存儲的應(yīng)用程序可以包括一個或一個以上的每一個對應(yīng)于一組指令的模塊。此外,處理組件422被配置為執(zhí)行指令,以執(zhí)行上述信息聚合方法實(shí)施例中服務(wù)器所執(zhí)行的方法。
裝置400還可以包括一個電源組件426被配置為執(zhí)行裝置400的電源管理,一個有線或無線網(wǎng)絡(luò)接口450被配置為將裝置400連接到網(wǎng)絡(luò),和一個輸入輸出(i/o)接口458。裝置400可以操作基于存儲在存儲器432的操作系統(tǒng),例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或類似。
在示例性實(shí)施例中,還提供了一種非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由服務(wù)器的處理器執(zhí)行時(shí),使得服務(wù)器能夠執(zhí)行上述信息聚合方法。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本公開的其它實(shí)施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。