本發(fā)明屬于電子商務(wù)領(lǐng)域,更具體地,涉及一種基于分布式處理的去中心化購物平臺系統(tǒng)。
背景技術(shù):
1、電商行業(yè)在過去幾年中呈現(xiàn)出強(qiáng)勁的增長態(tài)勢,傳統(tǒng)電商營銷模式采用中心化組織架構(gòu),導(dǎo)致信息的不透明性,又中心化的組織架構(gòu)造成平臺權(quán)限過高,使得商品數(shù)據(jù)交易數(shù)據(jù)可以篡改造假。
2、另一方面,電商平臺通常處理大量的訂單、用戶信息、產(chǎn)品數(shù)據(jù)和交易記錄等,這些數(shù)據(jù)的數(shù)量龐大,若單一的對數(shù)據(jù)進(jìn)行加密,提高數(shù)據(jù)安全性和保密性,會增加交易過程中數(shù)據(jù)處理量,導(dǎo)致系統(tǒng)的處理速度會變慢,這使得電商平臺數(shù)據(jù)的及時處理無法得到保證。
技術(shù)實現(xiàn)思路
1、針對現(xiàn)有技術(shù)的以上缺陷或改進(jìn)需求,本發(fā)明提供了一種基于分布式處理的去中心化購物平臺系統(tǒng),其目的在于,通過產(chǎn)品溯源驗證來佐證交易的真實性,并通過分布式的驗證來縮短由于溯源驗證帶來的數(shù)據(jù)處理時間增加,由此解決現(xiàn)有的交易平臺偽造交易記錄和交易評價,而去中心化的交易平臺則對爆發(fā)增長的交易數(shù)據(jù)進(jìn)行驗證處理不及時影響用戶體驗的技術(shù)問題。
2、為實現(xiàn)上述目的,按照本發(fā)明的一個方面,提供了一種基于分布式處理的去中心化購物平臺系統(tǒng),包括用戶模塊,交易模塊,訂單處理模塊,評價模塊,區(qū)塊鏈處理模塊;
3、所述用戶模塊,用于根據(jù)用戶的注冊信息,生成虛擬賬戶,并將虛擬賬戶信息發(fā)送給區(qū)塊鏈處理模塊;所述用戶為消費者或者商家;
4、所述交易模塊,用于撮合交易并將交易記錄信息發(fā)送給訂單處理模塊進(jìn)行驗證,所述交易記錄信息包括交易商品的主題類別;
5、所述訂單處理模塊,用于根據(jù)交易商品的主題類別進(jìn)行分布式的溯源驗證,即采用溯源信息驗證所述交易模塊提供的交易記錄信息的真實性,并將驗證為真實的交易記錄信息提供給所述區(qū)塊鏈處理模塊;
6、所述評價模塊,用于收集用戶對所參與交易的評價信息,將用戶對所參與的交易的評價打包加密,并發(fā)送給區(qū)塊鏈處理模塊進(jìn)行存儲;
7、所述區(qū)塊鏈處理模塊,用于將用戶注冊信息注冊到私有區(qū)塊鏈上、驗證為真實的交易記錄信息、評價信息、注冊到公有區(qū)塊鏈節(jié)點同步到區(qū)塊鏈各節(jié)點賬本上,并提供用戶信息驗證的功能。
8、優(yōu)選地,所述基于分布式處理的去中心化購物平臺系統(tǒng),其所述訂單處理模塊包含有一個分布式消息隊列和一系列訂單處理節(jié)點;所述分布式消息隊列根據(jù)所述交易記錄信息的交易商品類別將交易記錄信息分別添加到各交易商品類別的分區(qū)隊列中,每個分區(qū)隊列對應(yīng)一個訂單處理節(jié)點,所述訂單處理節(jié)點對相應(yīng)分區(qū)隊列中等待時間最長的交易記錄信息進(jìn)行溯源驗證,通過溯源驗證的交易記錄信息為真實的交易記錄信息;優(yōu)選的,所述分布式消息隊列為kafka消息隊列。
9、優(yōu)選地,所述基于分布式處理的去中心化購物平臺系統(tǒng),其所述溯源驗證,具體包括通過區(qū)塊鏈處理模塊對訂單信息進(jìn)行解密,并通過相應(yīng)交易商品類別的產(chǎn)品溯源信息與交易記錄信息進(jìn)行相互校驗,交易記錄信息中商品與產(chǎn)品溯源信息驗證合理為通過,驗證通過則判斷所述交易記錄信息為真實的交易記錄信息,否則警告參與所述交易消費者用戶和商家用戶。
10、優(yōu)選地,所述基于分布式處理的去中心化購物平臺系統(tǒng),其所述溯源驗證可以通過內(nèi)置于訂單處理模塊的智能合約進(jìn)行處理,溯源驗證通過交易達(dá)到智能合約預(yù)設(shè)條件,自動完成;對于同一交易商品類別的訂單處理節(jié)點采用同一智能合約。
11、優(yōu)選地,所述基于分布式處理的去中心化購物平臺系統(tǒng),其所述交易商品類別的產(chǎn)品溯源信息,通過產(chǎn)品生產(chǎn)平臺背書并記錄在區(qū)塊鏈上。
12、優(yōu)選地,所述基于分布式處理的去中心化購物平臺系統(tǒng),其各交易商品類別的交易規(guī)模相當(dāng),即具有相同數(shù)量級的交易記錄信息;當(dāng)某一交易商品類別的交易信息規(guī)模超過其他交易商品類別的交易規(guī)模時,將所述交易商品類別的子類別作為新的交易商品類別,直至交易商品類別的規(guī)模與其他交易商品類別的交易規(guī)模相當(dāng)。
13、優(yōu)選地,所述基于分布式處理的去中心化購物平臺系統(tǒng),其虛擬賬戶基本信息存儲和身份驗證可以分開進(jìn)行,私有區(qū)塊鏈鏈節(jié)點存儲虛擬賬戶的基本信息,公有區(qū)塊鏈鏈節(jié)點可以進(jìn)行身份信息驗證。
14、優(yōu)選地,所述基于分布式處理的去中心化購物平臺系統(tǒng),其所述交易模塊接受到消費者用戶用來發(fā)起交易請求并提供給相應(yīng)商家用戶來確認(rèn),當(dāng)商家用戶確認(rèn)同意交易,形成交易記錄;交易模塊將消費者和商家的交易記錄信息加密打包成訂單后發(fā)送給訂單處理模塊進(jìn)行處理。
15、優(yōu)選地,所述基于分布式處理的去中心化購物平臺系統(tǒng),其所述交易記錄信息的加密方法為使用用戶虛擬賬戶信息,結(jié)合時間戳進(jìn)行加密。
16、優(yōu)選地,所述基于分布式處理的去中心化購物平臺系統(tǒng),其還包括數(shù)據(jù)分析模塊;所述數(shù)據(jù)分析模塊用于獲取區(qū)塊鏈中的交易和評價數(shù)據(jù),并對交易、評價和用戶行為進(jìn)行統(tǒng)計,提供統(tǒng)計數(shù)據(jù),以幫助用戶決策,以及系統(tǒng)訂單處理模塊優(yōu)化消息隊列結(jié)構(gòu)。
17、總體而言,通過本發(fā)明所構(gòu)思的以上技術(shù)方案與現(xiàn)有技術(shù)相比,能夠取得下列有益效果:
18、本發(fā)明提供的基于分布式處理的去中心化購物平臺系統(tǒng),基于去中心化的信息存儲方式,以交易商品的主題類別進(jìn)行分布式的溯源驗證,各個類別并行的進(jìn)行溯源驗證,而縮短溯源驗證整體等待時間,在保證交易信息真實可靠的前提下,提高驗證效率和用戶體驗。
1.一種基于分布式處理的去中心化購物平臺系統(tǒng),其特征在于,包括用戶模塊,交易模塊,訂單處理模塊,評價模塊,區(qū)塊鏈處理模塊;
2.如權(quán)利要求1所述的基于分布式處理的去中心化購物平臺系統(tǒng),其特征在于,所述訂單處理模塊包含有一個分布式消息隊列和一系列訂單處理節(jié)點;所述分布式消息隊列根據(jù)所述交易記錄信息的交易商品類別將交易記錄信息分別添加到各交易商品類別的分區(qū)隊列中,每個分區(qū)隊列對應(yīng)一個訂單處理節(jié)點,所述訂單處理節(jié)點對相應(yīng)分區(qū)隊列中等待時間最長的交易記錄信息進(jìn)行溯源驗證,通過溯源驗證的交易記錄信息為真實的交易記錄信息;優(yōu)選的,所述分布式消息隊列為kafka消息隊列。
3.如權(quán)利要求2所述的基于分布式處理的去中心化購物平臺系統(tǒng),其特征在于,所述溯源驗證,具體包括通過區(qū)塊鏈處理模塊對訂單信息進(jìn)行解密,并通過相應(yīng)交易商品類別的產(chǎn)品溯源信息與交易記錄信息進(jìn)行相互校驗,交易記錄信息中商品與產(chǎn)品溯源信息驗證合理為通過,驗證通過則判斷所述交易記錄信息為真實的交易記錄信息,否則警告參與所述交易消費者用戶和商家用戶。
4.如權(quán)利要求3所述的基于分布式處理的去中心化購物平臺系統(tǒng),其特征在于,所述溯源驗證可以通過內(nèi)置于訂單處理節(jié)點的智能合約進(jìn)行處理,溯源驗證通過交易達(dá)到智能合約預(yù)設(shè)條件,自動完成;對于同一交易商品類別的訂單處理節(jié)點采用同一智能合約。
5.如權(quán)利要求3所述的基于分布式處理的去中心化購物平臺系統(tǒng),其特征在于,所述交易商品類別的產(chǎn)品溯源信息,通過產(chǎn)品生產(chǎn)平臺背書并記錄在區(qū)塊鏈上。
6.如權(quán)利要求1所述的基于分布式處理的去中心化購物平臺系統(tǒng),其特征在于,各交易商品類別的交易規(guī)模相當(dāng),即具有相同數(shù)量級的交易記錄信息;當(dāng)某一交易商品類別的交易信息規(guī)模超過其他交易商品類別的交易規(guī)模時,將所述交易商品類別的子類別作為新的交易商品類別,直至交易商品類別的規(guī)模與其他交易商品類別的交易規(guī)模相當(dāng)。
7.如權(quán)利要求1所述的基于分布式處理的去中心化購物平臺系統(tǒng),其特征在于,虛擬賬戶基本信息存儲和身份驗證可以分開進(jìn)行,私有區(qū)塊鏈鏈節(jié)點存儲虛擬賬戶的基本信息,公有區(qū)塊鏈鏈節(jié)點可以進(jìn)行身份信息驗證。
8.如權(quán)利要求1所述的基于分布式處理的去中心化購物平臺系統(tǒng),其特征在于,所述交易模塊接受到消費者用戶用來發(fā)起交易請求并提供給相應(yīng)商家用戶來確認(rèn),當(dāng)商家用戶確認(rèn)同意交易,形成交易記錄;交易模塊將消費者和商家的交易記錄信息加密打包成訂單后發(fā)送給訂單處理模塊進(jìn)行處理。
9.如權(quán)利要求1所述的基于分布式處理的去中心化購物平臺系統(tǒng),其特征在于,所述交易記錄信息的加密方法為使用用戶虛擬賬戶信息,結(jié)合時間戳進(jìn)行加密。
10.如權(quán)利要求1所述的基于分布式處理的去中心化購物平臺系統(tǒng),其特征在于,還包括數(shù)據(jù)分析模塊;所述數(shù)據(jù)分析模塊用于獲取區(qū)塊鏈中的交易和評價數(shù)據(jù),并對交易、評價和用戶行為進(jìn)行統(tǒng)計,提供統(tǒng)計數(shù)據(jù),以幫助用戶決策,以及系統(tǒng)訂單處理模塊優(yōu)化消息隊列結(jié)構(gòu)。