[0020] 進(jìn)一步的,數(shù)據(jù)獲取子模塊獲取所需相關(guān)參數(shù)的步驟為:
[0021] S101、采集數(shù)據(jù):采集模擬運(yùn)行數(shù)據(jù)同步系統(tǒng)時(shí),在線上商品零售系統(tǒng)和線下商品零售系統(tǒng)中信息數(shù)據(jù)的同步延遲 ,即在預(yù)定的時(shí)間周期內(nèi),各個(gè)信息數(shù)據(jù)的最大延遲時(shí)間、在線上商品零售系統(tǒng)和線下商品零售系統(tǒng)中信息數(shù)據(jù)的同步頻率 ,即在預(yù)定的時(shí)間周期內(nèi),各個(gè)信息數(shù)據(jù)的同步次數(shù)以及在網(wǎng)絡(luò)間歇性中斷條件下,各個(gè)信息數(shù)據(jù)中發(fā)生同步數(shù)據(jù)錯(cuò)誤量Sn;
[0022] S102、數(shù)據(jù)預(yù)處理:對(duì)同步延遲 、同步頻率 以及同步數(shù)據(jù)錯(cuò)誤量Sn做無量綱化處理;
[0023] S103、參數(shù)計(jì)算:對(duì)采集的數(shù)據(jù)進(jìn)行計(jì)算,計(jì)算生成同步延遲指數(shù)Zys所依據(jù)的公式如下:
[0024] ;
[0025] 式中,同步延遲 中的t表示對(duì)應(yīng)各個(gè)信息數(shù)據(jù)的編號(hào),n表示信息數(shù)據(jù)中種類總量;
[0026] 計(jì)算生成同步頻率指數(shù)Czs所依據(jù)的公式如下:
[0027] ;
[0028] 式中,同步延遲 中的t表示對(duì)應(yīng)各個(gè)信息數(shù)據(jù)的編號(hào),n表示信息數(shù)據(jù)中種類總量;
[0029] 計(jì)算生成錯(cuò)誤指數(shù)Scs所依據(jù)的公式如下:
[0030] ;
[0031] 式中,n表示信息數(shù)據(jù)中種類總量。
[0032] 進(jìn)一步的,通過系統(tǒng)評(píng)估模塊生成數(shù)據(jù)同步系數(shù)評(píng)估值Dsxs所依據(jù)的公式如下:
[0033] ;
[0034] 式中,P1、P2、P3分別為同步延遲指數(shù)Zys、同步頻率指數(shù)Czs以及錯(cuò)誤指數(shù)Scs的預(yù)設(shè)比例系數(shù),且P3>P1>P2>0,P1和P2和P3=2.54,為常數(shù)修正系數(shù),其具體值可由用戶調(diào)整設(shè)置,或者由分析函數(shù)擬合生成。
[0035] 進(jìn)一步的,在將數(shù)據(jù)同步系數(shù)評(píng)估值Dsxs與預(yù)設(shè)的評(píng)估閾值Xz進(jìn)行對(duì)比后,若數(shù)據(jù)同步系數(shù)評(píng)估值Dsxs超過評(píng)估閾值Xz,執(zhí)行的遍歷策略為:
[0036] S201、二次驗(yàn)證經(jīng)過數(shù)據(jù)緩沖模塊處理后的信息數(shù)據(jù),若待同步的信息數(shù)據(jù)格式一致,則繼續(xù)進(jìn)行后一步操作,若待同步的信息數(shù)據(jù)格式不一致,則重新運(yùn)行數(shù)據(jù)緩沖模塊,直至待同步的信息數(shù)據(jù)格式一致;
[0037] S202、搭建規(guī)則引擎,對(duì)同步模式中六種組合的數(shù)據(jù)同步算法進(jìn)行排序,依次為模式一、全量同步和增量同步,模式二、全量同步和數(shù)據(jù)合并,模式三、全量同步和實(shí)時(shí)同步;
模式四、增量同步和數(shù)據(jù)合并、模式五、增量同步和實(shí)時(shí)同步,模式六、數(shù)據(jù)合并和實(shí)時(shí)同步,以模式一為起點(diǎn),依次執(zhí)行各個(gè)模式,直至在系統(tǒng)評(píng)估模塊中得到數(shù)據(jù)同步系數(shù)評(píng)估值Dsxs未超過評(píng)估閾值Xz的結(jié)果為止。
[0038] 一種線下與線上商品零售系統(tǒng)間的數(shù)據(jù)同步方法,包括如下步驟:
[0039] 建立數(shù)據(jù)庫:在線上商品零售系統(tǒng)和線下商品零售系統(tǒng)內(nèi)分別建立對(duì)應(yīng)的數(shù)據(jù)庫,用于存儲(chǔ)對(duì)應(yīng)系統(tǒng)內(nèi)的信息數(shù)據(jù),該信息數(shù)據(jù)至少包括商品信息、庫存信息以及訂單信息;
[0040] 信息數(shù)據(jù)處理:提取兩個(gè)數(shù)據(jù)庫內(nèi)待同步的信息數(shù)據(jù),并對(duì)提取到的信息數(shù)據(jù)進(jìn)行數(shù)據(jù)格式標(biāo)準(zhǔn)化處理,以形成統(tǒng)一的數(shù)據(jù)格式;
[0041] 數(shù)據(jù)同步:通過選定的同步模式完成對(duì)線上商品零售系統(tǒng)和線下商品零售系統(tǒng)中,經(jīng)過數(shù)據(jù)格式標(biāo)準(zhǔn)化處理的信息數(shù)據(jù)進(jìn)行同步處理,同步模式為任意兩種、不分先后組合的數(shù)據(jù)同步算法,且數(shù)據(jù)同步算法包括全量同步、增量同步、數(shù)據(jù)合并以及實(shí)時(shí)合并,同步模式包括全量同步和增量同步、全量同步和數(shù)據(jù)合并、全量同步和實(shí)時(shí)同步、增量同步和數(shù)據(jù)合并、增量同步和實(shí)時(shí)同步、數(shù)據(jù)合并和實(shí)時(shí)同步這六種組合模式;
[0042] 仿真測(cè)試:搭建仿真模型,并于仿真模型內(nèi)模擬運(yùn)行數(shù)據(jù)同步系統(tǒng)的數(shù)據(jù)同步過程,判定線上商品零售系統(tǒng)和線下商品零售系統(tǒng)是否正常使用;
[0043] 若能夠正常使用,則繼續(xù)進(jìn)行后續(xù)操作;
[0044] 若不能夠正常使用,則重新建立對(duì)應(yīng)的數(shù)據(jù)庫,直至能夠正常使用;
[0045] 系統(tǒng)評(píng)估:獲取所需的相關(guān)參數(shù),依據(jù)相關(guān)參數(shù)搭建數(shù)據(jù)分析模型,生成數(shù)據(jù)同步系數(shù)評(píng)估值Dsxs,并將數(shù)據(jù)同步系數(shù)評(píng)估值Dsxs與預(yù)設(shè)的評(píng)估閾值Xz進(jìn)行對(duì)比;
[0046] 若數(shù)據(jù)同步系數(shù)評(píng)估值Dsxs超過評(píng)估閾值Xz,則執(zhí)行遍歷策略,使得數(shù)據(jù)同步系數(shù)評(píng)估值Dsxs變?yōu)槲闯^評(píng)估閾值Xz為止;
[0047] 若數(shù)據(jù)同步系數(shù)評(píng)估值Dsxs未超過評(píng)估閾值Xz,則不做出響應(yīng)動(dòng)作。
[0048] 本發(fā)明提供了一種線下與線上商品零售系統(tǒng)間的數(shù)據(jù)同步方法及系統(tǒng),具備以下有益效果:
[0049] 1.本發(fā)明在傳統(tǒng)線上商品零售系統(tǒng)和線下商品零售系統(tǒng)的基礎(chǔ)上增加了對(duì)應(yīng)的數(shù)據(jù)源,可存儲(chǔ)對(duì)應(yīng)系統(tǒng)內(nèi)的信息數(shù)據(jù),與數(shù)據(jù)緩沖模塊配合使用時(shí),能夠?qū)Υ降男畔?shù)據(jù)進(jìn)行格式統(tǒng)一化處理,保證數(shù)據(jù)同步傳輸?shù)挠行?,可先后確定待同步數(shù)據(jù),從而在一定程度上降低整個(gè)數(shù)據(jù)同步系統(tǒng)的運(yùn)行負(fù)載;