亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

同步用戶(hù)應(yīng)用數(shù)據(jù)的方法、系統(tǒng)及服務(wù)端的制作方法

文檔序號(hào):9828298閱讀:342來(lái)源:國(guó)知局
同步用戶(hù)應(yīng)用數(shù)據(jù)的方法、系統(tǒng)及服務(wù)端的制作方法
【技術(shù)領(lǐng)域】
[0001] 本申請(qǐng)涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種同步用戶(hù)應(yīng)用數(shù)據(jù)的方法、系統(tǒng)及服 務(wù)端。
【背景技術(shù)】
[0002] 現(xiàn)有服務(wù)端和客戶(hù)端之間同步用戶(hù)應(yīng)用數(shù)據(jù)的技術(shù)不夠完善。例如網(wǎng)上交易的記 賬系統(tǒng)還無(wú)法做到完全自動(dòng)化,即除了自動(dòng)同步部分的記賬數(shù)據(jù),日常開(kāi)銷(xiāo)數(shù)據(jù)等線(xiàn)下數(shù) 據(jù)部分還需要用戶(hù)自己錄入,因此該種方式稱(chēng)為半自動(dòng)記賬?,F(xiàn)有記賬系統(tǒng)大部分都需要 用戶(hù)自己手動(dòng)創(chuàng)建和輸入記賬記錄,通過(guò)其他方式導(dǎo)入的記賬數(shù)據(jù)較為混亂,可操作性差, 并且在各個(gè)不同的客戶(hù)端之間的數(shù)據(jù)同步不夠?qū)崟r(shí),消耗也較大。
[0003] 綜上可知,現(xiàn)有技術(shù)在實(shí)際使用上顯然存在不便與缺陷,所以有必要加以改進(jìn)。

【發(fā)明內(nèi)容】

[0004] 針對(duì)上述的缺陷,本申請(qǐng)的目的在于提供一種同步用戶(hù)應(yīng)用數(shù)據(jù)的方法、系統(tǒng)及 服務(wù)端,其基于時(shí)間軸和版本控制實(shí)現(xiàn)對(duì)用戶(hù)應(yīng)用數(shù)據(jù)的同步,能夠達(dá)到服務(wù)端與多個(gè)客 戶(hù)端之間的數(shù)據(jù)同步,實(shí)現(xiàn)簡(jiǎn)單且消耗低。
[0005] 為了實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)峁┮环N同步用戶(hù)應(yīng)用數(shù)據(jù)的方法,包括:
[0006] 服務(wù)端基于時(shí)間軸獲取各個(gè)應(yīng)用系統(tǒng)中在預(yù)定時(shí)間段對(duì)應(yīng)的用戶(hù)應(yīng)用數(shù)據(jù),并將 所述用戶(hù)應(yīng)用數(shù)據(jù)轉(zhuǎn)換成第一用戶(hù)應(yīng)用數(shù)據(jù)后存于所述服務(wù)端;
[0007] 所述服務(wù)端根據(jù)所述第一用戶(hù)應(yīng)用數(shù)據(jù)生成第一變更記錄,并更新所述服務(wù)端的 第一變更版本;
[0008] 若檢測(cè)到所述服務(wù)端更新后的所述第一變更版本和客戶(hù)端的第二變更版本不同, 所述服務(wù)端將更新后的所述第一變更版本以及所述第一變更記錄下發(fā)至所述客戶(hù)端以進(jìn) 行數(shù)據(jù)同步。
[0009] 根據(jù)本申請(qǐng)所述的方法,所述服務(wù)端基于時(shí)間軸獲取各個(gè)應(yīng)用系統(tǒng)中在預(yù)定時(shí)間 段對(duì)應(yīng)的用戶(hù)應(yīng)用數(shù)據(jù),并將所述用戶(hù)應(yīng)用數(shù)據(jù)轉(zhuǎn)換成第一用戶(hù)應(yīng)用數(shù)據(jù)后存于所述服務(wù) 端的步驟進(jìn)一步包括:
[0010] 所述服務(wù)端通過(guò)爬蟲(chóng)獲取基于時(shí)間軸的爬取時(shí)間記錄,根據(jù)所述爬取時(shí)間記錄分 析出本次爬取對(duì)應(yīng)的所述預(yù)定時(shí)間段;
[0011] 所述服務(wù)端去各個(gè)所述應(yīng)用系統(tǒng)中獲取所述預(yù)定時(shí)間段對(duì)應(yīng)的所述用戶(hù)應(yīng)用數(shù) 據(jù);
[0012] 所述服務(wù)端通過(guò)各個(gè)用戶(hù)應(yīng)用數(shù)據(jù)適配器將所述用戶(hù)應(yīng)用數(shù)據(jù)轉(zhuǎn)換成統(tǒng)一格式 的所述第一用戶(hù)應(yīng)用數(shù)據(jù)后存入所述服務(wù)端。
[0013] 根據(jù)本申請(qǐng)所述的方法,所述預(yù)定時(shí)間段的本次起始時(shí)間是所述客戶(hù)端上一次成 功爬取所述用戶(hù)應(yīng)用數(shù)據(jù)的時(shí)間點(diǎn),本次終止時(shí)間是當(dāng)前時(shí)間點(diǎn);所述服務(wù)端在成功獲取 所述用戶(hù)應(yīng)用數(shù)據(jù)后,記錄所述本次終止時(shí)間作為下次爬取的起始時(shí)間。
[0014] 根據(jù)本申請(qǐng)所述的方法,所述時(shí)間軸以月為單位,所述本次起始時(shí)間和所述本次 終止時(shí)間都不超過(guò)當(dāng)月。
[0015] 根據(jù)本申請(qǐng)所述的方法,所述服務(wù)端通過(guò)爬蟲(chóng)獲取基于時(shí)間軸的爬取時(shí)間記錄的 步驟包括:
[0016] 在接收到所述客戶(hù)端的爬蟲(chóng)觸發(fā)指令后,所述服務(wù)端通過(guò)所述爬蟲(chóng)獲取基于時(shí)間 軸的爬取時(shí)間記錄。
[0017] 根據(jù)本申請(qǐng)所述的方法,所述服務(wù)端根據(jù)所述第一用戶(hù)應(yīng)用數(shù)據(jù)生成第一變更記 錄,并更新所述服務(wù)端的第一變更版本的步驟進(jìn)一步包括:
[0018] 所述服務(wù)端根據(jù)本地的原用戶(hù)應(yīng)用數(shù)據(jù)和所述第一用戶(hù)應(yīng)用數(shù)據(jù)生成所述第一 變更記錄,并更新所述服務(wù)端的所述第一變更版本;
[0019] 所述服務(wù)端根據(jù)所述第一用戶(hù)應(yīng)用數(shù)據(jù)生成第一變更記錄,并更新所述服務(wù)端的 第一變更版本的步驟之后包括:
[0020] 所述客戶(hù)端向所述服務(wù)端發(fā)送數(shù)據(jù)同步請(qǐng)求,并提交所述客戶(hù)端的所述第二更新 版本;
[0021] 所述若檢測(cè)到所述服務(wù)端更新后的所述第一變更版本和客戶(hù)端的第二變更版本 不同,所述服務(wù)端將更新后的所述第一變更版本以及所述第一變更記錄下發(fā)至所述客戶(hù)端 以進(jìn)行數(shù)據(jù)同步的步驟進(jìn)一步包括:
[0022] 所述服務(wù)端通過(guò)同步器判斷更新后的所述第一更新版本與所述第二更新版本是 否相同;
[0023] 若所述兩個(gè)版本不同,所述服務(wù)端通過(guò)同步器將更新后的所述第一變更版本以及 所述第一變更記錄下發(fā)至所述客戶(hù)端以進(jìn)行數(shù)據(jù)同步,所述客戶(hù)端根據(jù)所述第一變更記錄 更新本地的原用戶(hù)應(yīng)用數(shù)據(jù),并將所述客戶(hù)端的當(dāng)前變更版本同步為更新后的所述第一變 更版本。
[0024] 根據(jù)本申請(qǐng)所述的方法,所述第一變更版本或第二變更版本包括:
[0025] 系統(tǒng)配置版本,所有所述客戶(hù)端分配全局唯一的所述系統(tǒng)配置版本;
[0026] 用戶(hù)配置版本,每個(gè)所述客戶(hù)端分配一個(gè)所述用戶(hù)配置版本;以及
[0027] 用戶(hù)應(yīng)用數(shù)據(jù)版本,每個(gè)月為每個(gè)所述客戶(hù)端分配一個(gè)所述用戶(hù)應(yīng)用數(shù)據(jù)版本。
[0028] 根據(jù)本申請(qǐng)所述的方法,所述第一變更記錄包括:
[0029] 新增變更記錄,包含一條新增記錄的所有字段和內(nèi)容;
[0030] 修改變更記錄,僅包含需修改的字段;和/或
[0031] 刪除變更記錄,僅包含需刪除的項(xiàng)。
[0032] 根據(jù)本申請(qǐng)所述的方法,還包括:
[0033] 所述客戶(hù)端接收到用戶(hù)錄入的第二用戶(hù)應(yīng)用數(shù)據(jù)后,根據(jù)所述第二用戶(hù)應(yīng)用數(shù)據(jù) 生成相應(yīng)的第二變更記錄并提交給所述服務(wù)端;
[0034] 所述服務(wù)端根據(jù)所述客戶(hù)端提交的所述第二變更記錄更新本地的原用戶(hù)應(yīng)用數(shù) 據(jù),并更新所述服務(wù)端的所述第一變更版本;
[0035] 所述服務(wù)端通過(guò)同步器將更新后的所述第一變更版本下發(fā)至所述客戶(hù)端,所述客 戶(hù)端的當(dāng)前變更版本同步為更新后的所述第一變更版本。
[0036] 根據(jù)本申請(qǐng)所述的方法,所述客戶(hù)端接收到用戶(hù)錄入的第二用戶(hù)應(yīng)用數(shù)據(jù)后,根 據(jù)所述第二用戶(hù)應(yīng)用數(shù)據(jù)生成相應(yīng)的第二變更記錄并提交給所述服務(wù)端的步驟包括:
[0037] 所述客戶(hù)端接收到用戶(hù)錄入的所述第二用戶(hù)應(yīng)用數(shù)據(jù)后,根據(jù)所述第二用戶(hù)應(yīng)用 數(shù)據(jù)生成相應(yīng)的第二變更記錄;
[0038] 將所述第二變更記錄存入所述客戶(hù)端的變更棧并等待提交;
[0039] 當(dāng)所述客戶(hù)端所處的網(wǎng)絡(luò)環(huán)境正常時(shí),所述客戶(hù)端將所述變更棧中的所述第二變 更記錄提交給所述服務(wù)端。
[0040] 根據(jù)本申請(qǐng)所述的方法,所述第二變更記錄包括:
[0041] 新增變更記錄,包含一條新增記錄的所有字段和內(nèi)容;
[0042] 修改變更記錄,僅包含需修改的字段;和/或
[0043] 刪除變更記錄,僅包含需刪除的項(xiàng)。
[0044] 本申請(qǐng)還提供一種服務(wù)端,包括:
[0045] 第一數(shù)據(jù)獲取模塊,用于基于時(shí)間軸獲取各個(gè)應(yīng)用系統(tǒng)中在預(yù)定時(shí)間段對(duì)應(yīng)的用 戶(hù)應(yīng)用數(shù)據(jù),并將所述用戶(hù)應(yīng)用數(shù)據(jù)轉(zhuǎn)換成第一用戶(hù)應(yīng)用數(shù)據(jù)后存于所述服務(wù)端;
[0046] 第一版本控制模塊,用于根據(jù)所述第一用戶(hù)應(yīng)用數(shù)據(jù)生成第一變更記錄,并更新 所述服務(wù)端的第一變更版本;
[0047] 第一數(shù)據(jù)同步模塊,用于若檢測(cè)到所述服務(wù)端更新后的所述第一變更版本和客戶(hù) 端的第二變更版本不同,將更新后的所述第一變更版本以及所述第一變更記錄下發(fā)至所述 客戶(hù)端以進(jìn)行數(shù)據(jù)同步。
[0048] 根據(jù)本申請(qǐng)所述的服務(wù)端,所述服務(wù)端的所述第一數(shù)據(jù)獲取模塊用于通過(guò)爬蟲(chóng)獲 取基于時(shí)間軸的爬取時(shí)間記錄,根據(jù)所述爬取時(shí)間記錄分析出本次爬取對(duì)應(yīng)的所述預(yù)定時(shí) 間段;并去各個(gè)所述應(yīng)用系統(tǒng)中獲取所述預(yù)定時(shí)間段對(duì)應(yīng)的所述用戶(hù)應(yīng)用數(shù)據(jù);再通過(guò)各 個(gè)用戶(hù)應(yīng)用數(shù)據(jù)適配器將所述用戶(hù)應(yīng)用數(shù)據(jù)轉(zhuǎn)換成統(tǒng)一格式的所述第一用戶(hù)應(yīng)用數(shù)據(jù)后 存入所述服務(wù)端。
[0049] 根據(jù)本申請(qǐng)所述的服務(wù)端,所述預(yù)定時(shí)間段的本次起始時(shí)間是所述客戶(hù)端上一次 成功爬取所述用戶(hù)應(yīng)用數(shù)據(jù)的時(shí)間點(diǎn),本次終止時(shí)間是當(dāng)前時(shí)間點(diǎn);所述服務(wù)端在成功獲 取所述用戶(hù)應(yīng)用數(shù)據(jù)后,記錄所述本次終止時(shí)間作為下次爬取的起始時(shí)間。
[0050] 根據(jù)本申請(qǐng)所述的服務(wù)端,所述時(shí)間軸以月為單位,所述本次起始時(shí)間和所述本 次終止時(shí)間都不超過(guò)當(dāng)月。
[0051] 根據(jù)本申請(qǐng)所述的服務(wù)端,所述服務(wù)端的所述第一數(shù)據(jù)獲取模塊用于在接收到所 述客戶(hù)端的爬蟲(chóng)觸發(fā)指令后,所述服務(wù)端通過(guò)所述爬蟲(chóng)獲取基于時(shí)間軸的爬取時(shí)間記錄。
[0052] 根據(jù)本申請(qǐng)所述的服務(wù)端,所述服務(wù)端的所述第一版本控制模塊用于根據(jù)本地的 原用戶(hù)應(yīng)用數(shù)據(jù)和所述第一用戶(hù)應(yīng)用數(shù)據(jù)生成所述第一變更記錄,并更新所述服務(wù)端的所 述第一變更版本;
[0053] 所述服務(wù)端的所述第一數(shù)據(jù)同步模塊用于在接收到所述客戶(hù)端發(fā)來(lái)的數(shù)據(jù)同步 請(qǐng)求和所述第二更新版本之后,通過(guò)同步器判斷更新后的所述第一更新版本與所述第二更 新版本是否相同;若所述兩個(gè)版本不同,通過(guò)
當(dāng)前第1頁(yè)1 2 3 4 5 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1