一種事件數(shù)據(jù)處理方法、服務(wù)器、客戶端及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種事件數(shù)據(jù)處理方法、服務(wù)器、客戶端及系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)和終端技術(shù)的發(fā)展,越來越多的人在客戶端上使用電子日歷標(biāo)記某一事件,越來越多的應(yīng)用軟件使用電子日歷標(biāo)記使用者的使用狀態(tài)等,例如,在手機日歷上記錄當(dāng)月每一天的工作計劃,又如,軟件應(yīng)用賬戶登錄該應(yīng)用軟件的電子簽到等,具有操作方便快捷的特點。
[0003]現(xiàn)有技術(shù)中,標(biāo)記存在某標(biāo)記事件的日期的方法是使用時間戳記錄某日期存在某標(biāo)記事件,每發(fā)生一個標(biāo)記事件就會產(chǎn)生一個時間戳數(shù)據(jù),隨著時間的增長,就會產(chǎn)生大量時間戳數(shù)據(jù),不僅在服務(wù)器占用的存儲資源較大,而且在服務(wù)器與客戶端數(shù)據(jù)交互的時候產(chǎn)生的數(shù)據(jù)流量消耗過大。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種事件數(shù)據(jù)處理方法、服務(wù)器、客戶端及系統(tǒng),可節(jié)約事件數(shù)據(jù)在服務(wù)器中的存儲空間,并降低了事件數(shù)據(jù)處理服務(wù)器和事件數(shù)據(jù)處理客戶端之間交互的數(shù)據(jù)流量消耗。
[0005]為了解決上述技術(shù)問題,本發(fā)明實施例第一方面提供了一種事件數(shù)據(jù)處理方法,所述方法包括:
[0006]獲取目標(biāo)用戶對應(yīng)的應(yīng)用客戶端上報的標(biāo)記事件,所述標(biāo)記事件攜帶所述目標(biāo)用戶的用戶標(biāo)識和所述標(biāo)記事件對應(yīng)的標(biāo)記日期;
[0007]根據(jù)所述標(biāo)記事件對應(yīng)的標(biāo)記日期,確定所述標(biāo)記事件對應(yīng)的事件增量位值;
[0008]根據(jù)所述目標(biāo)用戶當(dāng)前的事件標(biāo)記位值與所述事件增量位值計算得到所述目標(biāo)用戶更新后的事件標(biāo)記位值;
[0009]根據(jù)所述目標(biāo)用戶的用戶標(biāo)識將所述更新后的事件標(biāo)記位值發(fā)送至所述目標(biāo)用戶對應(yīng)的事件數(shù)據(jù)處理客戶端,以使所述事件數(shù)據(jù)處理客戶端根據(jù)所述更新后的事件標(biāo)記位值更新事件標(biāo)記狀態(tài)。
[0010]相應(yīng)地,本發(fā)明實施例第二方面提供了一種事件數(shù)據(jù)處理方法,所述方法包括:
[0011]接收事件數(shù)據(jù)處理服務(wù)器發(fā)送的更新的事件標(biāo)記位值,所述更新的事件標(biāo)記位值為所述事件數(shù)據(jù)處理服務(wù)器將根據(jù)獲取到目標(biāo)用戶的標(biāo)記事件對應(yīng)的標(biāo)記日期確定得到的事件增量位值與所述目標(biāo)用戶當(dāng)前的事件標(biāo)記位值計算得到的;
[0012]根據(jù)所述更新后的事件標(biāo)記位值更新事件標(biāo)記狀態(tài)。
[0013]相應(yīng)地,本發(fā)明實施例第三方面提供了一種事件數(shù)據(jù)處理服務(wù)器,所述事件數(shù)據(jù)處理服務(wù)器包括:
[0014]獲取單元,用于獲取目標(biāo)用戶對應(yīng)的應(yīng)用客戶端上報的標(biāo)記事件,所述標(biāo)記事件攜帶所述目標(biāo)用戶的用戶標(biāo)識和所述標(biāo)記事件對應(yīng)的標(biāo)記日期;
[0015]確定單元,用于根據(jù)所述標(biāo)記事件對應(yīng)的標(biāo)記日期,確定所述標(biāo)記事件對應(yīng)的事件增量位值;
[0016]計算單元,用于根據(jù)所述目標(biāo)用戶當(dāng)前的事件標(biāo)記位值與所述事件增量位值計算得到所述目標(biāo)用戶更新后的事件標(biāo)記位值;
[0017]發(fā)送單元,用于根據(jù)所述目標(biāo)用戶的用戶標(biāo)識將所述更新后的事件標(biāo)記位值發(fā)送至所述目標(biāo)用戶對應(yīng)的事件數(shù)據(jù)處理客戶端,以使所述事件數(shù)據(jù)處理客戶端根據(jù)所述更新后的事件標(biāo)記位值更新事件標(biāo)記狀態(tài)。
[0018]相應(yīng)地,本發(fā)明實施例第四方面提供了一種事件數(shù)據(jù)處理客戶端,所述事件數(shù)據(jù)處理客戶端包括:
[0019]接收單元,用于接收事件數(shù)據(jù)處理服務(wù)器發(fā)送的更新的事件標(biāo)記位值,所述更新的事件標(biāo)記位值為所述事件數(shù)據(jù)處理服務(wù)器將根據(jù)獲取到目標(biāo)用戶的標(biāo)記事件對應(yīng)的標(biāo)記日期確定得到的事件增量位值與所述目標(biāo)用戶當(dāng)前的事件標(biāo)記位值計算得到的;
[0020]更新單元,用于根據(jù)所述更新后的事件標(biāo)記位值更新事件標(biāo)記狀態(tài)。
[0021]相應(yīng)地,本發(fā)明實施例第五方面提供了一種事件數(shù)據(jù)處理系統(tǒng),包括本發(fā)明實施例第三方面所述的事件數(shù)據(jù)處理服務(wù)器和本發(fā)明實施例第四方面所述的事件數(shù)據(jù)處理客戶端,其中:
[0022]所述事件數(shù)據(jù)處理服務(wù)器,用于獲取目標(biāo)用戶對應(yīng)的應(yīng)用客戶端上報的標(biāo)記事件,所述標(biāo)記事件攜帶所述目標(biāo)用戶的用戶標(biāo)識和所述標(biāo)記事件對應(yīng)的標(biāo)記日期;根據(jù)所述標(biāo)記事件對應(yīng)的標(biāo)記日期,確定所述標(biāo)記事件對應(yīng)的事件增量位值;根據(jù)所述目標(biāo)用戶當(dāng)前的事件標(biāo)記位值與所述事件增量位值計算得到所述目標(biāo)用戶更新后的事件標(biāo)記位值;根據(jù)所述目標(biāo)用戶的用戶標(biāo)識將所述更新后的事件標(biāo)記位值發(fā)送至所述目標(biāo)用戶對應(yīng)的事件數(shù)據(jù)處理客戶端,以使所述事件數(shù)據(jù)處理客戶端根據(jù)所述更新后的事件標(biāo)記位值更新事件標(biāo)記狀態(tài);
[0023]所述事件數(shù)據(jù)處理客戶端,用于接收事件數(shù)據(jù)處理服務(wù)器發(fā)送的更新的事件標(biāo)記位值,所述更新的事件標(biāo)記位值為所述事件數(shù)據(jù)處理服務(wù)器將根據(jù)獲取到目標(biāo)用戶的標(biāo)記事件對應(yīng)的標(biāo)記日期確定得到的事件增量位值與所述目標(biāo)用戶當(dāng)前的事件標(biāo)記位值計算得到的;根據(jù)所述更新后的事件標(biāo)記位值更新事件標(biāo)記狀態(tài)。
[0024]實施本發(fā)明實施例,具有如下有益效果:
[0025]通過實施本發(fā)明實施例,可以通過當(dāng)前的事件標(biāo)記位值和事件增量位值得到更新后的事件標(biāo)記位值,將更新后的事件標(biāo)記位值發(fā)送給事件數(shù)據(jù)處理客戶端,以使事件數(shù)據(jù)處理客戶端根據(jù)更新后的事件標(biāo)記位值更新事件標(biāo)記狀態(tài)。與現(xiàn)有技術(shù)相比,通過一個事件標(biāo)記位值標(biāo)示整個月份存在所述標(biāo)記事件的標(biāo)記日期,本發(fā)明能夠節(jié)約事件數(shù)據(jù)在服務(wù)器中的存儲空間,并降低了事件數(shù)據(jù)處理服務(wù)器和事件數(shù)據(jù)處理客戶端之間數(shù)據(jù)交互的數(shù)據(jù)流量消耗。
【附圖說明】
[0026]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0027]圖1是本發(fā)明實施例中的一種事件數(shù)據(jù)處理方法的流程示意圖;
[0028]圖2是本發(fā)明另一實施例中的一種事件數(shù)據(jù)處理方法的流程示意圖;
[0029]圖3是本發(fā)明另一實施例中的一種事件數(shù)據(jù)處理方法的流程示意圖;
[0030]圖4是本發(fā)明另一實施例中的一種事件數(shù)據(jù)處理方法的流程示意圖;
[0031]圖5是本發(fā)明實施例中提供的一種事件數(shù)據(jù)處理服務(wù)器的結(jié)構(gòu)示意圖;
[0032]圖6是本發(fā)明實施例中提供的一種事件數(shù)據(jù)處理客戶器的結(jié)構(gòu)示意圖;
[0033]圖7是本發(fā)明實施例中提供的一種事件數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0034]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0035]本發(fā)明實施例中的事件數(shù)據(jù)處理客戶端可以包括個人電腦、智能手機(如Android手機、1S手機等)、平板電腦、掌上電腦、移動互聯(lián)網(wǎng)設(shè)備(MID,Mobile InternetDevices)或穿戴式智能設(shè)備等互聯(lián)網(wǎng)設(shè)備,或運行在上述互聯(lián)網(wǎng)設(shè)備中的互聯(lián)網(wǎng)應(yīng)用程序。所述事件數(shù)據(jù)處理方法可以應(yīng)用于但不僅限于以下場景:用戶使用電子日歷對某事件在某個日期進行備忘記錄,或某軟件應(yīng)用賬戶登錄該應(yīng)用軟件進行的電子簽到等。
[0036]圖1是本發(fā)明實施例中的一種事件數(shù)據(jù)處理方法的流程示意圖,其中,圖1所描述的事件數(shù)據(jù)處理方法是從事件數(shù)據(jù)處理服務(wù)器這一側(cè)來進行描述的。如圖1所述,所述事件數(shù)據(jù)處理方法包括以下步驟:
[0037]S101,獲取目標(biāo)用戶對應(yīng)的應(yīng)用客戶端上報的標(biāo)記事件,所述標(biāo)記事件攜帶所述目標(biāo)用戶的用戶標(biāo)識和所述標(biāo)記事件對應(yīng)的標(biāo)記日期。
[0038]具體的,所述標(biāo)記事件可以是應(yīng)用客戶端直接上報的,也可以應(yīng)用客戶端上報至應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器傳送至事件數(shù)據(jù)處理服務(wù)器的。所述目標(biāo)用戶可以包括軟件應(yīng)用賬戶或終端的使用賬戶等,相應(yīng)地,所述目標(biāo)用戶的用戶標(biāo)識可以包括軟件應(yīng)用賬戶的應(yīng)用賬號或終端使用賬戶的賬號等。
[0039]S102,根據(jù)所述標(biāo)記事件對應(yīng)的標(biāo)記日期,確定所述標(biāo)記事件對應(yīng)的事件增量位值。
[0040]具體的,所述事件增量位值是一個至少4個字節(jié)的整數(shù)值,所述事件增量位值的二進制形式中的所述標(biāo)記日期對應(yīng)位上為標(biāo)示標(biāo)記事件存在的預(yù)設(shè)數(shù)值表示所述標(biāo)記日期存在標(biāo)記事件。將所述標(biāo)記事件對應(yīng)的事件增量位值中的所述標(biāo)記日期對應(yīng)位設(shè)置為預(yù)設(shè)數(shù)值。上述標(biāo)記日期對應(yīng)位可以有很