[發明專利]一種防止倉單重復轉移的方法在審
| 申請號: | 201710496367.0 | 申請日: | 2017-06-26 |
| 公開(公告)號: | CN107301523A | 公開(公告)日: | 2017-10-27 |
| 發明(設計)人: | 楊波;王文奇 | 申請(專利權)人: | 深圳前海華深安信物聯技術有限公司 |
| 主分類號: | G06Q10/08 | 分類號: | G06Q10/08;G06Q40/02;G06Q40/04 |
| 代理公司: | 北京權智天下知識產權代理事務所(普通合伙)11638 | 代理人: | 王新愛 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 防止 重復 轉移 方法 | ||
技術領域
本發明涉及倉單系統技術領域,具體為一種防止倉單重復轉移的方法。
背景技術
物流倉儲是現代物流系統中的關鍵環節,而倉單是指倉儲方簽發給存儲人或貨物所有人的記載倉儲貨物的惟一合法的物權憑證。倉單是倉儲合同存在的證明,是貨物所有權、提取倉儲物的憑證。此外,按照規則簽發的倉單可以作為安全可靠的抵押品,存貨所有者可以據此向銀行等金融機構貸款。而且,倉單作為有價證券進行交易不僅可以提高交易量,還能降低交易成本;為實現上述功能,必須要求倉單具有有效性、可信性、不可篡改性等高安全等級。在基于區塊鏈的倉單系統中,倉單被制作成轉移單(轉移單上的接收地址即倉單的新的所有者),并且將轉移單記錄到區塊鏈中。在區塊鏈技術帶來的高安全性、可信性的基礎上,還必須解決重復轉移問題。一種重復轉移的情況是,若用戶幾乎同時在不同節點上使用某個有效轉移單向不同地址轉移,此時,由于不同節點獨立驗證,有可能都滿足合法轉移單要求,因而都得到轉發。另一種重復轉移的情況是,用戶再次使用一個已經轉移的倉單信息,即該倉單已不屬于該用戶,將其轉移給新的接收地址。這些重復轉移的問題,都屬于用戶惡意造假,因而產生了無效轉移單。
發明內容
本發明的目的在于提供一種防止倉單重復轉移的方法,以解決上述背景技術中提出的問題。
為實現上述目的,本發明提供如下技術方案:一種防止倉單重復轉移的方法,包括以下步驟:
A、轉移單的驗證;轉移單由某個節點制作后將向全網進行廣播。轉移單發出后,與源節點最近的節點首先收到該轉移單,然后獨立驗證該轉移單的合法性;
B、若轉移單所含倉單未經使用并且各項驗證通過,則繼續轉發該轉移單;若倉單已使用,則丟棄該轉移單;網絡中的區塊鏈節點、區塊服務節點、倉單簽發節點都可以收到該轉移單,驗證通過后一面繼續轉發,一面放到本節點的轉移單緩沖池中;
C、選舉產生的擁有創建區塊權力的節點檢查是否存在攜帶同一倉單但接收地址不同的轉移單,保留時間戳較前的轉移單,定期將緩沖池中保留下來的轉移單裝配成區塊。
優選的,所述步驟A中獨立驗證如下內容:轉移單的語法和數據結構是否正確;來源轉移單是否存在;來源轉移單是否經篡改;來源轉移單中的倉單是否有效;來源轉移單中的倉單是否被轉移出去;若轉移單所含倉單未經使用,并且各項驗證通過,則繼續轉發該轉移單;若倉單已使用,則丟棄該轉移單。
優選的,所述步驟C中由選舉產生的擁有創建區塊權力的節點檢查倉單重復轉移的步驟如下:
(1)本發明所述區塊鏈為私有區塊鏈,創建區塊的節點根據選舉產生,且每一時刻只有一個創建區塊的節點;
(2)所有轉移單最終由創建區塊節點檢查,若存在將同一倉單發送給不同接收地址的轉移單,則保留時間戳較前的轉移單,丟棄其他重復使用倉單的轉移單,然后定期將緩沖池中保留下來的轉移單裝配成區塊。
與現有技術相比,本發明的有益效果是:由于倉單轉讓、質押及交易中,都需要將其制作成轉移單,并將轉移單記錄到區塊鏈中,本發明能夠防止倉單重復轉移,即防止倉單的多次惡意使用,保證了倉單交易的有效性。
具體實施方式
下面對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例?;诒景l明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
本發明提供如下技術方案:一種防止倉單重復轉移的方法,包括以下步驟:
A、轉移單的驗證;轉移單由某個節點制作后將向全網進行廣播。轉移單發出后,與源節點最近的節點首先收到該轉移單,然后獨立驗證該轉移單的合法性;獨立驗證如下內容:轉移單的語法和數據結構是否正確;來源轉移單是否存在;來源轉移單是否經篡改;來源轉移單中的倉單是否有效;來源轉移單中的倉單是否被轉移出去;
檢查倉單是否被轉移出去,即倉單是否已經使用,需要采取以下算法:
(1)遍歷區塊鏈,獲取倉單所屬的用戶的所有轉移單,包括發送出的和接收的;
(2)檢查所有接收轉移單是否有對應的發送轉移,沒有發送轉移的視為有效轉移單,其中攜帶的倉單為有效倉單;
(3)檢查本次轉移的倉單是否屬于有效倉單,即是否已被發送轉移出去。
通過上述檢查,避免了倉單的多次重復使用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海華深安信物聯技術有限公司,未經深圳前海華深安信物聯技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710496367.0/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





