[發明專利]基于區塊鏈的代碼處理方法、裝置、存儲介質與電子設備在審
| 申請號: | 202010162068.5 | 申請日: | 2020-03-10 |
| 公開(公告)號: | CN111399841A | 公開(公告)日: | 2020-07-10 |
| 發明(設計)人: | 彭冬煒 | 申請(專利權)人: | OPPO廣東移動通信有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F21/60 |
| 代理公司: | 深圳市隆天聯鼎知識產權代理有限公司 44232 | 代理人: | 劉抗美 |
| 地址: | 523860 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 區塊 代碼 處理 方法 裝置 存儲 介質 電子設備 | ||
本公開提供一種基于區塊鏈的代碼處理方法、基于區塊鏈的代碼處理裝置、存儲介質與電子設備,涉及區塊鏈技術領域,該基于區塊鏈的代碼處理方法包括:若接收到對目標代碼的提交操作,則獲取所述目標代碼的代碼提交信息;對所述目標代碼以及區塊鏈中存儲的參考代碼進行結合處理,以獲取組合代碼;將所述組合代碼以及所述目標代碼的代碼提交信息存儲至所述區塊鏈。本公開能夠提高代碼存儲的安全性和可靠性。
技術領域
本公開涉及區塊鏈技術領域,尤其涉及一種基于區塊鏈的代碼處理方法、基于區塊鏈的代碼處理裝置、計算機可讀存儲介質與電子設備。
背景技術
現有代碼倉庫的數據保存大多使用分布式版本控制系統Git。Git是把變化的文件作快照后,記錄在一個微型的文件系統中。每次提交更新時,Git縱覽一遍所有文件信息并對文件作一快照,然后保存一個指向這次快照的索引。為提高性能,若文件沒有變化,則分布式版本控制系統不會再次保存,而只對上次保存的快照作連接。
上述方式中,分布式版本控制系統需要掌握很多操作指令和分支切換知識,操作難度較高。分布式版本控制系統的分支合并代碼很容易引起沖突,具有一定的局限性。分布式版本控制系統通過倉庫托管平臺來進行多節點合作時,是平臺項目的管理者掌握了合并代碼的權力,也就是由中央節點來完成,存在被破壞的風險,安全性較差。
需要說明的是,在上述背景技術部分公開的信息僅用于加強對本公開的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現有技術的信息。
發明內容
本公開提供了一種基于區塊鏈的代碼處理方法、基于區塊鏈的代碼處理裝置、計算機可讀存儲介質與電子設備,進而至少在一定程度上克服代碼處理安全性較差的問題。
本公開的其他特性和優點將通過下面的詳細描述變得顯然,或部分地通過本公開的實踐而習得。
根據本公開的第一方面,提供一種基于區塊鏈的代碼處理方法,包括:若接收到對目標代碼的提交操作,則獲取所述目標代碼的代碼提交信息;對所述目標代碼以及區塊鏈中存儲的參考代碼進行結合處理,以獲取組合代碼;將所述組合代碼以及所述目標代碼的代碼提交信息存儲至所述區塊鏈。
根據本公開的一個方面,提供一種基于區塊鏈的代碼處理裝置,包括:信息確定模塊,用于若接收到對目標代碼的提交操作,則獲取所述目標代碼的代碼提交信息;代碼組合模塊,用于對所述目標代碼以及區塊鏈中存儲的參考代碼進行結合處理,以獲取組合代碼;代碼存儲模塊,用于將所述組合代碼以及所述目標代碼的代碼提交信息存儲至所述區塊鏈。
根據本公開的一個方面,提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現上述任意一項所述的基于區塊鏈的代碼處理方法。
根據本公開的一個方面,提供一種電子設備,包括:處理器;存儲器,用于存儲所述處理器的可執行指令;以及其中,所述處理器配置為經由執行所述可執行指令來執行上述任意一項所述的基于區塊鏈的代碼處理方法。
本公開實施例中提供的基于區塊鏈的代碼處理方法、基于區塊鏈的代碼處理裝置、計算機可讀存儲介質與電子設備,若接收到對目標代碼的提交操作,則可以獲取目標代碼的代碼提交信息,進一步可以結合目標代碼對區塊鏈中存儲的參考代碼來進行代碼處理得到組合代碼,并將組合代碼和目標代碼的代碼提交信息存儲至區塊鏈。一方面,可以結合新提交的目標代碼以及區塊鏈中存儲的參考代碼來進行代碼更新和處理獲取組合代碼,進而將組合代碼以及提交操作時的代碼提交信息均存儲至區塊鏈中,由于可以將組合代碼存儲在區塊鏈,實現了真正的分布式,避免了中央節點被破壞的風險,因此能夠使得代碼更安全,提高安全性以及代碼的穩定性。另一方面,相比于相關技術而言,目標代碼和區塊鏈中存儲的參考代碼進行結合從而實現代碼合并的過程,簡化了操作步驟,避免了代碼合并容易引起沖突而導致的局限性,提高了準確性以及實用性。
應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于OPPO廣東移動通信有限公司,未經OPPO廣東移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010162068.5/2.html,轉載請聲明來源鉆瓜專利網。





