欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)對接方法和裝置與流程

文檔序號:12121124閱讀:877來源:國知局
數(shù)據(jù)對接方法和裝置與流程
本申請涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種數(shù)據(jù)對接方法和裝置。
背景技術(shù)
:在多個系統(tǒng)的數(shù)據(jù)表中分別存放了不同的數(shù)據(jù)且兩份數(shù)據(jù)之間存在一些共有維度字段,多個數(shù)據(jù)表之間可以依據(jù)這些共有維度字段,將數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行對接,進(jìn)而進(jìn)行后續(xù)的數(shù)據(jù)分析工作。當(dāng)其中某個系統(tǒng)的數(shù)據(jù)表的共有維度字段的值隨著時間變動時,那么該系統(tǒng)與其它系統(tǒng)的數(shù)據(jù)表進(jìn)行對接時就會存在問題。例如,廣告管理系統(tǒng)A和網(wǎng)站監(jiān)測系統(tǒng)B存在共有維度字段,即廣告的來源渠道(例如,廣告的來源渠道名稱為搜狐或者新浪等)和廣告的內(nèi)容(例如廣告標(biāo)題),系統(tǒng)A用于實時統(tǒng)計每一個廣告的點擊量等數(shù)據(jù),系統(tǒng)B用于實時監(jiān)測每一個廣告產(chǎn)生的訂單量等數(shù)據(jù)。但是,在系統(tǒng)A中,與系統(tǒng)B的共有維度字段的值會隨著廣告投放列表的值隨時發(fā)生變化,該廣告投放列表中至少記載了廣告的來源渠道和廣告的內(nèi)容(與上述的共有維度字段相同),也即:只要廣告投放列表發(fā)生變化,在系統(tǒng)A的數(shù)據(jù)表中,相應(yīng)共有維度字段的值會全部隨之發(fā)生改變,包括在廣告投放列表發(fā)生變化之前的歷史數(shù)據(jù)。而在系統(tǒng)B中,只有廣告投放列表發(fā)生變化時和變化之后記載在數(shù)據(jù)表中相應(yīng)的共有維度字段的值會隨之改變,而并不會改變廣告投放列表發(fā)生變化之前記載在數(shù)據(jù)表中相應(yīng)的共有維度字段的值。因此,在將系統(tǒng)A和系統(tǒng)B進(jìn)行數(shù)據(jù)對接時,由于二者共有維度字段的值發(fā)生變化,導(dǎo)致二者的數(shù)據(jù)無法進(jìn)行對接。針對相關(guān)技術(shù)中數(shù)據(jù)表中共有維度字段的值發(fā)生變化,導(dǎo)致數(shù)據(jù)表中的數(shù)據(jù)無法進(jìn)行對接的問題,目前尚未提出有效的解決方案。技術(shù)實現(xiàn)要素:本申請的主要目的在于提供一種數(shù)據(jù)對接方法和裝置,以解決相關(guān)技術(shù)中數(shù)據(jù)表中共有維度字段的值發(fā)生變化,導(dǎo)致數(shù)據(jù)表中的數(shù)據(jù)無法進(jìn)行對接的問題。為了實現(xiàn)上述目的,根據(jù)本申請的一個方面,提供了一種數(shù)據(jù)對接方法。該方法包括:確定第一數(shù)據(jù)表、第二數(shù)據(jù)表和共有維度字段,其中,第一數(shù)據(jù)表和第二數(shù)據(jù)表為需要進(jìn)行數(shù)據(jù)對接的數(shù)據(jù)表,共有維度字段為第一數(shù)據(jù)表和第二數(shù)據(jù)表中相同的維度字段;根據(jù)第一數(shù)據(jù)表生成快照表,其中,快照表中包括至少一條快照記錄,每 條快照記錄中至少包括與該條快照記錄對應(yīng)的唯一標(biāo)識符、共有維度字段的值和生成快照記錄的時間,且每條快照記錄對應(yīng)的唯一標(biāo)識符不會發(fā)生變化;檢測第一數(shù)據(jù)表中共有維度字段的值是否發(fā)生變化;當(dāng)檢測出第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化時,更新快照表;以及基于更新后的快照表對第一數(shù)據(jù)表和第二數(shù)據(jù)表進(jìn)行數(shù)據(jù)對接。進(jìn)一步地,當(dāng)檢測出第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化時,更新快照表包括:確定第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化的時間和變化后的共有維度字段的值;根據(jù)第一數(shù)據(jù)表中值發(fā)生變化的共有維度字段對應(yīng)的唯一標(biāo)識符、共有維度字段的值的值發(fā)生變化的時間和變化后的共有維度字段的值生成快照記錄,其中,快照記錄包括的生成快照記錄時間為第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化的時間;以及將快照記錄添加至快照表中以更新快照表。進(jìn)一步地,基于更新后的快照表對第一數(shù)據(jù)表和第二數(shù)據(jù)表進(jìn)行數(shù)據(jù)對接包括:確定數(shù)據(jù)對接時間,其中,數(shù)據(jù)對接時間為第一數(shù)據(jù)表和第二數(shù)據(jù)表需要進(jìn)行數(shù)據(jù)對接的時間;在更新后的快照表中,分別獲取每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄;分別在獲取到的每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄中,根據(jù)生成快照記錄的時間查詢在數(shù)據(jù)對接時間與每一個唯一標(biāo)識符對應(yīng)的目標(biāo)快照記錄,并獲取目標(biāo)快照記錄中的共有維度字段的值;根據(jù)數(shù)據(jù)對接時間、每一個唯一標(biāo)識符、與每一個唯一標(biāo)識符對應(yīng)的目標(biāo)快照記錄中的共有維度字段的值生成第一數(shù)據(jù)表的目標(biāo)數(shù)據(jù)表;以及根據(jù)第一數(shù)據(jù)表的目標(biāo)數(shù)據(jù)表與第二數(shù)據(jù)表的共有維度字段進(jìn)行數(shù)據(jù)對接。進(jìn)一步地,根據(jù)生成快照記錄的時間查詢在數(shù)據(jù)對接時間與每一個唯一標(biāo)識符對應(yīng)的目標(biāo)快照記錄包括:分別判斷每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄中,是否存在生成快照記錄的時間為數(shù)據(jù)對接時間的快照記錄;如果存在生成快照記錄的時間為數(shù)據(jù)對接時間的快照記錄,則將該快照記錄作為目標(biāo)快照記錄;以及如果不存在生成快照記錄的時間為數(shù)據(jù)對接時間的快照記錄,則分別在每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄中,將生成快照記錄的時間滿足如下條件的快照記錄作為目標(biāo)快照記錄:在數(shù)據(jù)對接時間之前,并且與數(shù)據(jù)對接時間間隔滿足預(yù)設(shè)條件。進(jìn)一步地,檢測第一數(shù)據(jù)表中共有維度字段的值是否發(fā)生變化包括:檢測第一數(shù)據(jù)表中是否存在新建共有維度字段的值、或編輯共有維度字段的值、或刪除共有維度字段的值的情況;當(dāng)?shù)谝粩?shù)據(jù)表中存在新建共有維度字段的值、或編輯共有維度字段的值、或刪除共有維度字段的值的情況,確定第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化;以及當(dāng)?shù)谝粩?shù)據(jù)表中不存在新建共有維度字段的值的情況、且不存在編輯共有維度字段的值的情況、且不存在刪除共有維度字段的值的情況,確定第一數(shù)據(jù)表中共有維度字段的值沒有發(fā)生變化。為了實現(xiàn)上述目的,根據(jù)本申請的另一方面,提供了一種數(shù)據(jù)對接裝置。該裝置包括:確定單元,用于確定第一數(shù)據(jù)表、第二數(shù)據(jù)表和共有維度字段,其中,第一數(shù)據(jù)表和第二數(shù)據(jù)表為需要進(jìn)行數(shù)據(jù)對接的數(shù)據(jù)表,共有維度字段為第一數(shù)據(jù)表和第二數(shù)據(jù)表中相同的維度字段;生成單元,用于根據(jù)第一數(shù)據(jù)表生成快照表,其中,快照表中包括至少一條快照記錄,每條快照記錄中至少包括與該條快照記錄對應(yīng)的唯一標(biāo)識符、共有維度字段的值和生成快照記錄的時間,且每條快照記錄對應(yīng)的唯一標(biāo)識符不會發(fā)生變化;檢測單元,用于檢測第一數(shù)據(jù)表中共有維度字段的值是否發(fā)生變化;更新單元,用于當(dāng)檢測出第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化時,更新快照表;以及數(shù)據(jù)對接單元,用于基于更新后的快照表對第一數(shù)據(jù)表和第二數(shù)據(jù)表進(jìn)行數(shù)據(jù)對接。進(jìn)一步地,更新單元包括:第一確定模塊,用于確定第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化的時間和變化后的共有維度字段的值;第一生成模塊,用于根據(jù)第一數(shù)據(jù)表中值發(fā)生變化的共有維度字段對應(yīng)的唯一標(biāo)識符、共有維度字段的值的值發(fā)生變化的時間和變化后的共有維度字段的值生成快照記錄,其中,快照記錄包括的生成快照記錄時間為第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化的時間;以及更新模塊,用于將快照記錄添加至快照表中以更新快照表。進(jìn)一步地,數(shù)據(jù)對接單元包括:第二確定模塊,用于確定數(shù)據(jù)對接時間,其中,數(shù)據(jù)對接時間為第一數(shù)據(jù)表和第二數(shù)據(jù)表需要進(jìn)行數(shù)據(jù)對接的時間;第一獲取模塊,用于在更新后的快照表中,分別獲取每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄;第二獲取模塊,用于分別在獲取到的每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄中,根據(jù)生成快照記錄的時間查詢在數(shù)據(jù)對接時間與每一個唯一標(biāo)識符對應(yīng)的目標(biāo)快照記錄,并獲取目標(biāo)快照記錄中的共有維度字段的值;第二生成模塊,用于根據(jù)數(shù)據(jù)對接時間、每一個唯一標(biāo)識符、與每一個唯一標(biāo)識符對應(yīng)的目標(biāo)快照記錄中的共有維度字段的值生成第一數(shù)據(jù)表的目標(biāo)數(shù)據(jù)表;以及數(shù)據(jù)對接模塊,用于根據(jù)第一數(shù)據(jù)表的目標(biāo)數(shù)據(jù)表與第二數(shù)據(jù)表的共有維度字段進(jìn)行數(shù)據(jù)對接。進(jìn)一步地,第二獲取模塊包括:判斷子模塊,用于分別判斷每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄中,是否存在生成快照記錄的時間為數(shù)據(jù)對接時間的快照記錄;第一確定子模塊,用于在存在生成快照記錄的時間為數(shù)據(jù)對接時間的快照記錄的情況下,則將該快照記錄作為目標(biāo)快照記錄;以及第二確定子模塊,用于在不存在生成快照記錄的時間為數(shù)據(jù)對接時間的快照記錄的情況下,則分別在每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄中,將生成快照記錄的時間滿足如下條件的快照記錄作為目標(biāo)快照記錄:在數(shù)據(jù)對接時間之前,并且與數(shù)據(jù)對接時間間隔滿足預(yù)設(shè)條件。進(jìn)一步地,檢測單元包括:檢測模塊,用于檢測第一數(shù)據(jù)表中是否存在新建共有 維度字段的值、或編輯共有維度字段的值、或刪除共有維度字段的值的情況;第三確定模塊,用于當(dāng)?shù)谝粩?shù)據(jù)表中存在新建共有維度字段的值、或編輯共有維度字段的值、或刪除共有維度字段的值的情況,確定第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化;以及第四確定模塊,用于當(dāng)?shù)谝粩?shù)據(jù)表中不存在新建共有維度字段的值的情況、且不存在編輯共有維度字段的值的情況、且不存在刪除共有維度字段的值的情況,確定第一數(shù)據(jù)表中共有維度字段的值沒有發(fā)生變化。通過本申請,采用以下步驟:確定第一數(shù)據(jù)表、第二數(shù)據(jù)表和共有維度字段;根據(jù)第一數(shù)據(jù)表生成快照表,其中,快照表中包括至少一條快照記錄,每條快照記錄中至少包括與該條快照記錄對應(yīng)的唯一標(biāo)識符、共有維度字段的值和生成快照記錄的時間,且每條快照記錄對應(yīng)的唯一標(biāo)識符不會發(fā)生變化;檢測第一數(shù)據(jù)表中共有維度字段的值是否發(fā)生變化;當(dāng)檢測出第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化時,更新快照表;以及基于更新后的快照表對第一數(shù)據(jù)表和第二數(shù)據(jù)表進(jìn)行數(shù)據(jù)對接,解決了相關(guān)技術(shù)中數(shù)據(jù)表中共有維度字段的值發(fā)生變化,導(dǎo)致數(shù)據(jù)表中的數(shù)據(jù)無法進(jìn)行對接的問題,基于更新后的快照表對第一數(shù)據(jù)表和第二數(shù)據(jù)表進(jìn)行數(shù)據(jù)對接,進(jìn)而達(dá)到了提升數(shù)據(jù)對接準(zhǔn)確性的效果。附圖說明構(gòu)成本申請的一部分的附圖用來提供對本申請的進(jìn)一步理解,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:圖1是根據(jù)本申請實施例的數(shù)據(jù)對接方法的流程圖;以及圖2是根據(jù)本申請實施例的數(shù)據(jù)對接裝置的示意圖。具體實施方式需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本申請。為了使本
技術(shù)領(lǐng)域
的人員更好地理解本申請方案,下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分的實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本申請保護(hù)的范圍。需要說明的是,本申請的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這 樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本申請的實施例。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。根據(jù)本申請的實施例,提供了一種數(shù)據(jù)對接方法。圖1是根據(jù)本申請實施例的數(shù)據(jù)對接方法的流程圖。如圖1所示,該方法包括以下步驟:步驟S101,確定第一數(shù)據(jù)表、第二數(shù)據(jù)表和共有維度字段,其中,第一數(shù)據(jù)表和第二數(shù)據(jù)表為需要進(jìn)行數(shù)據(jù)對接的數(shù)據(jù)表,共有維度字段為第一數(shù)據(jù)表和第二數(shù)據(jù)表中相同的維度字段。一個數(shù)據(jù)表可以包含多個維度字段,維度字段是數(shù)據(jù)的描述信息,是將數(shù)據(jù)分類的屬性,維度字段的值即為該條數(shù)據(jù)信息該屬性的具體內(nèi)容。例如,在一個廣告管理系統(tǒng)中,當(dāng)前的廣告投放列表如下表1所示:表1廣告ID投放媒體廣告名稱廣告描述創(chuàng)建時間101百度酒店廣告酒店廣告2015.2.102:00:00102百度訂床廣告訂床廣告2015.2.20:00:00103新浪酒店預(yù)訂廣告酒店預(yù)訂廣告2015.2.810:00:00104搜狐旅游酒店廣告旅游酒店廣告2015.2.116:00:00105搜狐機(jī)票廣告機(jī)票廣告2015.2.820:00:00在這個廣告投放列表中,投放媒體和廣告名稱是其中的兩個維度字段,其中,每條數(shù)據(jù)都包含上述的兩個維度字段,所有的數(shù)據(jù)都可以根據(jù)這兩個維度字段之一對數(shù)據(jù)進(jìn)行分類。還需要說明的是,在本實施例中,上述的第一數(shù)據(jù)表為廣告管理系統(tǒng)統(tǒng)計每一個廣告的點擊量等數(shù)據(jù)的數(shù)據(jù)表,在該數(shù)據(jù)表中,至少包括上述廣告投放列表表1中列出的維度字段,還可以包括點擊量等維度字段,在此不一一列出。若一個數(shù)據(jù)表的某些維度字段與另一個數(shù)據(jù)表內(nèi)的某些維度字段相同,則這些維度字段稱為兩個數(shù)據(jù)表之間的共有維度字段。具體的判斷過程可以是,確定出兩個需要進(jìn)行數(shù)據(jù)對接的數(shù)據(jù)表之后,對比兩個需要進(jìn)行數(shù)據(jù)對接的數(shù)據(jù)表的維度字段名稱,將名稱相同的維度字段識別出來,即為兩個數(shù)據(jù)表的共有維度字段。在本實施例中,假設(shè)第二數(shù)據(jù)表為網(wǎng)站監(jiān)測系統(tǒng)的數(shù)據(jù)表,在該數(shù)據(jù)表中也存在投放媒體和廣告名稱兩個維度字段,那么,投放媒體和廣告名稱即為廣告管理系統(tǒng)的數(shù)據(jù)表與網(wǎng)站監(jiān)測系統(tǒng)的數(shù)據(jù)表之間的共有維度字段。步驟S102,根據(jù)第一數(shù)據(jù)表生成快照表,其中,快照表中包括至少一條快照記錄,每條快照記錄中至少包括與該條快照記錄對應(yīng)的唯一標(biāo)識符、共有維度字段的值和生成快照記錄的時間,且每條快照記錄對應(yīng)的唯一標(biāo)識符不會發(fā)生變化。例如,根據(jù)表1生成快照表,得到表1的快照表如下表2所示:表2快照ID快照時間快照廣告ID快照投放媒體快照廣告名稱12015.2.102:00:00101百度酒店廣告22015.2.20:00:00102百度訂床廣告32015.2.810:00:00103新浪酒店預(yù)訂廣告42015.2.116:00:00104搜狐旅游酒店廣告52015.2.820:00:00105搜狐機(jī)票廣告在表2中,快照ID為1的快照記錄中投放媒體為百度,廣告名稱為酒店廣告,投放媒體和廣告名稱均為與第二數(shù)據(jù)表的共有維度字段,生成快照記錄的時間為2015.2.102:00:00;該條快照記錄對應(yīng)的唯一標(biāo)識符為廣告ID=101,對該條快照記錄起到唯一標(biāo)識的作用,而且不論投放媒體和廣告名稱字段的值是否發(fā)生改變,該唯一標(biāo)示符都不會發(fā)生變化。快照ID2-5與之相似,不再一一描述。需要說明的是,步驟S102根據(jù)第一數(shù)據(jù)表生成快照表并不一定要在步驟S103檢測第一數(shù)據(jù)表中共有維度字段的值是否發(fā)生變化之前,也可以在步驟S103之后且步驟S104之前,也可以與步驟S103同時進(jìn)行,因此,本申請實施例的數(shù)據(jù)對接方法中提供的根據(jù)第一數(shù)據(jù)表生成快照表的執(zhí)行順序,并不局限于此。步驟S103,檢測第一數(shù)據(jù)表中共有維度字段的值是否發(fā)生變化。按照預(yù)設(shè)周期,檢測第一數(shù)據(jù)表中共有維度字段的值是否發(fā)生了變化。具體實現(xiàn) 方式有多種方式,例如,在甲骨文(Oracle)數(shù)據(jù)庫管理系統(tǒng)中,可以使用一個觸發(fā)器,監(jiān)測選定維度字段的值是否發(fā)生變化。令共有維度字段為選定的維度字段,當(dāng)選定的維度字段的值發(fā)生變化時,觸發(fā)器響應(yīng)于該變化,會發(fā)出信號,通知系統(tǒng)該選定字段的值已修改??蛇x地,在本申請實施例的數(shù)據(jù)對接方法中,檢測第一數(shù)據(jù)表中共有維度字段的值是否發(fā)生變化還可以通過以下步驟實現(xiàn):檢測第一數(shù)據(jù)表中是否存在新建共有維度字段的值、或編輯共有維度字段的值、或刪除共有維度字段的值的情況;當(dāng)?shù)谝粩?shù)據(jù)表中存在新建共有維度字段的值、或編輯共有維度字段的值、或刪除共有維度字段的值的情況,確定第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化;以及當(dāng)?shù)谝粩?shù)據(jù)表中不存在新建共有維度字段的值的情況、且不存在編輯共有維度字段的值的情況、且不存在刪除共有維度字段的值的情況,確定第一數(shù)據(jù)表中共有維度字段的值沒有發(fā)生變化。例如,共有維度字段為廣告名稱,在新建廣告名稱的值或編輯廣告名稱的值或刪除廣告名稱的值時,即認(rèn)為共有維度字段的值發(fā)生了變化。步驟S104,當(dāng)檢測出第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化時,更新快照表。優(yōu)選地,在本申請實施例的數(shù)據(jù)對接方法中,當(dāng)檢測出第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化時,更新快照表還可以通過以下步驟實現(xiàn):確定第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化的時間和變化后的共有維度字段的值;根據(jù)第一數(shù)據(jù)表中值發(fā)生變化的共有維度字段對應(yīng)的唯一標(biāo)識符、共有維度字段的值發(fā)生變化的時間和變化后的共有維度字段的值生成快照記錄,其中,快照記錄包括的生成快照記錄時間為第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化的時間;以及將快照記錄添加至快照表中以更新快照表。以步驟S101中的廣告投放列表為例,仍然假設(shè)表1中的投放媒體和廣告名稱是共有維度字段,并假設(shè)在2015.2.282:00:00,廣告ID=101的廣告名稱對應(yīng)的值做了一次修改,將廣告名稱對應(yīng)的酒店廣告修改為訂酒店廣告,那么生成對應(yīng)的快照記錄如下表3所示:表3快照ID快照時間快照廣告ID快照投放媒體快照廣告名稱62015.2.282:00:00101百度訂酒店廣告將表3中的快照記錄添加至快照表(表2)中以更新快照表,得到更新后的表2,如下表4所示:表4快照ID快照時間快照廣告ID快照投放媒體快照廣告名稱12015.2.102:00:00101百度酒店廣告22015.2.20:00:00102百度訂床廣告32015.2.810:00:00103新浪酒店預(yù)訂廣告42015.2.116:00:00104搜狐旅游酒店廣告52015.2.820:00:00105搜狐機(jī)票廣告62015.2.282:00:00101百度訂酒店廣告步驟S105,基于更新后的快照表對第一數(shù)據(jù)表和第二數(shù)據(jù)表進(jìn)行數(shù)據(jù)對接。優(yōu)選地,在本申請實施例的數(shù)據(jù)對接方法中,基于更新后的快照表對第一數(shù)據(jù)表和第二數(shù)據(jù)表進(jìn)行數(shù)據(jù)對接還可以通過以下步驟實現(xiàn):確定數(shù)據(jù)對接時間,其中,數(shù)據(jù)對接時間為第一數(shù)據(jù)表和第二數(shù)據(jù)表需要進(jìn)行數(shù)據(jù)對接的時間;在更新后的快照表中,分別獲取每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄;分別在獲取到的每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄中,根據(jù)生成快照記錄的時間查詢在數(shù)據(jù)對接時間與每一個唯一標(biāo)識符對應(yīng)的目標(biāo)快照記錄,并獲取目標(biāo)快照記錄中的共有維度字段的值;根據(jù)數(shù)據(jù)對接時間、每一個唯一標(biāo)識符、與每一個唯一標(biāo)識符對應(yīng)的目標(biāo)快照記錄中的共有維度字段的值生成第一數(shù)據(jù)表的目標(biāo)數(shù)據(jù)表;以及根據(jù)第一數(shù)據(jù)表的目標(biāo)數(shù)據(jù)表與第二數(shù)據(jù)表的共有維度字段進(jìn)行數(shù)據(jù)對接。例如,數(shù)據(jù)對接時間為2015年2月27日,在表4中分別獲取每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄,如,唯一標(biāo)識符為廣告ID=101對應(yīng)的快照記錄為表5和表6中的2條快照記錄。表5快照ID快照時間快照廣告ID快照投放媒體快照廣告名稱12015.2.102:00:00101百度酒店廣告表6快照ID快照時間快照廣告ID快照投放媒體快照廣告名稱62015.2.282:00:00101百度訂酒店廣告唯一標(biāo)識符為廣告ID=102對應(yīng)的快照記錄如表7所示:表7快照ID快照時間快照廣告ID快照投放媒體快照廣告名稱22015.2.20:00:00102百度訂床廣告獲取到多個唯一標(biāo)識符對應(yīng)的至少一條快照記錄,在此不一一列舉。分別在獲取到的每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄中,根據(jù)生成快照記錄的時間查詢在數(shù)據(jù)對接時間(2015年2月27日)與每一個唯一標(biāo)識符對應(yīng)的目標(biāo)快照記錄,并獲取目標(biāo)快照記錄中的共有維度字段的值??蛇x地,根據(jù)生成快照記錄的時間查詢在數(shù)據(jù)對接時間(2015年2月27日)與每一個唯一標(biāo)識符對應(yīng)的目標(biāo)快照記錄包括:分別判斷每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄中,是否存在生成快照記錄的時間為數(shù)據(jù)對接時間的快照記錄;如果存在生成快照記錄的時間為數(shù)據(jù)對接時間的快照記錄,則將該快照記錄作為目標(biāo)快照記錄;以及如果不存在生成快照記錄的時間為數(shù)據(jù)對接時間的快照記錄,則分別在每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄中,將生成快照記錄的時間滿足如下條件的快照記錄作為目標(biāo)快照記錄:在數(shù)據(jù)對接時間之前,并且與數(shù)據(jù)對接時間間隔滿足預(yù)設(shè)條件。例如,分別判斷每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄中,是否存在生成快照記錄的時間為2015年2月27日的快照記錄;經(jīng)過判斷,廣告ID=101至廣告ID=105對應(yīng)的快照記錄中均沒有生成快照記錄的時間為2015年2月27日的快照記錄,將在2015年2月27日之前,并且與2015年2月27日距離最近時間的,唯一標(biāo)識符對應(yīng)的快照記錄作為目標(biāo)快照記錄。如,將唯一標(biāo)識符為廣告ID=101對應(yīng)的快照記錄為表5的快照記錄作為廣告ID=101的目標(biāo)快照記錄;將唯一標(biāo)識符為廣告ID=102對應(yīng)的快照記錄為表7的快照記錄為廣告ID=102的目標(biāo)快照記錄,等等,得到的目標(biāo)數(shù)據(jù)表如下表8所示,其中,點擊量維度字段為廣告管理系統(tǒng)統(tǒng)計得到的每一個廣告的點擊量:表8日期廣告ID點擊量投放媒體廣告名稱2015.2.2710110百度酒店廣告2015.2.2710220百度訂床廣告2015.2.2710330新浪酒店預(yù)訂廣告2015.2.2710440搜狐旅游酒店廣告2015.2.2710550搜狐機(jī)票廣告在本實施例中,獲取網(wǎng)站監(jiān)測系統(tǒng)的數(shù)據(jù)表(即第二數(shù)據(jù)表)如下表9所示:表9日期投放媒體廣告名稱訂單量2015.2.27百度酒店廣告12015.2.27百度訂床廣告22015.2.27新浪酒店預(yù)訂廣告22015.2.27搜狐旅游酒店廣告32015.2.27搜狐機(jī)票廣告3對第一數(shù)據(jù)表和第二數(shù)據(jù)表進(jìn)行數(shù)據(jù)對接,即將目標(biāo)數(shù)據(jù)表表8和第二數(shù)據(jù)表表9進(jìn)行數(shù)據(jù)對接,而由于表8和表9存在共有維度字段投放媒體和廣告名稱,因此可以順利進(jìn)行數(shù)據(jù)對接,對接后得到表10,如下所示:表10日期廣告ID點擊量投放媒體廣告名稱訂單量2015.2.2710110百度酒店廣告12015.2.2710220百度訂床廣告22015.2.2710330新浪酒店預(yù)訂廣告22015.2.2710440搜狐旅游酒店廣告32015.2.2710550搜狐機(jī)票廣告3在表10中,數(shù)據(jù)已經(jīng)對接完成,從表10中可以直接獲知2015年2月27日每個廣告的點擊量以及分別帶來了多少訂單量,從而解決了相關(guān)技術(shù)中當(dāng)兩個數(shù)據(jù)表中共有維度字段的值發(fā)生變化時,導(dǎo)致這兩個數(shù)據(jù)表中的數(shù)據(jù)無法進(jìn)行對接的問題。通過本申請實施例提供的數(shù)據(jù)對接方法,用戶可以在歷史數(shù)據(jù)中選擇各個時間段的數(shù)據(jù)進(jìn)行數(shù)據(jù)對接,查看各個時間段的數(shù)據(jù),從而也提升了用戶的體驗度。本申請實施例提供的數(shù)據(jù)對接方法,通過確定第一數(shù)據(jù)表、第二數(shù)據(jù)表和共有維度字段;根據(jù)第一數(shù)據(jù)表生成快照表,其中,快照表中包括至少一條快照記錄,每條 快照記錄中至少包括與該條快照記錄對應(yīng)的唯一標(biāo)識符、共有維度字段的值和生成快照記錄的時間,且每條快照記錄對應(yīng)的唯一標(biāo)識符不會發(fā)生變化;檢測第一數(shù)據(jù)表中共有維度字段的值是否發(fā)生變化;當(dāng)檢測出第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化時,更新快照表;以及基于更新后的快照表對第一數(shù)據(jù)表和第二數(shù)據(jù)表進(jìn)行數(shù)據(jù)對接,解決了相關(guān)技術(shù)中數(shù)據(jù)表中共有維度字段的值發(fā)生變化,導(dǎo)致數(shù)據(jù)表中的數(shù)據(jù)無法進(jìn)行對接的問題,基于更新后的快照表對第一數(shù)據(jù)表和第二數(shù)據(jù)表進(jìn)行數(shù)據(jù)對接,進(jìn)而達(dá)到了提升數(shù)據(jù)對接準(zhǔn)確性的效果。需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機(jī)可執(zhí)行指令的計算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。本申請實施例還提供了一種數(shù)據(jù)對接裝置,需要說明的是,本申請實施例的數(shù)據(jù)對接裝置可以用于執(zhí)行本申請實施例所提供的用于數(shù)據(jù)對接方法。以下對本申請實施例提供的數(shù)據(jù)對接裝置進(jìn)行介紹。圖2是根據(jù)本申請實施例的數(shù)據(jù)對接裝置的示意圖。如圖2所示,該裝置包括:確定單元10、生成單元20、檢測單元30、更新單元40以及數(shù)據(jù)對接單元50。確定單元10,用于確定第一數(shù)據(jù)表、第二數(shù)據(jù)表和共有維度字段,其中,第一數(shù)據(jù)表和第二數(shù)據(jù)表為需要進(jìn)行數(shù)據(jù)對接的數(shù)據(jù)表,共有維度字段為第一數(shù)據(jù)表和第二數(shù)據(jù)表中相同的維度字段。生成單元20,用于根據(jù)第一數(shù)據(jù)表生成快照表,其中,快照表中包括至少一條快照記錄,每條快照記錄中至少包括與該條快照記錄對應(yīng)的唯一標(biāo)識符、共有維度字段的值和生成快照記錄的時間,且每條快照記錄對應(yīng)的唯一標(biāo)識符不會發(fā)生變化。檢測單元30,用于檢測第一數(shù)據(jù)表中共有維度字段的值是否發(fā)生變化。更新單元40,用于當(dāng)檢測出第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化時,更新快照表。數(shù)據(jù)對接單元50,用于基于更新后的快照表對第一數(shù)據(jù)表和第二數(shù)據(jù)表進(jìn)行數(shù)據(jù)對接。本申請實施例提供的數(shù)據(jù)對接裝置,通過確定單元10確定第一數(shù)據(jù)表、第二數(shù)據(jù)表和共有維度字段,其中,第一數(shù)據(jù)表和第二數(shù)據(jù)表為需要進(jìn)行數(shù)據(jù)對接的數(shù)據(jù)表,共有維度字段為第一數(shù)據(jù)表和第二數(shù)據(jù)表中相同的維度字段;生成單元20根據(jù)第一數(shù)據(jù)表生成快照表,其中,快照表中包括至少一條快照記錄,每條快照記錄中至少包括與該條快照記錄對應(yīng)的唯一標(biāo)識符、共有維度字段的值和生成快照記錄的時間,且每 條快照記錄對應(yīng)的唯一標(biāo)識符不會發(fā)生變化;檢測單元30檢測第一數(shù)據(jù)表中共有維度字段的值是否發(fā)生變化;更新單元40當(dāng)檢測出第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化時,更新快照表;以及數(shù)據(jù)對接單元50基于更新后的快照表對第一數(shù)據(jù)表和第二數(shù)據(jù)表進(jìn)行數(shù)據(jù)對接。解決了相關(guān)技術(shù)中數(shù)據(jù)表中共有維度字段的值發(fā)生變化,導(dǎo)致數(shù)據(jù)表中的數(shù)據(jù)無法進(jìn)行對接的問題,通過數(shù)據(jù)對接單元50基于更新后的快照表對第一數(shù)據(jù)表和第二數(shù)據(jù)表進(jìn)行數(shù)據(jù)對接,進(jìn)而達(dá)到了提升數(shù)據(jù)對接準(zhǔn)確性的效果。可選地,在本申請實施例提供的數(shù)據(jù)對接裝置中,更新單元40包括:第一確定模塊,用于確定第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化的時間和變化后的共有維度字段的值;第一生成模塊,用于根據(jù)第一數(shù)據(jù)表中值發(fā)生變化的共有維度字段對應(yīng)的唯一標(biāo)識符、共有維度字段的值發(fā)生變化的時間和變化后的共有維度字段的值生成快照記錄,其中,快照記錄包括的生成快照記錄時間為第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化的時間;以及更新模塊,用于將快照記錄添加至快照表中以更新快照表。可選地,在本申請實施例提供的數(shù)據(jù)對接裝置中,數(shù)據(jù)對接單元50包括:第二確定模塊,用于確定數(shù)據(jù)對接時間,其中,數(shù)據(jù)對接時間為第一數(shù)據(jù)表和第二數(shù)據(jù)表需要進(jìn)行數(shù)據(jù)對接的時間;第一獲取模塊,用于在更新后的快照表中,分別獲取每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄;第二獲取模塊,用于分別在獲取到的每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄中,根據(jù)生成快照記錄的時間查詢在數(shù)據(jù)對接時間與每一個唯一標(biāo)識符對應(yīng)的目標(biāo)快照記錄,并獲取目標(biāo)快照記錄中的共有維度字段的值;第二生成模塊,用于根據(jù)數(shù)據(jù)對接時間、每一個唯一標(biāo)識符、與每一個唯一標(biāo)識符對應(yīng)的目標(biāo)快照記錄中的共有維度字段的值生成第一數(shù)據(jù)表的目標(biāo)數(shù)據(jù)表;以及數(shù)據(jù)對接模塊,用于根據(jù)第一數(shù)據(jù)表的目標(biāo)數(shù)據(jù)表與第二數(shù)據(jù)表的共有維度字段進(jìn)行數(shù)據(jù)對接。可選地,在本申請實施例提供的數(shù)據(jù)對接裝置中,第二獲取模塊包括:判斷子模塊,用于分別判斷每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄中,是否存在生成快照記錄的時間為數(shù)據(jù)對接時間的快照記錄;第一確定子模塊,用于在存在生成快照記錄的時間為數(shù)據(jù)對接時間的快照記錄的情況下,則將該快照記錄作為目標(biāo)快照記錄;以及第二確定子模塊,用于在不存在生成快照記錄的時間為數(shù)據(jù)對接時間的快照記錄的情況下,則分別在每一個唯一標(biāo)識符對應(yīng)的至少一條快照記錄中,將生成快照記錄的時間滿足如下條件的快照記錄作為目標(biāo)快照記錄:在數(shù)據(jù)對接時間之前,并且與數(shù)據(jù)對接時間間隔滿足預(yù)設(shè)條件??蛇x地,在本申請實施例提供的數(shù)據(jù)對接裝置中,檢測單元30包括:檢測模塊,用于檢測第一數(shù)據(jù)表中是否存在新建共有維度字段的值、或編輯共有維度字段的值、或刪除共有維度字段的值的情況;第三確定模塊,用于當(dāng)?shù)谝粩?shù)據(jù)表中存在新建共有 維度字段的值、或編輯共有維度字段的值、或刪除共有維度字段的值的情況,確定第一數(shù)據(jù)表中共有維度字段的值發(fā)生變化;以及第四確定模塊,用于當(dāng)?shù)谝粩?shù)據(jù)表中不存在新建共有維度字段的值的情況、且不存在編輯共有維度字段的值的情況、且不存在刪除共有維度字段的值的情況,確定第一數(shù)據(jù)表中共有維度字段的值沒有發(fā)生變化。需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請并不受所描述的動作順序的限制,因為依據(jù)本申請,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本申請所必須的。在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置,可通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。另外,在本申請各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本申請的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本申請不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本申請的優(yōu)選實施例,并不用于限制本申請,對于本領(lǐng)域的技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請的保護(hù)范圍之內(nèi)。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
洪雅县| 项城市| 遵义县| 普兰店市| 浦北县| 商丘市| 仁寿县| 岱山县| 儋州市| 齐齐哈尔市| 深水埗区| 丹阳市| 象山县| 岫岩| 松阳县| 梧州市| 济源市| 古交市| 黄骅市| 平潭县| 卓资县| 福泉市| 宁南县| 盐山县| 诏安县| 马山县| 巨鹿县| 神农架林区| 北川| 米脂县| 康乐县| 云和县| 梅州市| 玛沁县| 长子县| 榆树市| 巩留县| 南溪县| 柳江县| 循化| 辛集市|