基于區(qū)塊鏈的充電樁充電交易通訊方法及裝置的制造方法
【專利摘要】本發(fā)明涉及一種基于區(qū)塊鏈的充電樁充電交易通訊方法,解決了現(xiàn)有技術(shù)的不足,技術(shù)方案為:步驟一,充電樁節(jié)點(diǎn)產(chǎn)生充電交易,充電樁節(jié)點(diǎn)向時(shí)間戳服務(wù)器請求時(shí)間戳信息,步驟二,充電樁節(jié)點(diǎn)對充電交易信息實(shí)施隨機(jī)散列,并對充電交易信息加上時(shí)間戳,進(jìn)行區(qū)塊打包,步驟三,發(fā)生交易的充電樁節(jié)點(diǎn)向充電樁網(wǎng)絡(luò)進(jìn)行全網(wǎng)廣播充電交易信息,充電樁網(wǎng)絡(luò)中充電樁節(jié)點(diǎn)更新充電交易區(qū)塊信息,步驟四,充電樁交易服務(wù)網(wǎng)關(guān)定期更新區(qū)塊鏈信息,保持完整的區(qū)塊鏈信息,步驟五,充電樁交易服務(wù)網(wǎng)關(guān)解析變更的區(qū)塊鏈充電交易信息,結(jié)構(gòu)化并存入數(shù)據(jù)庫,步驟六,充電樁交易服務(wù)網(wǎng)關(guān)判斷區(qū)塊鏈充電交易信息是否完整,若不完整則重新執(zhí)行步驟四。
【專利說明】
基于區(qū)塊鏈的充電樁充電交易通訊方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種充電粧充電交易通訊方法及裝置,特別涉及一種基于區(qū)塊鏈的充電粧充電交易通訊方法及裝置。
【背景技術(shù)】
[0002]傳統(tǒng)的充電粧通訊模式主要采用TCP/IP協(xié)議,與中心服務(wù)器通訊,實(shí)現(xiàn)狀態(tài)監(jiān)控、充電交易等功能。目前的物聯(lián)網(wǎng)通訊方法的缺陷在于硬件或網(wǎng)絡(luò)出現(xiàn)故障時(shí),關(guān)鍵的通訊交易記錄易被篡改,同時(shí)中心服務(wù)器的通訊壓力過大。一旦中心服務(wù)器出現(xiàn)問題,充電粧運(yùn)營網(wǎng)絡(luò)服務(wù)將會(huì)中斷,同時(shí)充電粧接入云端的風(fēng)險(xiǎn)也將轉(zhuǎn)嫁到整個(gè)運(yùn)營平臺(tái)的網(wǎng)絡(luò)安全問題上。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于解決上述現(xiàn)有技術(shù)存在一旦中心服務(wù)器出現(xiàn)問題,充電粧運(yùn)營網(wǎng)絡(luò)服務(wù)將會(huì)中斷,同時(shí)充電粧接入云端的風(fēng)險(xiǎn)也將轉(zhuǎn)嫁到整個(gè)運(yùn)營平臺(tái)的缺陷,提供了一種基于區(qū)塊鏈的充電粧充電交易通訊方法。
[0004]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:一種基于區(qū)塊鏈的充電粧充電交易通訊方法,包括以下步驟:
[0005]步驟一,充電粧節(jié)點(diǎn)產(chǎn)生充電交易,充電粧節(jié)點(diǎn)向時(shí)間戳服務(wù)器請求時(shí)間戳信息,
[0006]步驟二,充電粧節(jié)點(diǎn)對充電交易信息實(shí)施隨機(jī)散列,并對充電交易信息加上時(shí)間戳,進(jìn)行區(qū)塊打包,
[0007]步驟三,發(fā)生交易的充電粧節(jié)點(diǎn)向充電粧網(wǎng)絡(luò)進(jìn)行全網(wǎng)廣播充電交易信息,充電粧網(wǎng)絡(luò)中充電粧節(jié)點(diǎn)更新充電交易區(qū)塊信息,
[0008]步驟四,充電粧交易服務(wù)網(wǎng)關(guān)定期更新區(qū)塊鏈信息,保持完整的區(qū)塊鏈信息,
[0009]步驟五,充電粧交易服務(wù)網(wǎng)關(guān)解析變更的區(qū)塊鏈充電交易信息,結(jié)構(gòu)化并存入數(shù)據(jù)庫,
[0010]步驟六,充電粧交易服務(wù)網(wǎng)關(guān)判斷區(qū)塊鏈充電交易信息是否完整,若區(qū)塊鏈充電交易信息完整則結(jié)束步驟六,否則重新執(zhí)行步驟四。
[0011]區(qū)塊鏈?zhǔn)侵敢粋€(gè)分布式可共享的、通過共識機(jī)制可信的、每個(gè)參與者都可以檢查的公開賬本,但是沒有一個(gè)中心化的單一用戶可以對它進(jìn)行控制,它只能夠按照嚴(yán)格的規(guī)則和公開的協(xié)議進(jìn)行修訂。通過去中心化的、無需信任積累的信用建立范式,并集體維護(hù)一個(gè)可靠數(shù)據(jù)庫,形成一種不可更改的分布式共享總帳。本發(fā)明方法借助區(qū)塊鏈技術(shù),記錄充電粧的充電交易記錄,并集體維護(hù)一個(gè)可靠的充電交易記錄數(shù)據(jù)庫,該數(shù)據(jù)庫是按時(shí)間先后順序記錄的、不可篡改的、可信任的數(shù)據(jù)庫,同時(shí)該數(shù)據(jù)庫不是存儲(chǔ)在某一個(gè)中心服務(wù)器上的。
[0012]作為優(yōu)選,在所述步驟一中,充電粧節(jié)點(diǎn)監(jiān)聽全網(wǎng)交易,通過驗(yàn)證的充電交易信息進(jìn)入充電粧節(jié)點(diǎn)的內(nèi)存池,并更新交易數(shù)據(jù)的加密值。本發(fā)明利用區(qū)塊鏈技術(shù),實(shí)現(xiàn)充電粧的物聯(lián)設(shè)備自組網(wǎng),而無需依靠集中式服務(wù)器的支持。
[0013]作為優(yōu)選,在所述步驟二中,時(shí)間戳服務(wù)器在向充電交易信息加時(shí)間戳?xí)r,每個(gè)時(shí)間戳將當(dāng)前一個(gè)時(shí)間戳納入隨機(jī)散列值,每個(gè)隨后的時(shí)間戳也都納入之前的時(shí)間戳。每一個(gè)數(shù)據(jù)塊中包含了一次充電交易的信息,用于驗(yàn)證其信息的有效性(防偽)和生成下一個(gè)區(qū)塊。區(qū)塊鏈的時(shí)間戳服務(wù)和存在證明,能使第一個(gè)區(qū)塊鏈產(chǎn)生的時(shí)間和當(dāng)時(shí)正發(fā)生的事件都被永久性的保留了下來。
[0014]作為優(yōu)選,所述步驟三中,發(fā)生交易的充電粧節(jié)點(diǎn)向充電粧網(wǎng)絡(luò)進(jìn)行全網(wǎng)廣播充電交易信息時(shí),每一個(gè)充電粧節(jié)點(diǎn)都將收到的充電交易信息納入到一個(gè)區(qū)塊中。
[0015]作為優(yōu)選,在所述步驟三中,充電粧網(wǎng)絡(luò)中設(shè)定的若干個(gè)充電粧節(jié)點(diǎn)更新充電交易區(qū)塊信息,每次更新充電交易區(qū)塊信息的充電粧節(jié)點(diǎn)數(shù)量由人工設(shè)定。這樣設(shè)置,只需要部分充電粧節(jié)點(diǎn)參與即可實(shí)現(xiàn),不需要每個(gè)充電粧都配設(shè)強(qiáng)大的內(nèi)存池。
[0016]作為優(yōu)選,在所述步驟一中更新交易數(shù)據(jù)的加密值為由哈希算法得出的HASH值。哈希算法是一種較為成熟的加密方式,而且對于區(qū)塊鏈的方式適應(yīng)性很好。
[0017]作為優(yōu)選,所述充電交易信息的區(qū)塊均包括區(qū)塊版本號、前一區(qū)塊的256位HASH值、后一區(qū)塊的256位HASH值、基于一個(gè)區(qū)塊中所有交易的256位HASH值、時(shí)間戳、壓縮格式的當(dāng)前目標(biāo)HASH值、區(qū)塊中數(shù)據(jù)變更的確認(rèn)數(shù)和充電交易信息。
[0018]—種基于區(qū)塊鏈的充電粧充電交易通訊裝置,包括時(shí)間戳服務(wù)器、交易服務(wù)網(wǎng)關(guān)和若干充電粧節(jié)點(diǎn),所述充電粧節(jié)點(diǎn)內(nèi)均設(shè)有內(nèi)存池,所有充電粧節(jié)點(diǎn)之間均與所述時(shí)間戳服務(wù)器以及交易服務(wù)網(wǎng)關(guān)通信連接,任意充電粧節(jié)點(diǎn)均至少連接有另一個(gè)充電粧節(jié)點(diǎn)。該裝置部署在互聯(lián)網(wǎng)環(huán)境下,每個(gè)充電粧節(jié)點(diǎn)定期更新區(qū)塊鏈;當(dāng)充電粧節(jié)點(diǎn)產(chǎn)生充電交易記錄,需要向時(shí)間戳服務(wù)器請求時(shí)間戳信息,形成區(qū)塊后,需要向全網(wǎng)廣播;充電粧交易服務(wù)網(wǎng)關(guān)保持區(qū)塊鏈同步,并提供第三方服務(wù)接口。充電粧節(jié)點(diǎn):加載區(qū)塊鏈節(jié)點(diǎn)服務(wù),向時(shí)間戳服務(wù)器請求時(shí)間戳信息,生成充電交易信息,并打包到區(qū)塊。時(shí)間戳服務(wù)器:提供全網(wǎng)統(tǒng)一的時(shí)間戳請求服務(wù)。充電粧交易服務(wù)網(wǎng)關(guān):為應(yīng)用服務(wù)端提供交易信息查詢、統(tǒng)計(jì)服務(wù)。
[0019]本發(fā)明的實(shí)質(zhì)性效果是:本發(fā)明方法借助區(qū)塊鏈技術(shù),記錄充電粧的充電交易記錄,并集體維護(hù)一個(gè)可靠的充電交易記錄數(shù)據(jù)庫,該數(shù)據(jù)庫是按時(shí)間先后順序記錄的、不可篡改的、可信任的數(shù)據(jù)庫,同時(shí)該數(shù)據(jù)庫不是存儲(chǔ)在某一個(gè)中心服務(wù)器上的。
【附圖說明】
[0020]圖1為本發(fā)明中基于區(qū)塊鏈的充電粧充電交易通訊方法的一種方法流程示意圖。
【具體實(shí)施方式】
[0021]下面通過具體實(shí)施例,并結(jié)合附圖,對本發(fā)明的技術(shù)方案作進(jìn)一步的具體說明。
[0022]實(shí)施例:
[0023]—種基于區(qū)塊鏈的充電粧充電交易通訊方法(參見附圖1),包括以下步驟:
[0024]步驟一,充電粧節(jié)點(diǎn)產(chǎn)生充電交易,充電粧節(jié)點(diǎn)向時(shí)間戳服務(wù)器請求時(shí)間戳信息,
[0025]步驟二,充電粧節(jié)點(diǎn)對充電交易信息實(shí)施隨機(jī)散列,并對充電交易信息加上時(shí)間戳,進(jìn)行區(qū)塊打包,
[0026]步驟三,發(fā)生交易的充電粧節(jié)點(diǎn)向充電粧網(wǎng)絡(luò)進(jìn)行全網(wǎng)廣播充電交易信息,充電粧網(wǎng)絡(luò)中充電粧節(jié)點(diǎn)更新充電交易區(qū)塊信息,
[0027]步驟四,充電粧交易服務(wù)網(wǎng)關(guān)定期更新區(qū)塊鏈信息,保持完整的區(qū)塊鏈信息,
[0028]步驟五,充電粧交易服務(wù)網(wǎng)關(guān)解析變更的區(qū)塊鏈充電交易信息,結(jié)構(gòu)化并存入數(shù)據(jù)庫,
[0029]步驟六,充電粧交易服務(wù)網(wǎng)關(guān)判斷區(qū)塊鏈充電交易信息是否完整,若區(qū)塊鏈充電交易信息完整則結(jié)束步驟六,否則重新執(zhí)行步驟四。
[0030]在所述步驟一中,充電粧節(jié)點(diǎn)監(jiān)聽全網(wǎng)交易,通過驗(yàn)證的充電交易信息進(jìn)入充電粧節(jié)點(diǎn)的內(nèi)存池,并更新交易數(shù)據(jù)的加密值。在所述步驟二中,時(shí)間戳服務(wù)器在向充電交易信息加時(shí)間戳?xí)r,每個(gè)時(shí)間戳將當(dāng)前一個(gè)時(shí)間戳納入隨機(jī)散列值,每個(gè)隨后的時(shí)間戳也都納入之前的時(shí)間戳。所述步驟三中,發(fā)生交易的充電粧節(jié)點(diǎn)向充電粧網(wǎng)絡(luò)進(jìn)行全網(wǎng)廣播充電交易信息時(shí),每一個(gè)充電粧節(jié)點(diǎn)都將收到的充電交易信息納入到一個(gè)區(qū)塊中。在所述步驟三中,充電粧網(wǎng)絡(luò)中設(shè)定的若干個(gè)充電粧節(jié)點(diǎn)更新充電交易區(qū)塊信息,每次更新充電交易區(qū)塊信息的充電粧節(jié)點(diǎn)數(shù)量由人工設(shè)定。在所述步驟一中更新交易數(shù)據(jù)的加密值為由哈希算法得出的HASH值ο所述充電交易信息的區(qū)塊均包括區(qū)塊版本號、前一區(qū)塊的256位HASH值、后一區(qū)塊的256位HASH值、基于一個(gè)區(qū)塊中所有交易的256位HASH值、時(shí)間戳、壓縮格式的當(dāng)前目標(biāo)HASH值、區(qū)塊中數(shù)據(jù)變更的確認(rèn)數(shù)和充電交易信息。
[0031]—種基于區(qū)塊鏈的充電粧充電交易通訊裝置,包括時(shí)間戳服務(wù)器、交易服務(wù)網(wǎng)關(guān)和若干充電粧節(jié)點(diǎn),所述充電粧節(jié)點(diǎn)內(nèi)均設(shè)有內(nèi)存池,所有充電粧節(jié)點(diǎn)之間均與所述時(shí)間戳服務(wù)器以及交易服務(wù)網(wǎng)關(guān)通信連接,任意充電粧節(jié)點(diǎn)均至少連接有另一個(gè)充電粧節(jié)點(diǎn)。
[0032]本發(fā)明借助區(qū)塊鏈技術(shù),記錄充電粧的充電交易記錄,并集體維護(hù)一個(gè)可靠的充電交易記錄數(shù)據(jù)庫,該數(shù)據(jù)庫是按時(shí)間先后順序記錄的、不可篡改的、可信任的數(shù)據(jù)庫,同時(shí)該數(shù)據(jù)庫不是存儲(chǔ)在某一個(gè)中心服務(wù)器上的。
[0033]以上所述的實(shí)施例只是本發(fā)明的一種較佳的方案,并非對本發(fā)明作任何形式上的限制,在不超出權(quán)利要求所記載的技術(shù)方案的前提下還有其它的變體及改型。
【主權(quán)項(xiàng)】
1.一種基于區(qū)塊鏈的充電粧充電交易通訊方法,其特征在于:包括以下步驟: 步驟一,充電粧節(jié)點(diǎn)產(chǎn)生充電交易,充電粧節(jié)點(diǎn)向時(shí)間戳服務(wù)器請求時(shí)間戳信息, 步驟二,充電粧節(jié)點(diǎn)對充電交易信息實(shí)施隨機(jī)散列,并對充電交易信息加上時(shí)間戳,進(jìn)行區(qū)塊打包, 步驟三,發(fā)生交易的充電粧節(jié)點(diǎn)向充電粧網(wǎng)絡(luò)進(jìn)行全網(wǎng)廣播充電交易信息,充電粧網(wǎng)絡(luò)中充電粧節(jié)點(diǎn)更新充電交易區(qū)塊信息, 步驟四,充電粧交易服務(wù)網(wǎng)關(guān)定期更新區(qū)塊鏈信息,保持完整的區(qū)塊鏈信息, 步驟五,充電粧交易服務(wù)網(wǎng)關(guān)解析變更的區(qū)塊鏈充電交易信息,結(jié)構(gòu)化并存入數(shù)據(jù)庫, 步驟六,充電粧交易服務(wù)網(wǎng)關(guān)判斷區(qū)塊鏈充電交易信息是否完整,若區(qū)塊鏈充電交易信息完整則結(jié)束步驟六,否則重新執(zhí)行步驟四。2.根據(jù)權(quán)利要求1所述的基于區(qū)塊鏈的充電粧充電交易通訊方法,其特征在于:在所述步驟一中,充電粧節(jié)點(diǎn)監(jiān)聽全網(wǎng)交易,通過驗(yàn)證的充電交易信息進(jìn)入充電粧節(jié)點(diǎn)的內(nèi)存池,并更新交易數(shù)據(jù)的加密值。3.根據(jù)權(quán)利要求2所述的基于區(qū)塊鏈的充電粧充電交易通訊方法,其特征在于:在所述步驟二中,時(shí)間戳服務(wù)器在向充電交易信息加時(shí)間戳?xí)r,每個(gè)時(shí)間戳將當(dāng)前一個(gè)時(shí)間戳納入隨機(jī)散列值,每個(gè)隨后的時(shí)間戳也都納入之前的時(shí)間戳。4.根據(jù)權(quán)利要求3所述的基于區(qū)塊鏈的充電粧充電交易通訊方法,其特征在于:所述步驟三中,發(fā)生交易的充電粧節(jié)點(diǎn)向充電粧網(wǎng)絡(luò)進(jìn)行全網(wǎng)廣播充電交易信息時(shí),每一個(gè)充電粧節(jié)點(diǎn)都將收到的充電交易信息納入到一個(gè)區(qū)塊中。5.根據(jù)權(quán)利要求4所述的基于區(qū)塊鏈的充電粧充電交易通訊方法,其特征在于:在所述步驟三中,充電粧網(wǎng)絡(luò)中設(shè)定的若干個(gè)充電粧節(jié)點(diǎn)更新充電交易區(qū)塊信息,每次更新充電交易區(qū)塊信息的充電粧節(jié)點(diǎn)數(shù)量由人工設(shè)定。6.根據(jù)權(quán)利要求5所述的基于區(qū)塊鏈的充電粧充電交易通訊方法,其特征在于:在所述步驟一中更新交易數(shù)據(jù)的加密值為由哈希算法得出的HASH值。7.根據(jù)權(quán)利要求6所述的基于區(qū)塊鏈的充電粧充電交易通訊方法,其特征在于:所述充電交易信息的區(qū)塊均包括區(qū)塊版本號、前一區(qū)塊的256位HASH值、后一區(qū)塊的256位HASH值、基于一個(gè)區(qū)塊中所有交易的256位HASH值、時(shí)間戳、壓縮格式的當(dāng)前目標(biāo)HASH值、區(qū)塊中數(shù)據(jù)變更的確認(rèn)數(shù)和充電交易信息。8.—種基于區(qū)塊鏈的充電粧充電交易通訊裝置,其特征在于:包括時(shí)間戳服務(wù)器、交易服務(wù)網(wǎng)關(guān)和若干充電粧節(jié)點(diǎn),所述充電粧節(jié)點(diǎn)內(nèi)均設(shè)有內(nèi)存池,所有充電粧節(jié)點(diǎn)之間均與所述時(shí)間戳服務(wù)器以及交易服務(wù)網(wǎng)關(guān)通信連接,任意充電粧節(jié)點(diǎn)均至少連接有另一個(gè)充電粧節(jié)點(diǎn)。
【文檔編號】G06Q30/02GK105912618SQ201610212793
【公開日】2016年8月31日
【申請日】2016年4月7日
【發(fā)明人】何若虛, 李喆煒
【申請人】浙江萬馬新能源有限公司