一種數(shù)據(jù)處理方法和裝置的制造方法
【專利摘要】本發(fā)明實施例公開了一種數(shù)據(jù)處理方法和裝置,所述數(shù)據(jù)處理方法包括:根據(jù)用戶賬戶最近一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的發(fā)生時間將用戶賬戶集合中的至少一個用戶賬戶確定為活躍用戶賬戶;根據(jù)第一信息處理周期,根據(jù)各個活躍用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)、核對賬戶數(shù)據(jù)以及在當(dāng)前第一信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),對所述活躍用戶賬戶進行數(shù)據(jù)核對;若數(shù)據(jù)核對成功,則根據(jù)所述活躍用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)更新該活躍用戶賬戶的核對賬戶數(shù)據(jù)。采用本發(fā)明,可提高用戶賬戶數(shù)據(jù)的核對清結(jié)算的時效性。
【專利說明】
一種數(shù)據(jù)處理方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法和裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,電子商務(wù)在生活中的應(yīng)用已經(jīng)越來越廣泛,而用戶賬戶數(shù)據(jù)的核對清結(jié)算,則成為一個非常重要的工作環(huán)節(jié),如何更及時、準(zhǔn)確的完成用戶賬戶數(shù)據(jù)的核對清結(jié)算成為當(dāng)前互聯(lián)網(wǎng)領(lǐng)域急需解決的問題。
[0003]現(xiàn)有的用戶賬戶數(shù)據(jù)的核對清結(jié)算,通常需要加載所有用戶賬戶數(shù)據(jù)和指定時間范圍內(nèi)發(fā)生的業(yè)務(wù)流水,進行全量數(shù)據(jù)的拼接、匯總和統(tǒng)計,從而對處理結(jié)果完成數(shù)據(jù)核對。在海量用戶賬戶數(shù)據(jù)的情況下,全量數(shù)據(jù)處理需要消耗大量的時間和資源,無法實現(xiàn)短周期的數(shù)據(jù)核對清結(jié)算,造成數(shù)據(jù)核對清結(jié)算結(jié)果的反饋效率很低,無法滿足在線電商支付系統(tǒng)對數(shù)據(jù)核對清結(jié)算的時效性要求。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實施例提供一種數(shù)據(jù)處理方法和裝置,可提高用戶賬戶數(shù)據(jù)的核對清結(jié)算的時效性。
[0005]為了解決上述技術(shù)問題,本發(fā)明實施例提供了一種數(shù)據(jù)處理方法,所述方法包括:
[0006]根據(jù)用戶賬戶最近一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的發(fā)生時間將用戶賬戶集合中的至少一個用戶賬戶確定為活躍用戶賬戶;
[0007]根據(jù)第一信息處理周期,根據(jù)各個活躍用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)、核對賬戶數(shù)據(jù)以及在當(dāng)前第一信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),對所述活躍用戶賬戶進行數(shù)據(jù)核對;
[0008]若數(shù)據(jù)核對成功,則根據(jù)所述活躍用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)更新該活躍用戶賬戶的核對賬戶數(shù)據(jù)。
[0009 ]相應(yīng)地,本發(fā)明實施例還提供了一種數(shù)據(jù)處理裝置,所述數(shù)據(jù)處理裝置包括:
[0010]賬戶類型劃分模塊,用于根據(jù)用戶賬戶最近一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的發(fā)生時間將用戶賬戶集合中的至少一個用戶賬戶確定為活躍用戶賬戶;
[0011]活躍賬戶核對模塊,用于根據(jù)第一信息處理周期,根據(jù)各個活躍用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)、核對賬戶數(shù)據(jù)以及在當(dāng)前第一信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),對所述活躍用戶賬戶進行數(shù)據(jù)核對;
[0012]核對賬戶更新模塊,用于當(dāng)所述數(shù)據(jù)核對成功時,根據(jù)所述活躍用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)更新該活躍用戶賬戶的核對賬戶數(shù)據(jù)。
[0013]本發(fā)明實施例中通過對用戶賬戶集合進行篩選,并根據(jù)篩選結(jié)果有針對性的對用戶賬戶進行周期性的數(shù)據(jù)核對,可以極大的減少每個核對周期的數(shù)據(jù)處理量,從而可以實現(xiàn)快速得到結(jié)果并反饋,提高用戶賬戶數(shù)據(jù)的核對清結(jié)算的時效性。
【附圖說明】
[0014]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0015]圖1是本發(fā)明實施例中的一種數(shù)據(jù)處理方法的流程示意圖;
[0016]圖2是本發(fā)明實施例中將用戶賬戶集合中的用戶賬戶劃分為活躍用戶賬戶和靜默用戶賬戶的示意圖;
[0017]圖3是本發(fā)明另一實施例中的數(shù)據(jù)處理方法的流程示意圖;
[0018]圖4是本發(fā)明實施例中按照第二信息處理周期對靜默用戶賬戶進行數(shù)據(jù)核對的示意圖;
[0019]圖5是本發(fā)明一可選實施例中按照信息處理周期對用戶賬戶集合中的用戶賬戶進行數(shù)據(jù)核對的示意圖;
[0020]圖6是本發(fā)明另一具體實施例中的數(shù)據(jù)處理方法的示意圖;
[0021 ]圖7是本發(fā)明實施例中的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
[0022]圖8是本發(fā)明實施例中的活躍賬戶核對模塊的結(jié)構(gòu)示意圖;
[0023]圖9是本發(fā)明實施例中的靜默賬戶合度模塊的結(jié)構(gòu)示意圖。
【具體實施方式】
[0024]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0025]本發(fā)明實施例中的數(shù)據(jù)處理方法和裝置,可以實現(xiàn)在如個人電腦、筆記本電腦、智能手機、平板電腦、電子閱讀器等計算機系統(tǒng)中,較多的可以被采用在提供用戶賬戶數(shù)據(jù)核對清結(jié)算業(yè)務(wù)的服務(wù)器中,例如第三方支付系統(tǒng)的后臺服務(wù)器。下文均以數(shù)據(jù)處理裝置作為本發(fā)明實施例的執(zhí)行主體進行介紹。
[0026]圖1是本發(fā)明實施例中的一種數(shù)據(jù)處理方法的流程示意圖,如圖所示本實施例中的數(shù)據(jù)處理方法可以包括以下流程:
[0027]SlOl,根據(jù)用戶賬戶最近一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的發(fā)生時間將用戶賬戶集合中的至少一個用戶賬戶確定為活躍用戶賬戶。
[0028]所述用戶賬戶可以為本發(fā)明實施例中的數(shù)據(jù)處理裝置為用戶管理的至少一個數(shù)據(jù)賬戶,本發(fā)明實施例中的用戶賬戶包括實時業(yè)務(wù)賬戶和核對賬戶,實時業(yè)務(wù)賬戶為記錄用戶實時剩余數(shù)據(jù)量的賬戶,是可以執(zhí)行數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)、確認(rèn)數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的明細(xì)和結(jié)果的記錄主體;而核對賬戶為數(shù)據(jù)處理裝置為確保用戶數(shù)據(jù)安全和準(zhǔn)確而設(shè)立的獨立賬戶,隨用戶賬戶建立而建立,根據(jù)數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)累計而定期更新,并且可以作為實時業(yè)務(wù)賬戶的準(zhǔn)確性的核對賬目憑證。所述數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)可以包括向用戶賬戶轉(zhuǎn)入數(shù)據(jù)和從用戶賬戶轉(zhuǎn)出數(shù)據(jù),即數(shù)據(jù)轉(zhuǎn)入業(yè)務(wù)和數(shù)據(jù)轉(zhuǎn)出業(yè)務(wù),還可以是同一用戶賬戶中的不同子賬戶之間的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),每當(dāng)用戶賬戶發(fā)生數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),數(shù)據(jù)處理裝置可以實施記錄該數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的數(shù)據(jù)轉(zhuǎn)移量和發(fā)生時間,進而根據(jù)用戶賬戶最近一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的發(fā)生時間將用戶賬戶集合中的至少一個用戶賬戶確定為活躍用戶賬戶,所述用戶賬戶集合可以為數(shù)據(jù)處理裝置管理的所有用戶賬戶,也可以為特定類型或指定范圍的用戶賬戶。
[0029]具體實現(xiàn)中,數(shù)據(jù)處理裝置可以將最近一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的發(fā)生時間距離當(dāng)前時間達到預(yù)設(shè)時間閾值的用戶賬戶確定為活躍用戶賬戶,換而言之,就是把經(jīng)過預(yù)設(shè)時間閾值未發(fā)生數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的用戶賬戶確定為活躍用戶賬戶;或者根據(jù)設(shè)定的判斷周期,將前一判斷周期或當(dāng)前判斷周期內(nèi)發(fā)生過數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的用戶賬戶確定為活躍用戶賬戶,所述判斷周期可以例如24小時、48小時等。數(shù)據(jù)處理裝置可以將所述用戶賬戶集合中的剩余的用戶賬戶確定為靜默用戶賬戶。
[0030]參考圖2所示,在初始判斷時,可以根據(jù)用戶賬戶最近一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的發(fā)生時間將用戶賬戶集合中的至少一個用戶賬戶確定為活躍用戶賬戶,得到活躍用戶賬戶集合,將所述用戶賬戶集合中的剩余的用戶賬戶確定為靜默用戶賬戶,得到靜默用戶賬戶集合;若所述活躍用戶賬戶集合中的活躍用戶賬戶在第一判斷周期中未發(fā)生數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),則在第一判斷周期結(jié)束時可以將這樣的用戶賬戶變更為靜默用戶賬戶,移至靜默用戶賬戶集合(可以立即變更,也可以在第一判斷周期結(jié)束時再變更);若所述活躍用戶賬戶集合中的活躍用戶賬戶在第一判斷周期中發(fā)生了至少一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),則在第一判斷周期結(jié)束時可以將這樣的用戶賬戶保留在活躍用戶賬戶集合中;若數(shù)據(jù)處理裝置檢測到所述靜默用戶賬戶集合中的靜默用戶賬戶在第一判斷周期中發(fā)生了數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),則可以將該用戶賬戶變更為活躍用戶賬戶,移至活躍用戶賬戶集合;若所述靜默用戶賬戶集合中的靜默用戶賬戶在第一判斷周期中未發(fā)生數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),則在第一判斷周期結(jié)束時可以將這樣的用戶賬戶保留在靜默用戶賬戶集合中。同理地,在第二判斷周期中,若所述活躍用戶賬戶集合中的活躍用戶賬戶在第二判斷周期中未發(fā)生數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),則在第二判斷周期結(jié)束時可以將這樣的用戶賬戶變更為靜默用戶賬戶,移至靜默用戶賬戶集合;若所述活躍用戶賬戶集合中的活躍用戶賬戶在第二判斷周期中發(fā)生了至少一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),則在第二判斷周期結(jié)束時可以將這樣的用戶賬戶保留在活躍用戶賬戶集合中;若數(shù)據(jù)處理裝置檢測到所述靜默用戶賬戶集合中的靜默用戶賬戶在第二判斷周期中發(fā)生了數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),則可以將該用戶賬戶變更為活躍用戶賬戶,移至活躍用戶賬戶集合(可以立即變更,也可以在第二判斷周期結(jié)束時再變更);若所述靜默用戶賬戶集合中的靜默用戶賬戶在第二判斷周期中未發(fā)生數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),則在第二判斷周期結(jié)束時可以將這樣的用戶賬戶保留在靜默用戶賬戶集合中,以此類推至后續(xù)的判斷周期。
[0031]S102,根據(jù)第一信息處理周期,根據(jù)各個活躍用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)、核對賬戶數(shù)據(jù)以及在當(dāng)前第一信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),對所述活躍用戶賬戶進行數(shù)據(jù)核對。
[0032]具體的,數(shù)據(jù)處理裝置可以按照第一信息處理周期對活躍用戶賬戶進行數(shù)據(jù)核對,所述第一信息處理周期的時長小于所述判斷周期,可以根據(jù)需要進行設(shè)定,通??梢栽O(shè)為5分鐘、10分鐘、20分鐘、30分鐘或者60分鐘等。具體實現(xiàn)中,數(shù)據(jù)處理裝置可以獲取活躍用戶賬戶的實時業(yè)務(wù)賬戶的剩余數(shù)據(jù)量、核對賬戶的剩余數(shù)據(jù)量以及在當(dāng)前信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的轉(zhuǎn)移數(shù)據(jù)量,計算所述核對賬戶的剩余數(shù)據(jù)量與在所述當(dāng)前信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的轉(zhuǎn)移數(shù)據(jù)量的和是否等于所述實時業(yè)務(wù)賬戶的剩余數(shù)據(jù)量,若是則該活躍用戶賬戶的數(shù)據(jù)核對成功。例如在到達第一信息處理周期的時間柵時,某個活躍用戶賬戶當(dāng)前的核對賬戶的剩余數(shù)據(jù)量為200,實時業(yè)務(wù)賬戶的剩余數(shù)據(jù)量為220,并且獲取到該活躍用戶賬戶在當(dāng)前第一信息處理周期內(nèi)發(fā)生了 3次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),分別為轉(zhuǎn)入30,轉(zhuǎn)出20以及轉(zhuǎn)入10(上述數(shù)值對應(yīng)的數(shù)據(jù)量單位相同),則可以計算該活躍用戶賬戶的核對賬戶的剩余數(shù)據(jù)量與在所述當(dāng)前信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的轉(zhuǎn)移數(shù)據(jù)量的和為200+30-20+10 = 220,與該活躍用戶賬戶的實時業(yè)務(wù)賬戶的剩余數(shù)據(jù)量相等,即表示該活躍用戶賬戶的實時業(yè)務(wù)賬戶的數(shù)據(jù)正確。
[0033]需要指出的是,以上僅是示例,所述用戶賬戶的實時業(yè)務(wù)賬戶和核對賬戶可以包括更多的數(shù)據(jù)內(nèi)容,并可以進行更多相應(yīng)內(nèi)容的數(shù)據(jù)核對,或采用其他的數(shù)據(jù)核對方式,根據(jù)本發(fā)明實施例,本領(lǐng)域技術(shù)人員可以得到更多的核對項目和方式,本發(fā)明實施例中不予窮舉。
[0034]在可選實施例中,數(shù)據(jù)處理裝置根據(jù)各個活躍用戶賬戶的賬戶屬性確定活躍用戶賬戶的核對順序,所述賬戶屬性包括賬戶優(yōu)先級屬性、業(yè)務(wù)優(yōu)先級屬性、數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)量或剩余數(shù)據(jù)量,進而在到達第一信息處理周期時,根據(jù)所述核對順序依次對各個活躍用戶賬戶進行數(shù)據(jù)核對,例如在到達第一信息處理周期時,優(yōu)先對賬戶優(yōu)先級更高的活躍用戶賬戶進行數(shù)據(jù)核對,或優(yōu)先對業(yè)務(wù)優(yōu)先級更高的活躍用戶賬戶進行數(shù)據(jù)核對,還可以綜合上述活躍用戶賬戶的各項賬戶屬性計算用戶賬戶的優(yōu)先級分值,從而在到達第一信息處理周期時,優(yōu)先對優(yōu)先級分值更高的活躍用戶賬戶進行數(shù)據(jù)核對。
[0035]可選的數(shù)據(jù)處理裝置可以對經(jīng)過數(shù)據(jù)核對并且數(shù)據(jù)核對成功的活躍用戶賬戶標(biāo)記核對完成,避免在一個第一信息處理周期重復(fù)對同一活躍用戶賬戶進行數(shù)據(jù)核對。
[0036]S103,若數(shù)據(jù)核對成功,則根據(jù)所述活躍用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)更新該活躍用戶賬戶的核對賬戶數(shù)據(jù)。
[0037]具體的,本發(fā)明實施例中的數(shù)據(jù)處理裝置可以將所述活躍用戶賬戶的核對賬戶的剩余數(shù)據(jù)量替換為所述實時業(yè)務(wù)賬戶的剩余數(shù)據(jù)量,作為下一次數(shù)據(jù)核對時的核對依據(jù)。
[0038]在可選實施例中,所述數(shù)據(jù)處理裝置還可以根據(jù)對各個用戶賬戶的數(shù)據(jù)核對結(jié)果,進行總賬數(shù)據(jù)核對,所述總賬數(shù)據(jù)核對包括:
[0039]所有用戶賬戶的數(shù)據(jù)轉(zhuǎn)出總量是否等于所有用戶賬戶的數(shù)據(jù)轉(zhuǎn)入總量,所述數(shù)據(jù)轉(zhuǎn)出總量可以根據(jù)在所有用戶賬戶數(shù)據(jù)核對成功并且更新了核對賬戶數(shù)據(jù)后,所有核對賬戶的剩余數(shù)據(jù)量相較于更新之前減少了的用戶賬戶的剩余數(shù)據(jù)量的減少量求和得到,所述數(shù)據(jù)轉(zhuǎn)入總量可以根據(jù)所有核對賬戶的剩余數(shù)據(jù)量相較于更新之前增加了的用戶賬戶的剩余數(shù)據(jù)量的增加量求和得到。
[0040]從實際測試數(shù)據(jù)中可以得知,在每個信息處理周期中發(fā)生數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的用戶賬戶的比率其實是非常小的,而這一部分用戶賬戶也是數(shù)據(jù)風(fēng)險最高的用戶賬戶(因有資金交易),需要密切關(guān)注,因此本發(fā)明實施例通過對用戶賬戶集合進行篩選,僅針對活躍用戶賬戶集合進行周期性的數(shù)據(jù)核對,可以極大的減少每個核對周期的數(shù)據(jù)處理量,從而可以實現(xiàn)快速得到結(jié)果并反饋,提高用戶賬戶數(shù)據(jù)的核對清結(jié)算的時效性。
[0041]圖3是本發(fā)明另一實施例中的數(shù)據(jù)處理方法的流程示意圖,如圖所示本實施例中的數(shù)據(jù)處理方法流程可以包括:
[0042]S201,根據(jù)用戶賬戶最近一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的發(fā)生時間將用戶賬戶集合中的至少一個用戶賬戶確定為活躍用戶賬戶,將所述用戶賬戶集合中的剩余的用戶賬戶確定為靜默用戶賬戶。
[0043]S202,根據(jù)第一信息處理周期,根據(jù)各個活躍用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)、核對賬戶數(shù)據(jù)以及在當(dāng)前第一信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),對所述活躍用戶賬戶進行數(shù)據(jù)核對。
[0044]S203,若數(shù)據(jù)核對成功,則根據(jù)所述活躍用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)更新該活躍用戶賬戶的核對賬戶數(shù)據(jù)。
[0045]S201?S203可以參考前文實施例中的SlOl?S103,本實施例中不再贅述。
[0046]S204,根據(jù)第二信息處理周期,在所述用戶賬戶集合中選取不同的靜默用戶賬戶,根據(jù)選取的各個靜默用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)和核對賬戶數(shù)據(jù),對所述靜默用戶賬戶進行數(shù)據(jù)核對。
[0047]雖然靜默用戶賬戶在前一判斷周期中沒有發(fā)生數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),但是為了保證最終數(shù)據(jù)核對結(jié)果的完備性,也有需要對其進行數(shù)據(jù)核對。而為了在一個合理的時間內(nèi)完成全量賬戶整體的核對處理,同時不影響風(fēng)險識別響應(yīng)效率,本實施例中的數(shù)據(jù)處理裝置采用分批處理的方式對靜默用戶賬戶進行數(shù)據(jù)核對,也就是對靜默用戶賬戶進行抽樣處理,在每個第二信息處理周期到達時,從所述用戶賬戶集合中的所有靜默用戶賬戶中抽取不同的靜默用戶賬戶進行數(shù)據(jù)核對,并經(jīng)過一定次數(shù)的信息處理周期后,完成對所述用戶賬戶集合中的所有靜默用戶賬戶進行數(shù)據(jù)核對。在可選實施例中,若在當(dāng)前的第二信息處理周期選取的靜默用戶賬戶由于發(fā)生數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)而變更為活躍用戶賬戶,則可以在進行數(shù)據(jù)核對時忽略該靜默用戶賬戶。
[0048]在可選實施例中,數(shù)據(jù)處理裝置可以根據(jù)所述用戶賬戶集合中的靜默用戶賬戶總數(shù),以及預(yù)設(shè)的循環(huán)次數(shù),根據(jù)第二信息處理周期在所述用戶賬戶集合中選取不同部分的靜默用戶賬戶,使得在經(jīng)過所述循環(huán)次數(shù)的信息處理周期后,對所述用戶賬戶集合中的所有靜默用戶賬戶進行數(shù)據(jù)核對。例如所述用戶賬戶集合中的靜默用戶賬戶總數(shù)有1000個,設(shè)定循環(huán)次數(shù)為10,則可以在每個信息處理周期選取1000/10=100個靜默用戶賬戶,并且每個信息處理周期選取的靜默用戶賬戶互不重疊??蛇x的數(shù)據(jù)處理裝置可以在一個循環(huán)次數(shù)的信息處理周期中,對經(jīng)過數(shù)據(jù)核對并且數(shù)據(jù)核對成功的靜默數(shù)據(jù)賬戶標(biāo)記核對完成,避免同一循環(huán)次數(shù)的不同信息處理周期重復(fù)對同一靜默數(shù)據(jù)賬戶進行數(shù)據(jù)核對。
[0049]進而在可選實施例中,為了保證在一個循環(huán)過程中的不同信息處理周期選取互不重疊的靜默用戶賬戶,數(shù)據(jù)處理裝置還可以根據(jù)各個靜默用戶賬戶的賬戶屬性,在每個第二信息處理周期到達時選取不同的靜默用戶賬戶,所述賬戶屬性包括賬戶標(biāo)識、賬戶注冊時間、最近一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的發(fā)生時間、剩余數(shù)據(jù)量、凍結(jié)數(shù)據(jù)量、賬戶歸屬地或賬戶所在服務(wù)器歸屬地,從而在每個第二信息處理周期對選取的各個靜默用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)和核對賬戶數(shù)據(jù),對所述靜默用戶賬戶進行數(shù)據(jù)核對。例如可以根據(jù)用戶賬戶注冊時分配的唯一標(biāo)識ID分段處理,每次選取1/10(預(yù)先設(shè)定的循環(huán)次數(shù)為10)的用戶賬戶進行處理。
[0050]例如圖4所示,數(shù)據(jù)處理裝置根據(jù)用戶賬戶集合中各個靜默用戶賬戶的賬戶屬性確定核對的順序,建立數(shù)據(jù)核對隊列,進而根據(jù)的靜默用戶賬戶總數(shù)和預(yù)先設(shè)定的循環(huán)次數(shù)對數(shù)據(jù)核對隊列進行劃分得到多個靜默用戶賬戶集合,從而在每個第二信息處理周期依次對各個靜默用戶賬戶集合中的靜默用戶賬戶進行數(shù)據(jù)核對。
[0051]所述第二信息處理周期的時長可以與所述第一信息處理周期不同,也可以相同。例如圖5所示的實施方式中,第一信息處理周期與第二信息處理周期同步,因此在該實施方式中統(tǒng)一稱為信息處理周期,在到達每個信息處理周期時,數(shù)據(jù)處理裝置會對活躍用戶賬戶集合中的所有活躍用戶賬戶進行數(shù)據(jù)核對,并且會對當(dāng)前信息處理周期對應(yīng)的靜默用戶賬戶集合進行數(shù)據(jù)核對,從而在經(jīng)過預(yù)設(shè)的循環(huán)次數(shù)N個信息處理周期后,數(shù)據(jù)處理裝置將會完成對用戶賬戶集合中所有用戶賬戶的數(shù)據(jù)核對。
[0052]S205,根據(jù)對各個用戶賬戶的數(shù)據(jù)核對結(jié)果,進行總賬數(shù)據(jù)核對。
[0053]本實施例中,數(shù)據(jù)處理裝置可以在完成對用戶賬戶集合中所有用戶賬戶的數(shù)據(jù)核對后,若所有用戶賬戶的數(shù)據(jù)核對均成功,則可以進行總賬數(shù)據(jù)核對。所述總賬數(shù)據(jù)核對包括:計算所有用戶賬戶的數(shù)據(jù)轉(zhuǎn)出總量是否等于所有用戶賬戶的數(shù)據(jù)轉(zhuǎn)入總量,所述數(shù)據(jù)轉(zhuǎn)出總量可以根據(jù)在所有用戶賬戶數(shù)據(jù)核對成功并且更新了核對賬戶數(shù)據(jù)后,所有核對賬戶的剩余數(shù)據(jù)量相較于更新之前減少了的用戶賬戶的剩余數(shù)據(jù)量的減少量求和得到,所述數(shù)據(jù)轉(zhuǎn)入總量可以根據(jù)所有核對賬戶的剩余數(shù)據(jù)量相較于更新之前增加了的用戶賬戶的剩余數(shù)據(jù)量的增加量求和得到。
[0054]本發(fā)明實施例通過對用戶賬戶集合進行篩選,針對篩選得到的活躍用戶賬戶進行全量的周期性的數(shù)據(jù)核對,針對靜默用戶賬戶進行周期性的分批抽樣數(shù)據(jù)核對,從而可以極大的減少每個核對周期的數(shù)據(jù)處理量,并且可以完成全量賬戶整體的核對處理,從而可以實現(xiàn)快速得到結(jié)果并反饋,提高用戶賬戶數(shù)據(jù)的核對清結(jié)算的時效性。
[0055]圖6是本發(fā)明另一具體實施例中的數(shù)據(jù)處理方法的示意圖,如圖所示,本實施例中的用戶賬戶集合包括活躍用戶賬戶集合和靜默用戶賬戶集合,而針對活躍用戶賬戶集合中的每一個活躍用戶賬戶均設(shè)置有對應(yīng)的實時業(yè)務(wù)賬戶和核對賬戶,同樣針對靜默用戶賬戶集合中的每一個靜默用戶賬戶均設(shè)置有對應(yīng)的實時業(yè)務(wù)賬戶和核對賬戶,本實施例中的數(shù)據(jù)處理即對上述實時業(yè)務(wù)賬戶和核對賬戶中的賬戶數(shù)據(jù)進行處理的過程,包括:
[0056]在每個第一信息處理周期到達時,針對活躍用戶賬戶集合中的每一個活躍用戶賬戶進行數(shù)據(jù)加載,加載活躍用戶賬戶的實時業(yè)務(wù)賬戶的剩余數(shù)據(jù)量和該實時業(yè)務(wù)賬戶在當(dāng)前信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的轉(zhuǎn)移數(shù)據(jù)量、同時加載活躍用戶賬戶的核對賬戶的剩余數(shù)據(jù)量,并根據(jù)加載得到的數(shù)據(jù)進行賬戶核對,包括針對某個活躍用戶賬戶,計算其核對賬戶的剩余數(shù)據(jù)量與在所述當(dāng)前信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的轉(zhuǎn)移數(shù)據(jù)量的和是否等于該活躍用戶賬戶的實時業(yè)務(wù)賬戶的剩余數(shù)據(jù)量,若是則該活躍用戶賬戶的數(shù)據(jù)核對成功。
[0057]同時,在每個第二信息處理周期到達時,通過抽樣引擎對靜默用戶賬戶集合中的靜默用戶賬戶進行抽樣,并對本次抽樣到的靜默用戶賬戶進行抽樣登記,以防止在一個循環(huán)過程中的多個第二信息處理周期重復(fù)對同一靜默用戶賬戶進行數(shù)據(jù)核對,在抽樣得到當(dāng)前第二信息處理周期需要進行數(shù)據(jù)核對的靜默用戶賬戶后,分別對被抽樣到的每一個靜默用戶賬戶進行數(shù)據(jù)記載,加載被抽樣到的靜默用戶賬戶的實時業(yè)務(wù)賬戶的剩余數(shù)據(jù)量和該靜默用戶賬戶的核對賬戶的剩余數(shù)據(jù)量,并根據(jù)加載得到的數(shù)據(jù)對被抽樣到的靜默用戶賬戶進行賬戶核對,包括針對某個靜默用戶賬戶,檢測其核對賬戶的剩余數(shù)據(jù)量是否與該靜默用戶賬戶的實時業(yè)務(wù)賬戶的剩余數(shù)據(jù)量一致,若一致則該靜默用戶賬戶的數(shù)據(jù)核對成功。本實施例中的第一信息處理周期與第二信息處理周期可以相同,甚至對活躍用戶賬戶和靜默用戶賬戶的數(shù)據(jù)核對周期可以同步進行,例如在完成數(shù)據(jù)加載后,同時開始進行賬戶核對。
[0058]在上述數(shù)據(jù)處理過程中,若某個靜默用戶賬戶的實時業(yè)務(wù)賬戶發(fā)生業(yè)務(wù)數(shù)據(jù)流水,例如發(fā)生業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)移,則認(rèn)為滿足流水冒泡條件,一方面會將該用戶賬戶從靜默用戶賬戶變更為活躍用戶賬戶,另一方面在到達當(dāng)前第一信息處理周期時即會將該用戶賬戶作為活躍用戶賬戶進行數(shù)據(jù)加載和賬戶核對。
[0059]在完成賬戶核對后,若數(shù)據(jù)核對成功,則可以對數(shù)據(jù)核對成功的賬戶進行賬戶更新,若活躍用戶賬戶的數(shù)據(jù)核對成功,則可以將所述活躍用戶賬戶的核對賬戶的剩余數(shù)據(jù)量替換為所述實時業(yè)務(wù)賬戶的剩余數(shù)據(jù)量,作為下一次數(shù)據(jù)核對時的核對依據(jù)。在所有賬戶均完成數(shù)據(jù)核對后,可以根據(jù)所有賬戶的數(shù)據(jù)合度結(jié)果進行總賬數(shù)據(jù)核對以及創(chuàng)建匯總視圖,所述總賬數(shù)據(jù)核對包括核對所有用戶賬戶的數(shù)據(jù)轉(zhuǎn)出總量是否等于所有用戶賬戶的數(shù)據(jù)轉(zhuǎn)入總量,并以視圖的方式反映所有用戶賬戶整體的數(shù)據(jù)核對結(jié)果。
[0060]同時,可以根據(jù)預(yù)設(shè)的判斷周期的時間柵,將在一個判斷周期內(nèi)賬戶的剩余數(shù)據(jù)量未發(fā)生改變的賬戶確定為靜默用戶賬戶,放入靜默用戶賬戶集合中,將在一個判斷周期內(nèi)賬戶的剩余數(shù)據(jù)量發(fā)生改變的賬戶確定為活躍用戶賬戶,放入活躍用戶賬戶集合。
[0061]圖7是本發(fā)明實施例中的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖,如圖所示本發(fā)明實施例中的數(shù)據(jù)處理裝置至少可以包括賬戶類型劃分模塊610、活躍賬戶核對模塊620以及核對賬戶更新模塊630,其中:
[0062]賬戶類型劃分模塊610,用于根據(jù)用戶賬戶最近一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的發(fā)生時間將用戶賬戶集合中的至少一個用戶賬戶確定為活躍用戶賬戶。
[0063]所述用戶賬戶可以為本發(fā)明實施例中的數(shù)據(jù)處理裝置為用戶管理的至少一個數(shù)據(jù)賬戶,本發(fā)明實施例中的用戶賬戶包括實時業(yè)務(wù)賬戶和核對賬戶,實時業(yè)務(wù)賬戶為記錄用戶實時剩余數(shù)據(jù)量的賬戶,是可以執(zhí)行數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)、確認(rèn)數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的明細(xì)和結(jié)果的記錄主體;而核對賬戶為數(shù)據(jù)處理裝置為確保用戶數(shù)據(jù)安全和準(zhǔn)確而設(shè)立的獨立賬戶,隨用戶賬戶建立而建立,根據(jù)數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)累計而定期更新,并且可以作為實時業(yè)務(wù)賬戶的準(zhǔn)確性的核對賬目憑證。所述數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)可以包括向用戶賬戶轉(zhuǎn)入數(shù)據(jù)和從用戶賬戶轉(zhuǎn)出數(shù)據(jù),即數(shù)據(jù)轉(zhuǎn)入業(yè)務(wù)和數(shù)據(jù)轉(zhuǎn)出業(yè)務(wù),還可以是同一用戶賬戶中的不同子賬戶之間的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),每當(dāng)用戶賬戶發(fā)生數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),數(shù)據(jù)處理裝置可以實施記錄該數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的數(shù)據(jù)轉(zhuǎn)移量和發(fā)生時間,進而賬戶類型劃分模塊610根據(jù)用戶賬戶最近一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的發(fā)生時間將用戶賬戶集合中的至少一個用戶賬戶確定為活躍用戶賬戶,所述用戶賬戶集合可以為數(shù)據(jù)處理裝置管理的所有用戶賬戶,也可以為特定類型或指定范圍的用戶賬戶。
[0064]具體實現(xiàn)中,賬戶類型劃分模塊610可以將最近一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的發(fā)生時間距離當(dāng)前時間達到預(yù)設(shè)時間閾值的用戶賬戶確定為活躍用戶賬戶,換而言之,就是把經(jīng)過預(yù)設(shè)時間閾值未發(fā)生數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的用戶賬戶確定為活躍用戶賬戶;或者賬戶類型劃分模塊610可以根據(jù)設(shè)定的判斷周期,將前一判斷周期或當(dāng)前判斷周期內(nèi)發(fā)生過數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的用戶賬戶確定為活躍用戶賬戶,所述判斷周期可以例如24小時、48小時等。賬戶類型劃分模塊610可以將所述用戶賬戶集合中的剩余的用戶賬戶確定為靜默用戶賬戶。
[0065]參考圖2所示,在初始判斷時,賬戶類型劃分模塊610可以根據(jù)用戶賬戶最近一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的發(fā)生時間將用戶賬戶集合中的至少一個用戶賬戶確定為活躍用戶賬戶,得到活躍用戶賬戶集合,將所述用戶賬戶集合中的剩余的用戶賬戶確定為靜默用戶賬戶,得到靜默用戶賬戶集合;若所述活躍用戶賬戶集合中的活躍用戶賬戶在第一判斷周期中未發(fā)生數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),則在第一判斷周期結(jié)束時可以將這樣的用戶賬戶變更為靜默用戶賬戶,移至靜默用戶賬戶集合(可以立即變更,也可以在第一判斷周期結(jié)束時再變更);若所述活躍用戶賬戶集合中的活躍用戶賬戶在第一判斷周期中發(fā)生了至少一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),則在第一判斷周期結(jié)束時可以將這樣的用戶賬戶保留在活躍用戶賬戶集合中;若數(shù)據(jù)處理裝置檢測到所述靜默用戶賬戶集合中的靜默用戶賬戶在第一判斷周期中發(fā)生了數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),則可以將該用戶賬戶變更為活躍用戶賬戶,移至活躍用戶賬戶集合;若所述靜默用戶賬戶集合中的靜默用戶賬戶在第一判斷周期中未發(fā)生數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),則在第一判斷周期結(jié)束時可以將這樣的用戶賬戶保留在靜默用戶賬戶集合中。同理地,在第二判斷周期中,若所述活躍用戶賬戶集合中的活躍用戶賬戶在第二判斷周期中未發(fā)生數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),則在第二判斷周期結(jié)束時可以將這樣的用戶賬戶變更為靜默用戶賬戶,移至靜默用戶賬戶集合;若所述活躍用戶賬戶集合中的活躍用戶賬戶在第二判斷周期中發(fā)生了至少一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),則在第二判斷周期結(jié)束時可以將這樣的用戶賬戶保留在活躍用戶賬戶集合中;若數(shù)據(jù)處理裝置檢測到所述靜默用戶賬戶集合中的靜默用戶賬戶在第二判斷周期中發(fā)生了數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),則可以將該用戶賬戶變更為活躍用戶賬戶,移至活躍用戶賬戶集合(可以立即變更,也可以在第二判斷周期結(jié)束時再變更);若所述靜默用戶賬戶集合中的靜默用戶賬戶在第二判斷周期中未發(fā)生數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),則在第二判斷周期結(jié)束時可以將這樣的用戶賬戶保留在靜默用戶賬戶集合中,以此類推至后續(xù)的判斷周期。
[0066]活躍賬戶核對模塊620,用于根據(jù)第一信息處理周期,根據(jù)各個活躍用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)、核對賬戶數(shù)據(jù)以及在當(dāng)前第一信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),對所述活躍用戶賬戶進行數(shù)據(jù)核對。
[0067]具體的,活躍賬戶核對模塊620可以按照第一信息處理周期對活躍用戶賬戶進行數(shù)據(jù)核對,所述第一信息處理周期的時長小于所述判斷周期,可以根據(jù)需要進行設(shè)定,通??梢栽O(shè)為5分鐘、10分鐘、20分鐘、30分鐘或者60分鐘等。
[0068]在可選實施例中,活躍賬戶核對模塊620可以如圖8所示進一步包括:
[0069]數(shù)據(jù)準(zhǔn)備單元621,用于獲取活躍用戶賬戶的實時業(yè)務(wù)賬戶的剩余數(shù)據(jù)量、核對賬戶的剩余數(shù)據(jù)量以及在當(dāng)前第一信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的轉(zhuǎn)移數(shù)據(jù)量。
[0070]數(shù)據(jù)核對單元623,用于判斷所述核對賬戶的剩余數(shù)據(jù)量與在所述當(dāng)前第一信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的轉(zhuǎn)移數(shù)據(jù)量的和是否等于所述實時業(yè)務(wù)賬戶的剩余數(shù)據(jù)量,若是則該活躍用戶賬戶的數(shù)據(jù)核對成功。
[0071]例如在到達第一信息處理周期的時間柵時,某個活躍用戶賬戶當(dāng)前的核對賬戶的剩余數(shù)據(jù)量為200,實時業(yè)務(wù)賬戶的剩余數(shù)據(jù)量為220,并且獲取到該活躍用戶賬戶在當(dāng)前第一信息處理周期內(nèi)發(fā)生了 3次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),分別為轉(zhuǎn)入30,轉(zhuǎn)出20以及轉(zhuǎn)入10(上述數(shù)值對應(yīng)的數(shù)據(jù)量單位相同),則活躍賬戶核對模塊620可以計算該活躍用戶賬戶的核對賬戶的剩余數(shù)據(jù)量與在所述當(dāng)前信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的轉(zhuǎn)移數(shù)據(jù)量的和為200+30-20+10 = 220,與該活躍用戶賬戶的實時業(yè)務(wù)賬戶的剩余數(shù)據(jù)量相等,即表示該活躍用戶賬戶的實時業(yè)務(wù)賬戶的數(shù)據(jù)正確。
[0072]需要指出的是,以上僅是示例,所述用戶賬戶的實時業(yè)務(wù)賬戶和核對賬戶可以包括更多的數(shù)據(jù)內(nèi)容,并可以進行更多相應(yīng)內(nèi)容的數(shù)據(jù)核對,或采用其他的數(shù)據(jù)核對方式,根據(jù)本發(fā)明實施例,本領(lǐng)域技術(shù)人員可以得到更多的核對項目和方式,本發(fā)明實施例中不予窮舉。
[0073]可選的,活躍賬戶核對模塊620還可以包括:
[0074]核對排序單元625,用于根據(jù)各個活躍用戶賬戶的賬戶屬性確定活躍用戶賬戶的核對順序,所述賬戶屬性包括賬戶優(yōu)先級屬性、業(yè)務(wù)優(yōu)先級屬性、數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)量或剩余數(shù)據(jù)量。從而在到達第一信息處理周期時,數(shù)據(jù)核對單元623根據(jù)所述核對順序依次對各個活躍用戶賬戶進行數(shù)據(jù)核對,例如在到達第一信息處理周期時,優(yōu)先對賬戶優(yōu)先級更高的活躍用戶賬戶進行數(shù)據(jù)核對,或優(yōu)先對業(yè)務(wù)優(yōu)先級更高的活躍用戶賬戶進行數(shù)據(jù)核對,還可以綜合上述活躍用戶賬戶的各項賬戶屬性計算用戶賬戶的優(yōu)先級分值,從而在到達第一信息處理周期時,優(yōu)先對優(yōu)先級分值更高的活躍用戶賬戶進行數(shù)據(jù)核對。
[0075]可選的數(shù)據(jù)核對單元623可以對經(jīng)過數(shù)據(jù)核對并且數(shù)據(jù)核對成功的活躍用戶賬戶標(biāo)記核對完成,避免在一個第一信息處理周期重復(fù)對同一活躍用戶賬戶進行數(shù)據(jù)核對。
[0076]核對賬戶更新模塊630,用于當(dāng)所述數(shù)據(jù)核對成功時,根據(jù)所述活躍用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)更新該活躍用戶賬戶的核對賬戶數(shù)據(jù)。
[0077]具體的,本發(fā)明實施例中的核對賬戶更新模塊630可以將所述活躍用戶賬戶的核對賬戶的剩余數(shù)據(jù)量替換為所述實時業(yè)務(wù)賬戶的剩余數(shù)據(jù)量,作為下一次數(shù)據(jù)核對時的核對依據(jù)。
[0078]從實際測試數(shù)據(jù)中可以得知,在每個信息處理周期中發(fā)生數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的用戶賬戶的比率其實是非常小的,而這一部分用戶賬戶也是數(shù)據(jù)風(fēng)險最高的用戶賬戶(因有資金交易),需要密切關(guān)注,因此在可選實施例中通過對用戶賬戶集合進行篩選,僅針對活躍用戶賬戶集合進行周期性的數(shù)據(jù)核對,可以極大的減少每個核對周期的數(shù)據(jù)處理量,從而可以實現(xiàn)快速得到結(jié)果并反饋,提高用戶賬戶數(shù)據(jù)的核對清結(jié)算的時效性。
[0079]在可選實施例中,數(shù)據(jù)處理裝置進一步還可以包括:
[0080]靜默賬戶核對模塊640,用于根據(jù)第二信息處理周期,在所述用戶賬戶集合中選取不同的靜默用戶賬戶,根據(jù)選取的各個靜默用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)和核對賬戶數(shù)據(jù),對所述靜默用戶賬戶進行數(shù)據(jù)核對。
[0081]雖然靜默用戶賬戶在前一判斷周期中沒有發(fā)生數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),但是為了保證最終數(shù)據(jù)核對結(jié)果的完備性,也有需要對其進行數(shù)據(jù)核對。而為了在一個合理的時間內(nèi)完成全量賬戶整體的核對處理,同時不影響風(fēng)險識別響應(yīng)效率,本實施例中的靜默賬戶核對模塊640采用分批處理的方式對靜默用戶賬戶進行數(shù)據(jù)核對,也就是對靜默用戶賬戶進行抽樣處理,在每個第二信息處理周期到達時,從所述用戶賬戶集合中的所有靜默用戶賬戶中抽取不同的靜默用戶賬戶進行數(shù)據(jù)核對,并經(jīng)過一定次數(shù)的信息處理周期后,完成對所述用戶賬戶集合中的所有靜默用戶賬戶進行數(shù)據(jù)核對。在可選實施例中,若在當(dāng)前的第二信息處理周期選取的靜默用戶賬戶由于發(fā)生數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)而變更為活躍用戶賬戶,則可以在進行數(shù)據(jù)核對時忽略該靜默用戶賬戶。
[0082]在可選實施例中,靜默賬戶核對模塊640如圖9所示進一步可以包括:
[0083]靜默賬戶抽樣單元641,用于根據(jù)所述用戶賬戶集合中的靜默用戶賬戶總數(shù),以及預(yù)設(shè)的循環(huán)次數(shù),根據(jù)第二信息處理周期在所述用戶賬戶集合中選取不同部分的靜默用戶賬戶,使得在經(jīng)過所述循環(huán)次數(shù)的信息處理周期后,對所述用戶賬戶集合中的所有靜默用戶賬戶進行數(shù)據(jù)核對。
[0084]例如所述用戶賬戶集合中的靜默用戶賬戶總數(shù)有1000個,設(shè)定循環(huán)次數(shù)為10,則可以在每個信息處理周期選取1000/10 = 100個靜默用戶賬戶,并且每個信息處理周期選取的靜默用戶賬戶互不重疊。
[0085]具體實現(xiàn)中,為了保證在一個循環(huán)過程中的不同信息處理周期選取互不重疊的靜默用戶賬戶,所述靜默賬戶抽樣單元641可以根據(jù)各個靜默用戶賬戶的賬戶屬性,在每個第二信息處理周期到達時選取不同的靜默用戶賬戶,所述賬戶屬性包括賬戶標(biāo)識、賬戶注冊時間、最近一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的發(fā)生時間、剩余數(shù)據(jù)量、凍結(jié)數(shù)據(jù)量、賬戶歸屬地或賬戶所在服務(wù)器歸屬地,從而在每個第二信息處理周期對選取的各個靜默用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)和核對賬戶數(shù)據(jù),對所述靜默用戶賬戶進行數(shù)據(jù)核對。例如可以根據(jù)用戶賬戶注冊時分配的唯一標(biāo)識ID分段處理,每次選取1/10(預(yù)先設(shè)定的循環(huán)次數(shù)為10)的用戶賬戶進行處理。
[0086]例如圖4所示,靜默賬戶抽樣單元641根據(jù)用戶賬戶集合中各個靜默用戶賬戶的賬戶屬性確定核對的順序,建立數(shù)據(jù)核對隊列,進而根據(jù)的靜默用戶賬戶總數(shù)和預(yù)先設(shè)定的循環(huán)次數(shù)對數(shù)據(jù)核對隊列進行劃分得到多個靜默用戶賬戶集合,從而靜默賬戶核對單元643在每個第二信息處理周期依次對各個靜默用戶賬戶集合中的靜默用戶賬戶進行數(shù)據(jù)核對。
[0087]靜默賬戶核對單元643,用于根據(jù)選取的各個靜默用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)和核對賬戶數(shù)據(jù),對所述靜默用戶賬戶進行數(shù)據(jù)核對。
[0088]可選的靜默賬戶核對單元643可以在一個循環(huán)次數(shù)的信息處理周期中,對經(jīng)過數(shù)據(jù)核對并且數(shù)據(jù)核對成功的靜默數(shù)據(jù)賬戶標(biāo)記核對完成,避免同一循環(huán)次數(shù)的不同信息處理周期重復(fù)對同一靜默數(shù)據(jù)賬戶進行數(shù)據(jù)核對。
[0089]所述第二信息處理周期的時長可以與所述第一信息處理周期不同,也可以相同。例如圖5所示的實施方式中,第一信息處理周期與第二信息處理周期同步,因此在該實施方式中統(tǒng)一稱為信息處理周期,在到達每個信息處理周期時,靜默賬戶核對單元643會對活躍用戶賬戶集合中的所有活躍用戶賬戶進行數(shù)據(jù)核對,并且會對當(dāng)前信息處理周期對應(yīng)的靜默用戶賬戶集合進行數(shù)據(jù)核對,從而在經(jīng)過預(yù)設(shè)的循環(huán)次數(shù)N個信息處理周期后,數(shù)據(jù)處理裝置將會完成對用戶賬戶集合中所有用戶賬戶的數(shù)據(jù)核對。
[0090]從而在可選實施例中,數(shù)據(jù)處理裝置通過對用戶賬戶集合進行篩選,針對篩選得到的活躍用戶賬戶進行全量的周期性的數(shù)據(jù)核對,針對靜默用戶賬戶進行周期性的分批抽樣數(shù)據(jù)核對,從而可以極大的減少每個核對周期的數(shù)據(jù)處理量,并且可以完成全量賬戶整體的核對處理,從而可以實現(xiàn)快速得到結(jié)果并反饋,提高用戶賬戶數(shù)據(jù)的核對清結(jié)算的時效性。
[0091]在可選實施例中,數(shù)據(jù)處理裝置進一步還可以包括:
[0092]總賬核對模塊650,用于根據(jù)對各個用戶賬戶的數(shù)據(jù)核對結(jié)果,進行總賬數(shù)據(jù)核對,所述總賬數(shù)據(jù)核對包括:
[0093]所有用戶賬戶的數(shù)據(jù)轉(zhuǎn)出總量是否等于所有用戶賬戶的數(shù)據(jù)轉(zhuǎn)入總量。
[0094]具體的,總賬核對模塊650可以在完成對用戶賬戶集合中所有活躍用戶賬號,或所有用戶賬戶的數(shù)據(jù)核對后,若所有數(shù)據(jù)核對均成功,則可以進行總賬數(shù)據(jù)核對。所述總賬數(shù)據(jù)核對包括:計算所有用戶賬戶的數(shù)據(jù)轉(zhuǎn)出總量是否等于所有用戶賬戶的數(shù)據(jù)轉(zhuǎn)入總量,所述數(shù)據(jù)轉(zhuǎn)出總量可以根據(jù)在所有用戶賬戶數(shù)據(jù)核對成功并且更新了核對賬戶數(shù)據(jù)后,所有核對賬戶的剩余數(shù)據(jù)量相較于更新之前減少了的用戶賬戶的剩余數(shù)據(jù)量的減少量求和得到,所述數(shù)據(jù)轉(zhuǎn)入總量可以根據(jù)所有核對賬戶的剩余數(shù)據(jù)量相較于更新之前增加了的用戶賬戶的剩余數(shù)據(jù)量的增加量求和得到。
[0095]本發(fā)明實施例中通過對用戶賬戶集合進行篩選,并根據(jù)篩選結(jié)果有針對性的對用戶賬戶進行周期性的數(shù)據(jù)核對,可以極大的減少每個核對周期的數(shù)據(jù)處理量,從而可以實現(xiàn)快速得到結(jié)果并反饋,提高用戶賬戶數(shù)據(jù)的核對清結(jié)算的時效性。
[0096]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random AccessMemory,RAM)等。
[0097]以上所揭露的僅為本發(fā)明較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【主權(quán)項】
1.一種數(shù)據(jù)處理方法,其特征在于,所述方法包括: 根據(jù)用戶賬戶最近一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的發(fā)生時間將用戶賬戶集合中的至少一個用戶賬戶確定為活躍用戶賬戶; 根據(jù)第一信息處理周期,根據(jù)各個活躍用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)、核對賬戶數(shù)據(jù)以及在當(dāng)前第一信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),對所述活躍用戶賬戶進行數(shù)據(jù)核對; 若數(shù)據(jù)核對成功,則根據(jù)所述活躍用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)更新該活躍用戶賬戶的核對賬戶數(shù)據(jù)。2.如權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,所述方法還包括: 將所述用戶賬戶集合中的剩余的用戶賬戶確定為靜默用戶賬戶; 根據(jù)第二信息處理周期,在所述用戶賬戶集合中選取不同的靜默用戶賬戶,根據(jù)選取的各個靜默用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)和核對賬戶數(shù)據(jù),對所述靜默用戶賬戶進行數(shù)據(jù)核對。3.如權(quán)利要求2所述的數(shù)據(jù)處理方法,其特征在于,所述根據(jù)信息處理周期,在所述用戶賬戶集合中選取不同的靜默用戶賬戶包括: 根據(jù)所述用戶賬戶集合中的靜默用戶賬戶總數(shù),以及預(yù)設(shè)的循環(huán)次數(shù),根據(jù)第二信息處理周期在所述用戶賬戶集合中選取不同部分的靜默用戶賬戶,使得在經(jīng)過所述循環(huán)次數(shù)的信息處理周期后,對所述用戶賬戶集合中的所有靜默用戶賬戶進行數(shù)據(jù)核對。4.如權(quán)利要求2所述的數(shù)據(jù)處理方法,其特征在于,所述根據(jù)選取的各個靜默用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)和核對賬戶數(shù)據(jù),對所述靜默用戶賬戶進行數(shù)據(jù)核對包括: 判斷所述靜默用戶賬戶的實時業(yè)務(wù)賬戶的剩余數(shù)據(jù)量是否等于核對賬戶的剩余數(shù)據(jù)量,若是則該靜默用戶賬戶的數(shù)據(jù)核對成功。5.如權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,所述根據(jù)各個活躍用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)、核對賬戶數(shù)據(jù)以及在當(dāng)前第一信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),對所述活躍用戶賬戶進行數(shù)據(jù)核對包括: 獲取活躍用戶賬戶的實時業(yè)務(wù)賬戶的剩余數(shù)據(jù)量、核對賬戶的剩余數(shù)據(jù)量以及在當(dāng)前信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的轉(zhuǎn)移數(shù)據(jù)量; 判斷所述核對賬戶的剩余數(shù)據(jù)量與在所述當(dāng)前第一信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的轉(zhuǎn)移數(shù)據(jù)量的和是否等于所述實時業(yè)務(wù)賬戶的剩余數(shù)據(jù)量,若是則該活躍用戶賬戶的數(shù)據(jù)核對成功。6.如權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,所述對所述活躍用戶賬戶進行數(shù)據(jù)核對包括: 根據(jù)各個活躍用戶賬戶的賬戶屬性確定活躍用戶賬戶的核對順序,所述賬戶屬性包括賬戶優(yōu)先級屬性、業(yè)務(wù)優(yōu)先級屬性、數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)量或剩余數(shù)據(jù)量; 在到達第一信息處理周期時,根據(jù)所述核對順序依次對各個活躍用戶賬戶進行數(shù)據(jù)核對。7.如權(quán)利要求2所述的數(shù)據(jù)處理方法,其特征在于,所述根據(jù)信息處理周期,在所述用戶賬戶集合中選取不同的靜默用戶賬戶包括: 根據(jù)各個靜默用戶賬戶的賬戶屬性,在每個第二信息處理周期到達時選取不同的靜默用戶賬戶,所述賬戶屬性包括賬戶標(biāo)識、賬戶注冊時間、最近一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的發(fā)生時間、剩余數(shù)據(jù)量、凍結(jié)數(shù)據(jù)量、賬戶歸屬地或賬戶所在服務(wù)器歸屬地。8.如權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,所述根據(jù)用戶賬戶最近一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的發(fā)生時間將用戶賬戶集合中的至少一個用戶賬戶確定為活躍用戶賬戶包括: 將前一判斷周期或當(dāng)前判斷周期內(nèi)發(fā)生過數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的用戶賬戶確定為活躍用戶賬戶,所述判斷周期的時長大于所述信息處理周期的時長。9.如權(quán)利要求1-8中任一項所述的數(shù)據(jù)處理方法,其特征在于,所述方法還包括: 根據(jù)對各個用戶賬戶的數(shù)據(jù)核對結(jié)果,進行總賬數(shù)據(jù)核對,所述總賬數(shù)據(jù)核對包括: 所有用戶賬戶的數(shù)據(jù)轉(zhuǎn)出總量是否等于所有用戶賬戶的數(shù)據(jù)轉(zhuǎn)入總量。10.一種數(shù)據(jù)處理裝置,其特征在于,所述數(shù)據(jù)處理裝置包括: 賬戶類型劃分模塊,用于根據(jù)用戶賬戶最近一次數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的發(fā)生時間將用戶賬戶集合中的至少一個用戶賬戶確定為活躍用戶賬戶; 活躍賬戶核對模塊,用于根據(jù)第一信息處理周期,根據(jù)各個活躍用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)、核對賬戶數(shù)據(jù)以及在當(dāng)前第一信息處理周期中發(fā)生的數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù),對所述活躍用戶賬戶進行數(shù)據(jù)核對; 核對賬戶更新模塊,用于當(dāng)所述數(shù)據(jù)核對成功時,根據(jù)所述活躍用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)更新該活躍用戶賬戶的核對賬戶數(shù)據(jù)。11.如權(quán)利要求10所述的數(shù)據(jù)處理裝置,其特征在于,所述賬戶類型劃分模塊還用于: 將所述用戶賬戶集合中的剩余的用戶賬戶確定為靜默用戶賬戶; 所述裝置還包括: 靜默賬戶核對模塊,用于根據(jù)第二信息處理周期,在所述用戶賬戶集合中選取不同的靜默用戶賬戶,根據(jù)選取的各個靜默用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)和核對賬戶數(shù)據(jù),對所述靜默用戶賬戶進行數(shù)據(jù)核對。12.如權(quán)利要求11所述的數(shù)據(jù)處理裝置,其特征在于,所述靜默賬戶核對模塊包括: 靜默賬戶抽樣單元,用于根據(jù)所述用戶賬戶集合中的靜默用戶賬戶總數(shù),以及預(yù)設(shè)的循環(huán)次數(shù),根據(jù)第二信息處理周期在所述用戶賬戶集合中選取不同部分的靜默用戶賬戶,使得在經(jīng)過所述循環(huán)次數(shù)的信息處理周期后,對所述用戶賬戶集合中的所有靜默用戶賬戶進行數(shù)據(jù)核對; 靜默賬戶核對單元,用于根據(jù)選取的各個靜默用戶賬戶的實時業(yè)務(wù)賬戶數(shù)據(jù)和核對賬戶數(shù)據(jù),對所述靜默用戶賬戶進行數(shù)據(jù)核對。13.如權(quán)利要求10所述的數(shù)據(jù)處理裝置,其特征在于,所述賬戶類型劃分模塊用于: 將前一判斷周期或當(dāng)前判斷周期內(nèi)發(fā)生過數(shù)據(jù)轉(zhuǎn)移業(yè)務(wù)的用戶賬戶確定為活躍用戶賬戶,所述判斷周期的時長大于所述信息處理周期的時長。14.如權(quán)利要求10-13中任一項所述的數(shù)據(jù)處理裝置,其特征在于,還包括: 總賬核對模塊,用于根據(jù)對各個用戶賬戶的數(shù)據(jù)核對結(jié)果,進行總賬數(shù)據(jù)核對,所述總賬數(shù)據(jù)核對包括: 所有用戶賬戶的數(shù)據(jù)轉(zhuǎn)出總量是否等于所有用戶賬戶的數(shù)據(jù)轉(zhuǎn)入總量。
【文檔編號】G06Q10/06GK106096854SQ201610451030
【公開日】2016年11月9日
【申請日】2016年6月20日
【發(fā)明人】張帥
【申請人】財付通支付科技有限公司