本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種跨屏識(shí)別用戶的方法和裝置。
背景技術(shù):
在大數(shù)據(jù)技術(shù)驅(qū)動(dòng)下,數(shù)據(jù)對(duì)于各個(gè)業(yè)務(wù)的發(fā)展都起到至關(guān)重要的作用。用戶數(shù)據(jù)又是所有數(shù)據(jù)中的黃金數(shù)據(jù),對(duì)廣告業(yè)務(wù)、推薦業(yè)務(wù)等等起到舉足輕重的作用。用戶在各個(gè)場(chǎng)景產(chǎn)生用戶數(shù)據(jù),例如,分設(shè)備場(chǎng)景(例如,pc、m頁(移動(dòng)端瀏覽器)、app等)、分業(yè)務(wù)場(chǎng)景(例如,瀏覽商品數(shù)據(jù)、購(gòu)物數(shù)據(jù)、今日頭條行為數(shù)據(jù)等)。
對(duì)于移動(dòng)設(shè)備,可以通過設(shè)備id來唯一地識(shí)別一個(gè)用戶。對(duì)于pc瀏覽器或者m頁,可以在瀏覽器中種植cookie來唯一地識(shí)別一個(gè)用戶。安卓設(shè)備可以將imei(internationalmobileequipmentidentity,國(guó)際移動(dòng)設(shè)備標(biāo)識(shí))來作為設(shè)備id,蘋果設(shè)備可以將idfa(identifierforidentifier,廣告標(biāo)識(shí)符)來作為設(shè)備id。對(duì)于cookie,可以通過將瀏覽器尺寸、第一次訪問時(shí)間等等特征組合起來計(jì)算簽名獲得,我們簡(jiǎn)稱為cookieid。
在現(xiàn)有技術(shù)中,用戶數(shù)據(jù)采集和識(shí)別主要流程如下:
1.用戶在蘋果設(shè)備上產(chǎn)生一系列數(shù)據(jù),設(shè)備號(hào)為idfa1,服務(wù)器收集與idfa1相對(duì)應(yīng)的用戶數(shù)據(jù)data1;
2.用戶在安卓設(shè)備上產(chǎn)生一系列數(shù)據(jù),設(shè)備號(hào)為imei1,服務(wù)器收集與imei相對(duì)應(yīng)的用戶數(shù)據(jù)data2;
3.用戶在pc瀏覽器上產(chǎn)生一系列數(shù)據(jù),唯一標(biāo)識(shí)為cookieid1,服務(wù)器收集與cookieid1相對(duì)應(yīng)的用戶數(shù)據(jù)data3;以及
4.服務(wù)器通過idfa1可以獲取data1,通過imei1可以獲取data2,通過cookieid1可以獲取data3,然后各個(gè)用戶數(shù)據(jù)可以作用于各個(gè)業(yè)務(wù)場(chǎng)景。
然而,在現(xiàn)有技術(shù)中,通過idfa1無法獲取到data2和data3,通過imei1無法獲取到data1和data3,通過cookieid1無法獲取到data1和data2,由此產(chǎn)生了數(shù)據(jù)孤島問題。這是因?yàn)榉?wù)器無法得知idfa1、imei1和cookieid1是屬于同一用戶。idfa、imei和cookieid等用戶標(biāo)識(shí)不是用戶永久性賬號(hào)。例如,當(dāng)一個(gè)設(shè)備由多人共享或同一用戶使用不同客戶端設(shè)備時(shí),無法將屬于同一用戶的不同用戶標(biāo)識(shí)進(jìn)行關(guān)聯(lián),也就無法跨屏識(shí)別同一用戶。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供一種跨屏識(shí)別用戶的方法和裝置,通過任意用戶標(biāo)識(shí)(idfa、imei以及cookieid等)來識(shí)別用戶,獲得用戶在各個(gè)場(chǎng)景(即,各個(gè)客戶端設(shè)備)中產(chǎn)生的用戶數(shù)據(jù),以及通過屬于同一用戶的用戶賬號(hào)來將各個(gè)場(chǎng)景中產(chǎn)生的用戶數(shù)據(jù)進(jìn)行關(guān)聯(lián),從而提供全方位的用戶數(shù)據(jù)。
為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供一種跨屏識(shí)別用戶的方法。該方法包括:調(diào)取包括用戶賬號(hào)pin和用戶標(biāo)識(shí)user_id;將與用戶標(biāo)識(shí)user_id相對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)化為統(tǒng)一數(shù)據(jù)結(jié)構(gòu);以及將用戶賬號(hào)pin和轉(zhuǎn)化為統(tǒng)一數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)data進(jìn)行處理以生成用戶關(guān)系數(shù)據(jù)并且存儲(chǔ)生成的用戶關(guān)系數(shù)據(jù),其中所述用戶關(guān)系數(shù)據(jù)包括所述用戶賬號(hào)pin與所述用戶標(biāo)識(shí)user_id之間的關(guān)聯(lián)關(guān)系。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供一種跨屏識(shí)別用戶的裝置。該裝置包括:控制器,該控制器用于調(diào)取包括用戶賬號(hào)pin和用戶標(biāo)識(shí)user_id;數(shù)據(jù)接入模塊,該數(shù)據(jù)接入模塊用于將與用戶標(biāo)識(shí)user_id相對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)化為統(tǒng)一數(shù)據(jù)結(jié)構(gòu);以及數(shù)據(jù)處理模塊,該數(shù)據(jù)處理模塊用于將用戶賬號(hào)pin和轉(zhuǎn)化為統(tǒng)一數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)data進(jìn)行處理以生成用戶關(guān)系數(shù)據(jù)并且存儲(chǔ)生成的用戶關(guān)系數(shù)據(jù),其中所述用戶關(guān)系數(shù)據(jù)包括所述用戶賬號(hào)pin與所述用戶標(biāo)識(shí)user_id之間的關(guān)聯(lián)關(guān)系。
可選地,用戶賬號(hào)pin是永久性賬號(hào)。
可選地,用戶標(biāo)識(shí)user_id包括idfa、imei以及cookieid中的至少一個(gè)
可選地,統(tǒng)一數(shù)據(jù)結(jié)構(gòu)為:user_id,user_id_type,pin,data。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供一種用于跨屏識(shí)別用戶的終端設(shè)備,其特征在于,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,所述存儲(chǔ)裝置用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)上述的方法。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述的方法。
上述發(fā)明中的一個(gè)實(shí)施例具有如下優(yōu)點(diǎn)或有益效果:能夠利用個(gè)人永久性賬號(hào)將各個(gè)設(shè)備id連通起來,通過統(tǒng)一數(shù)據(jù)結(jié)構(gòu)將不同設(shè)備上的數(shù)據(jù)整合,以將用戶在各個(gè)設(shè)備上產(chǎn)生的數(shù)據(jù)統(tǒng)一起來并且將同一用戶數(shù)據(jù)歸屬到同一賬號(hào)上,從而解決數(shù)據(jù)孤島問題,進(jìn)而達(dá)到提供完善的用戶數(shù)據(jù)以及為業(yè)務(wù)發(fā)展提供強(qiáng)力保障的技術(shù)效果。
上述的非慣用的可選方式所具有的進(jìn)一步效果將在下文中結(jié)合具體實(shí)施方式加以說明。
附圖說明
附圖用于更好地理解本發(fā)明,不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。其中:
圖1a示出根據(jù)本發(fā)明實(shí)施例的實(shí)現(xiàn)跨屏識(shí)別用戶的系統(tǒng)框架;
圖1b示出圖1a的數(shù)據(jù)存儲(chǔ)中所包括的用戶簡(jiǎn)檔的示意圖;
圖1c示出圖1a的數(shù)據(jù)存儲(chǔ)中所包括的用戶關(guān)系的示意圖;
圖1d示出圖1a的離線數(shù)據(jù)處理的示意圖;
圖2示出根據(jù)本發(fā)明實(shí)施例的跨屏識(shí)別用戶的方法的示意圖;
圖3示出根據(jù)本發(fā)明實(shí)施例的跨屏識(shí)別用戶的裝置的示意圖;
圖4是本發(fā)明實(shí)施例可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖5是適于用來實(shí)現(xiàn)本發(fā)明實(shí)施例的終端設(shè)備或服務(wù)器的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的示范性實(shí)施例做出說明,其中包括本發(fā)明實(shí)施例的各種細(xì)節(jié)以助于理解,應(yīng)當(dāng)將它們認(rèn)為僅僅是示范性的。因此,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,可以對(duì)這里描述的實(shí)施例做出各種改變和修改,而不會(huì)背離本發(fā)明的范圍和精神。同樣,為了清楚和簡(jiǎn)明,以下的描述中省略了對(duì)公知功能和結(jié)構(gòu)的描述。
圖1a示出根據(jù)本發(fā)明實(shí)施例的實(shí)現(xiàn)跨屏識(shí)別用戶的系統(tǒng)框架。
根據(jù)本發(fā)明的實(shí)施例,用于實(shí)現(xiàn)跨屏識(shí)別用戶的系統(tǒng)框架包括線上系統(tǒng)l1、數(shù)據(jù)存儲(chǔ)l2和離線數(shù)據(jù)處理l3。
線上系統(tǒng)l1包括用戶檢索模塊(user_server)。用戶檢索模塊用于接收請(qǐng)求,該請(qǐng)求用于請(qǐng)求用戶簡(jiǎn)檔數(shù)據(jù)和用戶關(guān)系數(shù)據(jù)中的至少一種。優(yōu)選地,用戶檢索模塊實(shí)時(shí)地接收請(qǐng)求并且基于請(qǐng)求從數(shù)據(jù)存儲(chǔ)l2中獲取用戶簡(jiǎn)檔數(shù)據(jù)和用戶關(guān)系數(shù)據(jù)。
圖1a中的數(shù)據(jù)存儲(chǔ)l2包括用戶簡(jiǎn)檔和用戶關(guān)系。圖1b示出用戶簡(jiǎn)檔的示意圖,并且圖1c示出用戶關(guān)系的示意圖。
如圖1b所示,用戶簡(jiǎn)檔包括用戶賬號(hào)pin、瀏覽器用戶標(biāo)識(shí)cookie、安卓端用戶標(biāo)識(shí)imei、蘋果端用戶標(biāo)識(shí)idfa和其他場(chǎng)景標(biāo)識(shí)。瀏覽器用戶標(biāo)識(shí)cookie包括pc端用戶標(biāo)識(shí)和m頁用戶標(biāo)識(shí)。m頁用戶標(biāo)識(shí)也被稱為移動(dòng)端瀏覽器用戶標(biāo)識(shí)。
如圖1c所示,通過用戶賬號(hào)pin,不同用戶標(biāo)識(shí)被關(guān)聯(lián)起來。用戶關(guān)系包括用戶賬號(hào)pin與瀏覽器用戶標(biāo)識(shí)cookieid之間的關(guān)系、用戶賬號(hào)pin與安卓端用戶標(biāo)識(shí)imei之間的關(guān)系、用戶賬號(hào)pin與蘋果端用戶標(biāo)識(shí)idfa之間的關(guān)系、以及用戶賬號(hào)pin與其他場(chǎng)景標(biāo)識(shí)之間的關(guān)系。
圖1d示出圖1a中離線數(shù)據(jù)處理的示意圖。
當(dāng)用戶在多種客戶端設(shè)備上登錄或未登錄個(gè)人用戶賬號(hào)并瀏覽各種信息時(shí),會(huì)產(chǎn)生相應(yīng)的數(shù)據(jù)。與各種客戶端設(shè)備相應(yīng)的數(shù)據(jù)分別地實(shí)時(shí)存入到服務(wù)器中。這里所涉及的客戶端設(shè)備包括但不限于個(gè)人電腦pc、安卓系統(tǒng)手機(jī)、蘋果系統(tǒng)手機(jī)等等。由于能夠?qū)崟r(shí)存入到服務(wù)器中,所以也能夠獲取用戶的實(shí)時(shí)信息,而且用戶數(shù)據(jù)能夠?qū)崟r(shí)作用于線上系統(tǒng),給用戶提供更加實(shí)時(shí)、準(zhǔn)確的服務(wù)。
未登陸個(gè)人用戶賬號(hào)時(shí)所產(chǎn)生的相應(yīng)數(shù)據(jù)與用戶賬號(hào)之間的用戶關(guān)系數(shù)據(jù)可以在用戶登陸用戶賬號(hào)之后被收集和存儲(chǔ)。
如圖1d所示,針對(duì)同一用戶賬號(hào)pin,pc端用戶數(shù)據(jù)可以存入到pc數(shù)據(jù)存儲(chǔ)空間中,m頁用戶數(shù)據(jù)可以存入到m頁數(shù)據(jù)存儲(chǔ)空間中,安卓端用戶數(shù)據(jù)可以存入到安卓數(shù)據(jù)存儲(chǔ)空間中,蘋果端用戶數(shù)據(jù)可以存入到蘋果數(shù)據(jù)存儲(chǔ)空間中,以及其他場(chǎng)景用戶數(shù)據(jù)可以存入到其他場(chǎng)景數(shù)據(jù)存儲(chǔ)空間中。
如圖1d所示,在離線數(shù)據(jù)處理l3中,數(shù)據(jù)接入過程是接入pc數(shù)據(jù)存儲(chǔ)空間、m頁數(shù)據(jù)存儲(chǔ)空間、安卓數(shù)據(jù)存儲(chǔ)空間、蘋果數(shù)據(jù)存儲(chǔ)空間、以及其他場(chǎng)景數(shù)據(jù)存儲(chǔ)空間中的數(shù)據(jù),并對(duì)這些數(shù)據(jù)進(jìn)行數(shù)據(jù)清洗。數(shù)據(jù)清洗是將數(shù)據(jù)進(jìn)行統(tǒng)一處理為內(nèi)部更易于操作的數(shù)據(jù)格式的過程。在該過程中,包括兩個(gè)主要步驟:1)檢查數(shù)據(jù)是否合法(例如,imei是否嚴(yán)格為15或者16個(gè)字符),如果數(shù)據(jù)非法,則將數(shù)據(jù)進(jìn)行濾除,如果非法數(shù)據(jù)進(jìn)入系統(tǒng),就會(huì)使得部分非法數(shù)據(jù)賬戶映射關(guān)系錯(cuò)亂,影響整體系統(tǒng)的服務(wù)質(zhì)量;以及2)將不同格式的合法數(shù)據(jù)轉(zhuǎn)化為統(tǒng)一數(shù)據(jù)格式。通過數(shù)據(jù)清洗過程,可以使得內(nèi)部數(shù)據(jù)合法,并且內(nèi)部數(shù)據(jù)結(jié)構(gòu)統(tǒng)一,有利于后續(xù)數(shù)據(jù)處理。
如圖1d所示,數(shù)據(jù)處理過程是對(duì)統(tǒng)一數(shù)據(jù)結(jié)構(gòu)后的數(shù)據(jù)進(jìn)行處理,以形成用戶簡(jiǎn)檔數(shù)據(jù)和用戶關(guān)系數(shù)據(jù)這兩類。然后,將這兩類數(shù)據(jù)分別存入到相應(yīng)的存儲(chǔ)空間中。優(yōu)選地,離線數(shù)據(jù)處理l3中,數(shù)據(jù)接入過程和數(shù)據(jù)處理過程都是批量進(jìn)行的。批量處理能夠加速數(shù)據(jù)處理速度,節(jié)約處理過程中需要的硬件資源。
圖2示出根據(jù)本發(fā)明實(shí)施例的跨屏識(shí)別用戶的方法的示意圖
如圖2所示,本發(fā)明實(shí)施例的跨屏識(shí)別用戶的方法包括:服務(wù)器接收用于獲取用戶數(shù)據(jù)的請(qǐng)求;服務(wù)器基于請(qǐng)求來調(diào)取包括用戶賬號(hào)pin和用戶標(biāo)識(shí)user_id的用戶簡(jiǎn)檔(userprofile)(s21);服務(wù)器將與用戶標(biāo)識(shí)user_id相對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)化為統(tǒng)一數(shù)據(jù)結(jié)構(gòu)(s22);以及服務(wù)器將用戶賬號(hào)pin和轉(zhuǎn)化為統(tǒng)一數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)進(jìn)行處理以生成用戶關(guān)系數(shù)據(jù)并且將生成的用戶關(guān)系數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器中(s23)。
統(tǒng)一數(shù)據(jù)結(jié)構(gòu)可以為:user_id,user_id_type,pin,data。user_id具體地可以是cookieid、imei、idfa等字符串。user_id_type的取值可以為:1(pc_cookieid),2(m頁cookie),3(imei),4(idfa)……。例如,pcdata的數(shù)據(jù)結(jié)構(gòu)可以為pc_cookieid,1,pin,data;m頁data的數(shù)據(jù)結(jié)構(gòu)可以為m_cookieid,2,pin,data;安卓data的數(shù)據(jù)結(jié)構(gòu)可以為imei,3,pin,data;以及蘋果data的數(shù)據(jù)結(jié)構(gòu)可以為idfa,4,pin,data。其中data表示的是數(shù)據(jù)。統(tǒng)一數(shù)據(jù)結(jié)構(gòu)不限于上述示例的結(jié)構(gòu),還是存在其他數(shù)據(jù)結(jié)構(gòu)。
用戶簡(jiǎn)檔可以包括用戶賬號(hào)pin和用于識(shí)別用戶的用戶標(biāo)識(shí)user_id。用戶標(biāo)識(shí)user_id可以包括idfa、imei以及cookieid等中的至少一個(gè)。用戶賬號(hào)pin可以是永久性賬號(hào)。同一用戶可以具有一個(gè)或多個(gè)用戶賬號(hào)。當(dāng)用戶具有多個(gè)賬號(hào)時(shí),多個(gè)賬號(hào)中含有相同信息(例如,相同的身份證信息和電話號(hào)碼信息)時(shí),可以將多個(gè)賬號(hào)認(rèn)定為屬于同一用戶。
用戶關(guān)系數(shù)據(jù)可以包括用戶賬號(hào)pin與用戶標(biāo)識(shí)user_id之間的關(guān)聯(lián)關(guān)系。
使用本發(fā)明實(shí)施例的跨屏識(shí)別用戶的方法,能夠通過用戶賬號(hào),將多個(gè)用戶標(biāo)識(shí)關(guān)聯(lián)起來,以解決數(shù)據(jù)孤島問題。例如,通過京東賬號(hào)pin,將各個(gè)場(chǎng)景的用戶數(shù)據(jù)關(guān)聯(lián)起來,提供完善的用戶數(shù)據(jù)。提供完善的用戶數(shù)據(jù),提升廣告相關(guān)業(yè)務(wù)數(shù)據(jù),大幅提升廣告點(diǎn)擊率。
主要提升如下:
(1)跨屏識(shí)別用戶技術(shù)使用在廣告主跟單項(xiàng)目,使得廣告主跟單效果提升40%。也就是說,用戶在設(shè)備a上面發(fā)生了廣告點(diǎn)擊,但是在設(shè)備b上面進(jìn)行了商品購(gòu)買,使用跨屏用戶識(shí)別技術(shù)后,就可以確定本次購(gòu)買與設(shè)備a上的廣告點(diǎn)擊相關(guān);以及
(2)跨屏識(shí)別用戶技術(shù)使用在廣告觸發(fā)和點(diǎn)擊率預(yù)估用戶特征上面,使得整體廣告點(diǎn)擊率提升10+%。也就是說,用戶在設(shè)備a上面產(chǎn)生的瀏覽、搜索數(shù)據(jù)可以在用戶使用設(shè)備b上使用。
圖3示出根據(jù)本發(fā)明實(shí)施例的跨屏識(shí)別用戶的裝置的示意圖。
跨屏識(shí)別用戶的裝置包括:控制器,該控制器用于基于用于獲取用戶數(shù)據(jù)的請(qǐng)求,調(diào)取包括用戶賬號(hào)pin和用戶標(biāo)識(shí)user_id的用戶簡(jiǎn)檔;數(shù)據(jù)接入模塊,該數(shù)據(jù)接入模塊用于將與用戶標(biāo)識(shí)user_id相對(duì)應(yīng)的數(shù)據(jù)中的非法數(shù)據(jù)濾除并將合法數(shù)據(jù)轉(zhuǎn)化為統(tǒng)一數(shù)據(jù)結(jié)構(gòu);以及數(shù)據(jù)處理模塊,該數(shù)據(jù)處理模塊用于將用戶賬號(hào)pin和轉(zhuǎn)化為統(tǒng)一數(shù)據(jù)結(jié)構(gòu)的合法數(shù)據(jù)data進(jìn)行處理以生成用戶關(guān)系數(shù)據(jù)并且將用戶關(guān)系數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器中。
存儲(chǔ)的數(shù)據(jù)可以分為用戶數(shù)據(jù)和用戶關(guān)系數(shù)據(jù)。
圖4示出了可以應(yīng)用本發(fā)明實(shí)施例的跨屏識(shí)別用戶的方法或跨屏識(shí)別用戶的裝置的示例性系統(tǒng)架構(gòu)400。
如圖4所示,系統(tǒng)架構(gòu)400可以包括終端設(shè)備401、402、403、網(wǎng)絡(luò)404和服務(wù)器405。網(wǎng)絡(luò)404用以在終端設(shè)備401、402、403和服務(wù)器405之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)404可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
用戶可以使用終端設(shè)備401、402、403通過網(wǎng)絡(luò)404與服務(wù)器405交互,以接收或發(fā)送消息等。終端設(shè)備401、402、403上可以安裝有各種通訊客戶端應(yīng)用,例如購(gòu)物類應(yīng)用、網(wǎng)頁瀏覽器應(yīng)用、搜索類應(yīng)用、即時(shí)通信工具、郵箱客戶端、社交平臺(tái)軟件等(僅為示例)。
終端設(shè)備401、402、403可以是具有顯示屏并且支持網(wǎng)頁瀏覽的各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。
服務(wù)器405可以是提供各種服務(wù)的服務(wù)器,例如對(duì)用戶利用終端設(shè)備401、402、403所瀏覽的購(gòu)物類網(wǎng)站提供支持的后臺(tái)管理服務(wù)器(僅為示例)。后臺(tái)管理服務(wù)器可以對(duì)接收到的產(chǎn)品信息查詢請(qǐng)求等數(shù)據(jù)進(jìn)行分析等處理,并將處理結(jié)果(例如目標(biāo)推送信息、產(chǎn)品信息--僅為示例)反饋給終端設(shè)備。
需要說明的是,本發(fā)明實(shí)施例所提供的跨屏識(shí)別用戶的方法一般由服務(wù)器405執(zhí)行,相應(yīng)地,跨屏識(shí)別用戶的裝置一般設(shè)置于服務(wù)器405中。
應(yīng)該理解,圖4中的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目?jī)H僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。
下面參考圖5,其示出了適于用來實(shí)現(xiàn)本發(fā)明實(shí)施例的終端設(shè)備的計(jì)算機(jī)系統(tǒng)500的結(jié)構(gòu)示意圖。圖5示出的終端設(shè)備僅僅是一個(gè)示例,不應(yīng)對(duì)本發(fā)明實(shí)施例的功能和使用范圍帶來任何限制。
如圖5所示,計(jì)算機(jī)系統(tǒng)500包括中央處理單元(cpu)501,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(rom)502中的程序或者從存儲(chǔ)部分508加載到隨機(jī)訪問存儲(chǔ)器(ram)503中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在ram503中,還存儲(chǔ)有系統(tǒng)500操作所需的各種程序和數(shù)據(jù)。cpu501、rom502以及ram503通過總線504彼此相連。輸入/輸出(i/o)接口505也連接至總線504。
以下部件連接至i/o接口505:包括鍵盤、鼠標(biāo)等的輸入部分506;包括諸如陰極射線管(crt)、液晶顯示器(lcd)等以及揚(yáng)聲器等的輸出部分507;包括硬盤等的存儲(chǔ)部分508;以及包括諸如lan卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分509。通信部分509經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器510也根據(jù)需要連接至i/o接口505??刹鹦督橘|(zhì)511,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器510上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分508。
特別地,根據(jù)本發(fā)明公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本發(fā)明公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括承載在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序,該計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分509從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)511被安裝。在該計(jì)算機(jī)程序被中央處理單元(cpu)501執(zhí)行時(shí),執(zhí)行本發(fā)明的系統(tǒng)中限定的上述功能。
需要說明的是,本發(fā)明所示的計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或者是上述兩者的任意組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子可以包括但不限于:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)訪問存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可擦式可編程只讀存儲(chǔ)器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(cd-rom)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本發(fā)明中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。而在本發(fā)明中,計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括但不限于電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于:無線、電線、光纜、rf等等,或者上述的任意合適的組合。
附圖中的流程圖和框圖,圖示了按照本發(fā)明各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,上述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖或流程圖中的每個(gè)方框、以及框圖或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
描述于本發(fā)明實(shí)施例中所涉及到的單元(或“模塊”)可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的單元(或“模塊”)也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括發(fā)送單元、獲取單元、確定單元和第一處理單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對(duì)該單元本身的限定,例如,發(fā)送單元還可以被描述為“向所連接的服務(wù)端發(fā)送圖片獲取請(qǐng)求的單元”。
作為另一方面,本發(fā)明還提供了一種計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以是上述實(shí)施例中描述的設(shè)備中所包含的;也可以是單獨(dú)存在,而未裝配入該設(shè)備中。上述計(jì)算機(jī)可讀介質(zhì)承載有一個(gè)或者多個(gè)程序,當(dāng)上述一個(gè)或者多個(gè)程序被一個(gè)該設(shè)備執(zhí)行時(shí),使得該設(shè)備包括:調(diào)取包括用戶賬號(hào)pin和用戶標(biāo)識(shí)user_id的用戶簡(jiǎn)檔;將與用戶標(biāo)識(shí)user_id相對(duì)應(yīng)的數(shù)據(jù)中的非法數(shù)據(jù)濾除并將合法數(shù)據(jù)轉(zhuǎn)化為統(tǒng)一數(shù)據(jù)結(jié)構(gòu);以及將用戶賬號(hào)pin和轉(zhuǎn)化為統(tǒng)一數(shù)據(jù)結(jié)構(gòu)的合法數(shù)據(jù)data進(jìn)行處理以生成用戶關(guān)系數(shù)據(jù)并且存儲(chǔ)生成的用戶關(guān)系數(shù)據(jù),其中所述用戶關(guān)系數(shù)據(jù)包括所述用戶賬號(hào)pin與所述用戶標(biāo)識(shí)user_id之間的關(guān)聯(lián)關(guān)系。
根據(jù)本發(fā)明實(shí)施例的技術(shù)方案,能夠利用個(gè)人永久性賬號(hào)將各個(gè)設(shè)備id連通起來,通過統(tǒng)一數(shù)據(jù)結(jié)構(gòu)將不同設(shè)備上的數(shù)據(jù)整合,以將用戶在各個(gè)設(shè)備上產(chǎn)生的數(shù)據(jù)統(tǒng)一起來并且將同一用戶數(shù)據(jù)歸屬到同一賬號(hào)上,從而解決數(shù)據(jù)孤島問題,進(jìn)而達(dá)到提供完善的用戶數(shù)據(jù)以及為業(yè)務(wù)發(fā)展提供強(qiáng)力保障的技術(shù)效果。
上述具體實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限制。本領(lǐng)域技術(shù)人員應(yīng)該明白的是,取決于設(shè)計(jì)要求和其他因素,可以發(fā)生各種各樣的修改、組合、子組合和替代。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi)。