TWI706271B - 基於區塊鏈的作品存證方法、系統、裝置及設備 - Google Patents
基於區塊鏈的作品存證方法、系統、裝置及設備 Download PDFInfo
- Publication number
- TWI706271B TWI706271B TW108137833A TW108137833A TWI706271B TW I706271 B TWI706271 B TW I706271B TW 108137833 A TW108137833 A TW 108137833A TW 108137833 A TW108137833 A TW 108137833A TW I706271 B TWI706271 B TW I706271B
- Authority
- TW
- Taiwan
- Prior art keywords
- original text
- verification
- semantic
- matching degree
- originality
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000000151 deposition Methods 0.000 title claims abstract description 15
- 238000012795 verification Methods 0.000 claims abstract description 87
- 230000007246 mechanism Effects 0.000 claims description 17
- 238000012545 processing Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 5
- 239000012634 fragment Substances 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000006227 byproduct Substances 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000009885 systemic effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Multimedia (AREA)
- Economics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本發明揭露基於區塊鏈的作品存證方法、系統、裝置及設備。使用者發佈包括原創文字和備註資訊的交易,而區塊鏈對於上述原創文字進行獨創性驗證之後,如果驗證通過,則確定了該原創文字的獨創性,進而將包含該原創文字的交易進行區塊鏈的共識與存證,實現對於那些著作權無法保護的原創作品的存證,保護了原創作者的利益。
Description
本說明書實施例涉及資訊技術領域,尤其涉及基於區塊鏈的作品存證方法、系統、裝置及設備。
隨著語言文字的發展,經常會出現一些著作權無法保護的原創性作品,例如,一個原創的短語,“skr”;或者,一個帶有背景故事的短句,“我去做頭髮了”,等等之類。這些原創性短語/短句通常帶有隱藏的語義資訊,從而在網路以及現實中的很多場景下被廣泛使用。
在當前,這類作品中的絕大部分,其本身難以得到著作權的保護。但是,對於該作品的作者而言,仍然希望得到署名的權利,讓公眾瞭解真正的原創者是誰,以及,瞭解該作品的創作背景和相關含義。
基於此,需要一種可以為該類作品進行存證的方案。
針對現有對於著作權無法保護的原創性作品存證不便的問題,為提高對於該類作品的存證時的便利性,本說明書實施例提供基於區塊鏈的作品存證方案,方案的第一態樣,提供一種系統方面的基於區塊鏈的作品存證方法,包括:
用戶端發送目標交易至節點,所述目標交易中包含原創文字和所述原創文字相關的備註資訊,所述原創文字為不超過預設長度的短語或者短句,所述備註資訊中包含有使用者標識和所述原創文字的語義資訊;
所述節點接收所述目標交易,對所述原創文字進行獨創性驗證;
若驗證通過,所述節點將所述目標交易廣播至區塊鏈網路,以使所述區塊鏈網路中的各節點基於共識機制對所述目標交易進行共識處理,並在共識通過後將所述目標交易發佈至區塊鏈。
第二態樣,提供一種節點方面的基於區塊鏈的作品存證方法,包括:
接收目標交易,其中,所述目標交易中包含原創文字和所述原創文字相關的備註資訊,所述原創文字為不超過預設長度的短語或者短句,所述備註資訊中包含有使用者標識和所述原創文字的語義資訊;
對所述原創文字進行獨創性驗證;
若驗證通過,所述節點將所述目標交易廣播至區塊鏈網路,以使所述區塊鏈網路中的各節點基於共識機制對所述目標交易進行共識處理,並在共識通過後將所述目標交易發佈至區塊鏈。
與第一態樣對應的,本說明書實施例還提供一種基於區塊鏈的作品存證系統,包括:
用戶端發送目標交易至節點,所述目標交易中包含原創文字和所述原創文字相關的備註資訊,所述原創文字為不超過預設長度的短語或者短句,所述備註資訊中包含有使用者標識和所述原創文字的語義資訊;
所述節點接收所述目標交易,對所述原創文字進行獨創性驗證;
若驗證通過,所述節點將所述目標交易廣播至區塊鏈網路,以使所述區塊鏈網路中的各節點基於共識機制對所述目標交易進行共識處理,並在共識通過後將所述目標交易發佈至區塊鏈。
與第二態樣對應的,本說明書實施例還提供一種基於區塊鏈的作品存證裝置,包括:
接收模組,接收目標交易,其中,所述目標交易中包含原創文字和所述原創文字相關的備註資訊,所述原創文字為不超過預設長度的短語或者短句,所述備註資訊中包含有使用者標識和所述原創文字的語義資訊;
驗證模組,對所述原創文字進行獨創性驗證;
廣播模組,若驗證通過,所述節點將所述目標交易廣播至區塊鏈網路,以使所述區塊鏈網路中的各節點基於共識機制對所述目標交易進行共識處理,並在共識通過後將所述目標交易發佈至區塊鏈。
使用者發佈包括原創文字和備註資訊的交易,而區塊鏈對於上述原創文字進行獨創性驗證之後,如果驗證通過,則確定了該原創文字的獨創性,進而將包含該原創文字的交易進行區塊鏈的共識與存證,實現對於那些著作權無法保護的原創作品的存證,保護了原創作者的利益。
應當理解的是,以上的一般描述和後文的細節描述僅是示例性和解釋性的,並不能限制本說明書實施例。
此外,本說明書實施例中的任一實施例並不需要達到上述的全部效果。
為了使本領域技術人員更好地理解本說明書實施例中的技術方案,下面將結合本說明書實施例中的圖式,對本說明書實施例中的技術方案進行詳細地描述,顯然,所描述的實施例僅僅是本說明書的一部分實施例,而不是全部的實施例。基於本說明書中的實施例,本領域普通技術人員所獲得的所有其他實施例,都應當屬於保護的範圍。
在當前,著作權的保護範圍中包括文字作品,這其中的文字作品是指以語言文字的形式,或其他相當於語言文字的符號來表達作者感情、思想的作品。在現實中,隨著網路的發展,很多原創性的短語或者短句可以在短時間內被創造出來並廣泛傳播,這種原創性的短語或者短句一方面很難得到著作權的保護,另一方面由於網路的快速傳播,很快就難以證明誰是原創者。而公眾往往只會使用該短語,也並不關心原創者是誰,這對於原創者來說,已經損失了一部分利益。
基於此,本說明書實施例提供一種基於區塊鏈的對於著作權之外的原創作品的保護方案,透過使用者發佈交易,節點對原創文字進行獨創性驗證並上鏈存證,實現對於原創作品的原創性存證。
以下結合圖式,詳細說明本說明書各實施例提供的技術方案。如圖1所示,圖1是本說明書實施例提供的一種基於區塊鏈的作品存證方法的流程示意圖,該流程具體包括如下步驟:
S101,用戶端發送目標交易至節點,所述目標交易中包含原創文字和所述原創文字相關的備註資訊,所述原創文字為不超過預設長度的短語或者短句,所述備註資訊中包含有使用者標識和所述原創文字的語義資訊。
在本說明書中所描述的交易(transaction),是指使用者透過區塊鏈的用戶端創建,並需要最終發佈至區塊鏈的分散式資料庫中的一筆資料。也就是說,區塊鏈中的交易,存在狹義的交易以及廣義的交易之分。狹義的交易是指使用者向區塊鏈發佈的一筆價值轉移;例如,在傳統的比特幣區塊鏈網路中,交易可以是使用者在區塊鏈中發起的一筆轉帳。而廣義的交易是指使用者向區塊鏈發佈的一筆具有業務意圖的業務資料;例如,營運方可以基於實際的業務需求搭建一個聯盟鏈,依託於聯盟鏈部署一些與價值轉移無關的其它類型的在線業務(比如,租房業務、車輛調度業務、保險理賠業務、信用服務、醫療服務等),而在這類聯盟鏈中,交易可以是使用者在聯盟鏈中發佈的一筆具有業務意圖的業務消息或者業務請求。
一種可實施的方式為,在用戶端中提供用於使用者輸入的介面,介面中包含有兩個對話方塊,一個框輸入原創文字,例如發佈新成語,另一個框可以輸入一些關於該原創本文的備註資訊,如作者、創作背景、故事性、語義資訊等等。由用戶端產生包含原創文字和備註資訊的交易發佈至節點。原創文字可以是短語或者短句。
在本說明書實施例中,短語可以是各種形式的字串。例如,可以是只包括一種自然語言的單詞構成的片語,所述的自然語言包括中文、英文、日語、韓語等等,例如,“喜大普奔”。也可以是多種自然語言的單詞構成的片語,例如,“打call”。還可以是由原創作者發明的一個新的詞彙或者字串,例如,“skr”,等等。
換言之,短語本身是包含有一定的語義資訊的,但是這種語義資訊通常被壓縮或者隱藏,不是以明顯的方式顯示出來。因此,需要在備註資訊中進行闡述,解釋該短語的含義。如果一個短語不能包含有任何語義,顯然,它也就沒有傳播的價值,因此在備註資訊中對上述短語進行語義解釋是必要的。在備註資訊中,除了對於短語的語義解釋以外,還可以包括使用者標識。在本說明書實施例中,所述使用者標識可以包括使用者姓名、代號、暱稱等等。此外,備註資訊中還可以包括對於短語的背景解釋,例如,創作動機、創作背景、創作過程等等。
短句一般而言,本身是有確切的語義的。例如,對於一個短句“我去做頭髮了”本身而言,其意義是明顯的。但是,顯然對於一個已經有明顯確切名義的短句而言,其已經是在某些場景下被經常使用了。因此,該短句必須還帶有其它的語義資訊,才使得該短句能夠被使用在與前述常用場景無關的其它場景下,此時該短句才具有了原創性。換言之,與前述的短句類似,在備註資訊中也對短語進行語義解釋也是必要的。同樣的,為保護原創者的署名權利,在備註資訊中還應該包括使用者標識。此外,在備註資訊中還可以包括其它一些解釋性的資訊。
在本說明書實施例中,一般對於短語或者短句而言,不應超過預設長度。例如,所述的預設長度為“20個位元組”。過長的原創文字可能已經成為了小說、詩歌等等文學作品,並進入了著作權的保護範圍,在那種情形下,過長的文字不適合由本說明書實施例的方案進行獨創性驗證,也不適合透過本說明書實施例所提供的方式進行存證。
此外,在用戶端構建目標交易時,還可以透過使用者設備獲取使用者透過時間模組獲取當前的時間戳記。並在構建目標交易時,加入上述時間戳記,進一步起到輔助存證的作用。
S103,所述節點接收所述目標交易,對所述原創文字進行獨創性驗證。
獨創性驗證包括兩個方面,即形式上的獨創性驗證和語義上的獨創性驗證。如果一個原創文字從形式上是原創的,以及它具有確切的語義。那麼,可以認為該原創文字是具有原創性的。例如,對於一個短語“喜大普奔”而言,在一個時間點之前,其本身並不存在相同形式的詞語,而同時備註資訊中給出其本身的確切的語義為“喜聞樂見、大快人心、普天同慶、奔相走告”。那麼此時,節點可以認為此時的短語“喜大普奔”具有獨創性。
另一方面,如果一個原創文字從形式上並不是原創的,而是已經存在的。那麼,此時就需要對該原創文字的語義進行進一步的驗證,如果語義上是原創的,與之前的常規語義並不相同,則可以認為該原創文字是原創的。
S105,若驗證通過,所述節點將所述目標交易廣播至區塊鏈網路,以使所述區塊鏈網路中的各節點基於共識機制對所述目標交易進行共識處理,並在共識通過後將所述目標交易發佈至區塊鏈。
由於原創文字和包含使用者標識的備註資訊被捆綁式的進行了區塊鏈存證,難以被篡改,從而可以作為該使用者原創作者的證據。區塊鏈網路中的各節點基於共識機制對所述目標交易進行共識處理,並在共識通過後將所述目標交易發佈至確權區塊鏈之後,此時可以返回一個存證雜湊給使用者,使用者可以透過存證雜湊對區塊鏈進行查詢,以進行原創身份的確認。
本說明書實施例所提供的方案,透過使用者發佈包括原創文字和備註資訊的交易,而區塊鏈對於上述原創文字進行獨創性驗證之後,如果驗證通過,則確定了該原創文字的獨創性,進而將包含該原創文字的交易進行區塊鏈的共識與存證,實現對於那些著作權無法保護的原創作品的存證,保護了原創作者的利益。
在一種具體的實施方式下,對於步驟S103,對所述原創文字進行獨創性驗證,在節點中已經包含有較多的交易內容時,可以基於區塊鏈中已經存證的內容進行獨創性驗證。對於區塊鏈中各節點而言,其本身可以在交易完成共識之後(即,已經確定交易要上鏈),就將各交易內容(包括原創文字和備註資訊)進行儲存。因此,可以基於上述已經上鏈的交易內容中的原創文字,以及,一些常規的詞典(例如,古今漢語詞典)構建用於獨創性驗證的可以更新的資料庫,用於對原創文字進行驗證,如果原創文字形式上滿足原創(即資料庫中不存在完全相同的文字),且具有確切的語義,則獨創性驗證通過。
在一種具體的實施方式下,由於原創文字經常來自於網路創作,因此還可以對原創文字進行公開搜尋,具體包括:從廣域網路中搜尋所述原創文字,獲取與所述原創文字相關的公開搜尋內容;將所述原創文字與所述公開搜尋內容進行連續匹配,確定所述公開搜尋內容中的字串與所述原創文字的連續匹配程度;若所述連續匹配程度小於匹配度臨界值,則驗證通過。
具體而言,可以從廣域網路的中對原創文字進行相應的搜尋。例如,使用搜尋引擎對原創文字進行搜尋,得到和原創文字相應的多條內容片段。由於所述原創文字可以視為一個字串,搜尋引擎也是以原創文字所對應的字串進行相應的搜尋。在公開搜尋內容得不到相同字串時,即沒有連續匹配程度達到100%的字串時,驗證通過。
在使用公開搜尋引擎進行搜尋是,還可以根據交易中所攜帶的時間戳記進行搜尋。在交易中所攜帶的時間戳記為時間點A時,則搜尋得到的公開內容均應在時間點A之前,而不應包含有時間點A之後的相關內容。例如,可以透過搜尋引擎所提供的時間選項進行內容過濾,以時間點A為截止點進行內容搜尋。
在本說明書實施例中,由於原創文字的長度較短,搜尋引擎在得不到相同的字串時,也往往可以得到相似字串。相似的字串也往往是和相同的字串有著一定的相關性的。此時,還可以設定一定的臨界值條件進行判斷,計算相似字串與原創文字的字串的連續匹配程度,小於一定的預設臨界值,則驗證通過。連續匹配程度表徵了兩個字串的相似程度,這種相似程度包含了字元相似程度和字元順序的相似程度,對於短語而言,當二者高度接近時,一般認為二者就是表徵了相同的含義,當連續匹配程度小於匹配度臨界值,則可以認為二者語義有了明顯的區別,此時驗證通過。
在搜尋引擎得到的內容片段中包含有與原創文字相似字串的情形下,此時,還可以進一步的對相似字串進行語義分析。具體而言,可以首先確定包含了相似字串的公開搜尋內容,一般而言,公開搜尋內容即為包含了相同或者相似字串的一句文字,或者一段文字。公開搜尋內容可以是透過搜尋的鏈接所得到的全文文字,也可以是搜尋得到的部分文字片段,還可以是一些快照文字等等。如圖2所示,圖2為當前技術中公開搜尋內容的相關示意圖。在該示意圖中,原創文字用自字串“XXXX”做了替代,搜尋得到的相同字串即為“XXXX”,相似字串即為“XXXY”、“XXYX”等等,在搜尋引擎中直接給出的結果一般為包含相同或者相似字串的部分文字片段,示意圖中的鏈接均用省略號進行了替代。
進而,可以根據公開搜尋內容以及上下文對相似字串進行語義分析。一般而言,上下文的範圍無需太廣,細微性和公開搜尋內容一致即可。即,當公開搜尋內容為一句文字時,上下文即為前後各一句文字,當公開搜尋內容為一段話時,上下文即為前後各一段文字。從而得到相似字串的第二語義。對於原創文字的第一語義,可以從備註資訊中分析得到。進而可以對第二語義和第一語義進行的相似度進行比較,顯然,當二者形式已經很相似的情形下,若二者的語義還很相似,則顯然不是原創的,在這種情形下,一般會要求二者的語義相似度較低,並設定一個較小的相似度臨界值,當二者的語義相似度小於語義相似度臨界值(例如,5%),則驗證通過。
進一步地,語義相似度臨界值可以是和二者的連續匹配程度負相關的。在相似字串與原創文字的連續匹配程度越大時,語義相似度臨界值則應該越小。例如,語義相似度臨界值=1-連續匹配程度。當二者形式完全相同時,則需要原創文字中該字串的語義與公開搜尋內容中該字串的語義完全不同,才能通過驗證。
進一步地,在區塊鏈網路中的各節點基於共識機制對所述目標交易進行共識處理之後,各節點還可以對目標一交易中所包含的內容進行儲存。具體的儲存方式可以是各節點以所述原創文字為主鍵,所述備註資訊為值,建立原創文字和備註資訊的鍵值對應關係,並儲存所述鍵值對應關係至本地預先維護的資料庫。在這種方式下,一方面,可以根據上述資料庫對後續的原創文字進行驗證,避免需要驗證時從區塊鏈中再去獲取交易內容;另一方面,可以有利於第三方進行相應的查詢,從而可以方便的獲知一個原創文字的創作背景以及原創作者等等資訊。
在本說明書實施例的第二態樣,還提供一種節點方面的基於區塊鏈的作品存證方法,如圖3所示,圖3為本說明書實施例所提供的節點方面的基於區塊鏈的作品存證方法的流程示意圖,包括:
S301,接收目標交易,其中,所述目標交易中包含原創文字和所述原創文字相關的備註資訊,所述原創文字為不超過預設長度的短語或者短句,所述備註資訊中包含有使用者標識和所述原創文字的語義資訊;
S303,對所述原創文字進行獨創性驗證;
S305,若驗證通過,所述節點將所述目標交易廣播至區塊鏈網路,以使所述區塊鏈網路中的各節點基於共識機制對所述目標交易進行共識處理,並在共識通過後將所述目標交易發佈至區塊鏈。
進一步地,對於步驟S303中的,對所述原創文字進行獨創性驗證,包括:從所述區塊鏈中獲取已經被存證的交易內容,根據所述已存證的交易內容對所述原創文字進行獨創性驗證。
進一步地,對於步驟S303中的,對所述原創文字進行獨創性驗證,包括:
從廣域網路中搜尋所述原創文字,獲取與所述原創文字相關的公開搜尋內容;將所述原創文字與所述公開搜尋內容進行連續匹配,確定所述公開搜尋內容中的字串與所述原創文字的連續匹配程度;若所述連續匹配程度小於匹配度臨界值,則驗證通過。
更進一步地,對於步驟S303中的,對所述原創文字進行獨創性驗證,包括:從所述備註資訊中,確定所述原創文字的第一語義;確定連續匹配程度超過匹配度臨界值的相似字串;從包含所述相似字串的公開搜尋內容中,確定所述相似字串的第二語義;若第一語義與第二語義的相似度小於語義相似度臨界值,則驗證通過。
進一步地,在基於共識機制對所述目標交易進行共識處理之後,所述方法還包括:以所述原創文字為主鍵,所述備註資訊為值,建立原創文字和備註資訊的鍵值對應關係,並儲存所述鍵值對應關係。
與第一態樣對應的,本說明書實施例還提供一種基於區塊鏈的作品存證系統,包括:
用戶端發送目標交易至節點,所述目標交易中包含原創文字和所述原創文字相關的備註資訊,所述原創文字為不超過預設長度的短語或者短句,所述備註資訊中包含有使用者標識和所述原創文字的語義資訊;
所述節點接收所述目標交易,對所述原創文字進行獨創性驗證;
若驗證通過,所述節點將所述目標交易廣播至區塊鏈網路,以使所述區塊鏈網路中的各節點基於共識機制對所述目標交易進行共識處理,並在共識通過後將所述目標交易發佈至區塊鏈。
與第二態樣對應的,本說明書實施例還提供一種基於區塊鏈的作品存證裝置,如圖4所示,圖4為本說明書實施例提供的一種基於區塊鏈的作品存證裝置的結構示意圖,包括:
接收模組401,接收目標交易,其中,所述目標交易中包含原創文字和所述原創文字相關的備註資訊,所述原創文字為不超過預設長度的短語或者短句,所述備註資訊中包含有使用者標識和所述原創文字的語義資訊;
驗證模組403,對所述原創文字進行獨創性驗證;
廣播模組405,若驗證通過,所述節點將所述目標交易廣播至區塊鏈網路,以使所述區塊鏈網路中的各節點基於共識機制對所述目標交易進行共識處理,並在共識通過後將所述目標交易發佈至區塊鏈。
進一步地,所述驗證模組403,從所述區塊鏈中獲取已經被存證的交易內容,根據所述已存證的交易內容對所述原創文字進行獨創性驗證。
進一步地,所述驗證模組403,從廣域網路中搜尋所述原創文字,獲取與所述原創文字相關的公開搜尋內容;將所述原創文字與所述公開搜尋內容進行連續匹配,確定所述公開搜尋內容中的字串與所述原創文字的連續匹配程度;若所述連續匹配程度小於匹配度臨界值,則驗證通過。
更進一步地,所述驗證模組403,從所述備註資訊中,確定所述原創文字的第一語義;確定連續匹配程度超過匹配度臨界值的相似字串;從包含所述相似字串的公開搜尋內容中,確定所述相似字串的第二語義;若第一語義與第二語義的相似度小於語義相似度臨界值,則驗證通過。
進一步地,所述裝置還包括儲存模組407,以所述原創文字為主鍵,所述備註資訊為值,建立原創文字和備註資訊的鍵值對應關係,並儲存所述鍵值對應關係。
本說明書實施例還提供一種電腦設備,其至少包括記憶體、處理器及儲存在記憶體上並可在處理器上運行的電腦程式,其中,處理器執行所述程式時實現圖3所示的基於區塊鏈的作品存證方法。
圖5示出了本說明書實施例所提供的一種更為具體的計算設備硬體結構示意圖,該設備可以包括:處理器1010、記憶體1020、輸入/輸出介面1030、通信介面1040和匯流排1050。其中處理器1010、記憶體1020、輸入/輸出介面1030和通信介面1040透過匯流排1050實現彼此之間在設備內部的通信連接。
處理器1010可以採用通用的CPU(Central Processing Unit,中央處理器)、微處理器、應用專用積體電路(Application Specific Integrated Circuit,ASIC)、或者一個或多個積體電路等方式實現,用於執行相關程式,以實現本說明書實施例所提供的技術方案。
記憶體1020可以採用ROM(Read Only Memory,唯讀記憶體)、RAM(Random Access Memory,隨機存取記憶體)、靜態儲存設備,動態儲存裝置設備等形式實現。記憶體1020可以儲存作業系統和其他應用程式,在透過軟體或者韌體來實現本說明書實施例所提供的技術方案時,相關的程式碼保存在記憶體1020中,並由處理器1010來呼叫執行。
輸入/輸出介面1030用於連接輸入/輸出模組,以實現資訊輸入及輸出。輸入輸出/模組可以作為組件配置在設備中(圖中未示出),也可以外接於設備以提供相應功能。其中輸入裝置可以包括鍵盤、滑鼠、觸控式螢幕、麥克風、各類感測器等,輸出設備可以包括顯示器、揚聲器、振動器、指示燈等。
通信介面1040用於連接通信模組(圖中未示出),以實現本設備與其他設備的通信互動。其中通信模組可以透過有線方式(例如USB、電纜等)實現通信,也可以透過無線方式(例如行動網路、WIFI、藍牙等)實現通信。
匯流排1050包括一通路,在設備的各個組件(例如處理器1010、記憶體1020、輸入/輸出介面1030和通信介面1040)之間傳輸資訊。
需要說明的是,儘管上述設備僅示出了處理器1010、記憶體1020、輸入/輸出介面1030、通信介面1040以及匯流排1050,但是在具體實施過程中,該設備還可以包括實現正常運行所必需的其他組件。此外,本領域的技術人員可以理解的是,上述設備中也可以僅包含實現本說明書實施例方案所必需的組件,而不必包含圖中所示的全部組件。
本說明書實施例還提供一種電腦可讀儲存媒體,其上儲存有電腦程式,該程式被處理器執行時實現圖3所示的基於區塊鏈的作品存證方法。
電腦可讀媒體包括永久性和非永久性、行動抽取式和非行動抽取式媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存媒體的例子包括,但不限於相變記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可抹除可程式唯讀記憶體(EEPROM)、快閃記憶體或其他內部記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存器、磁盒式磁帶,磁帶式磁碟儲存器或其他磁性儲存設備或任何其他非傳輸媒體,可用於儲存可以被計算設備存取的資訊。按照本文中的界定,電腦可讀媒體不包括暫態媒體(transitory media),如調變的資料訊號和載波。
透過以上的實施方式的描述可知,本領域的技術人員可以清楚地瞭解到本說明書實施例可借助軟體加必需的通用硬體平台的方式來實現。基於這樣的理解,本說明書實施例的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟體產品的形式體現出來,該電腦軟體產品可以儲存在儲存媒體中,如ROM/RAM、磁碟、光碟等,包括若干指令用以使得一台電腦設備(可以是個人電腦,伺服器,或者網路設備等)執行本說明書實施例各個實施例或者實施例的某些部分所述的方法。
上述實施例闡明的系統、方法、模組或單元,具體可以由電腦晶片或實體實現,或者由具有某種功能的產品來實現。一種典型的實現設備為電腦,電腦的具體形式可以是個人電腦、膝上型電腦、蜂巢式電話、相機電話、智慧型電話、個人數位助理、媒體播放器、導航設備、電子郵件收發設備、遊戲主機、平板電腦、可穿戴設備或者這些設備中的任意幾種設備的組合。
本說明書中的各個實施例均採用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於方法實施例而言,由於其基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。以上所描述的方法實施例僅僅是示意性的,其中所述作為分離部件說明的模組可以是或者也可以不是實體上分開的,在實施本說明書實施例方案時可以把各模組的功能在同一個或多個軟體及/或硬體中實現。也可以根據實際的需要選擇其中的部分或者全部模組來實現本實施例方案的目的。本領域普通技術人員在不付出創造性勞動的情況下,即可以理解並實施。
以上所述僅是本說明書實施例的具體實施方式,應當指出,對於本技術領域的普通技術人員來說,在不脫離本說明書實施例原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本說明書實施例的保護範圍。
S101:步驟
S103:步驟
S105:步驟
S301:步驟
S303:步驟
S305:步驟
401:接收模組
403:驗證模組
405:廣播模組
407:儲存模組
1010:處理器
1020:記憶體
1030:輸入/輸出介面
1040:通信介面
1050:匯流排
為了更清楚地說明本說明書實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的圖式作簡單地介紹,顯而易見地,下面描述中的圖式僅僅是本說明書實施例中記載的一些實施例,對於本領域普通技術人員來講,還可以根據這些圖式獲得其他的圖式。
[圖1]是本說明書實施例提供的一種基於區塊鏈的作品存證方法的流程示意圖;
[圖2]為當前技術中公開搜尋內容的相關示意圖;
[圖3]為本說明書實施例所提供的節點方面的基於區塊鏈的作品存證方法的流程示意圖;
[圖4]為本說明書實施例提供的一種基於區塊鏈的作品存證裝置的結構示意圖;以及
[圖5]是用於配置本說明書實施例方法的一種設備的結構示意圖。
Claims (13)
- 一種基於區塊鏈的作品存證方法,包括:用戶端發送目標交易至節點,所述目標交易中包含原創文字和所述原創文字相關的備註資訊,所述原創文字為不超過預設長度的短語或者短句,所述備註資訊中包含有使用者標識和所述原創文字的語義資訊;所述節點接收所述目標交易,對所述原創文字進行獨創性驗證,所述獨創性驗證包括形式上與語義上獨創性驗證;若驗證通過,所述節點將所述目標交易廣播至區塊鏈網路,以使所述區塊鏈網路中的各節點基於共識機制對所述目標交易進行共識處理,並在共識通過後將所述目標交易發佈至區塊鏈,其中,所述形式上獨創性驗證,包括:從廣域網路中搜尋所述原創文字,獲取與所述原創文字相關的公開搜尋內容;將所述原創文字與所述公開搜尋內容進行連續匹配,確定所述公開搜尋內容中的字串與所述原創文字的連續匹配程度;若所述連續匹配程度小於匹配度臨界值,則驗證通過,其中,若所述連續匹配程度超過匹配度臨界值時,則進行所述語義上獨創性驗證,所述語義上獨創性驗證,包 括:從所述備註資訊中,確定所述原創文字的第一語義;確定連續匹配程度超過匹配度臨界值的相似字串;從包含所述相似字串的公開搜尋內容中,確定所述相似字串的第二語義;若所述第一語義與第二語義的相似度小於語義相似度臨界值,則驗證通過。
- 如請求項1所述的方法,對所述原創文字進行獨創性驗證,包括:從所述區塊鏈中獲取已經被存證的交易內容,根據所述已存證的交易內容對所述原創文字進行獨創性驗證。
- 如請求項1所述的方法,其中,對所述原創文字進行形式上獨創性驗證時:若所述連續匹配程度超過匹配度臨界值時,則驗證不通過。
- 如請求項1所述的方法,其中,對所述原創文字進行語義上獨創性驗證時:若所述第一語義與第二語義的相似度超過語義相似度臨界值時,則驗證不通過。
- 如請求項1所述的方法,在區塊鏈網路中的各節點基於共識機制對所述目標交易進行共識處理之後,所述方法還包括:所述各節點以所述原創文字為主鍵,所述備註資訊為值,建立原創文字和備註資訊的鍵值對應關係,並儲存所 述鍵值對應關係。
- 一種基於區塊鏈的作品存證方法,包括:接收目標交易,其中,所述目標交易中包含原創文字和所述原創文字相關的備註資訊,所述原創文字為不超過預設長度的短語或者短句,所述備註資訊中包含有使用者標識和所述原創文字的語義資訊;對所述原創文字進行獨創性驗證,所述獨創性驗證包括形式上與語義上獨創性驗證;若驗證通過,所述節點將所述目標交易廣播至區塊鏈網路,以使所述區塊鏈網路中的各節點基於共識機制對所述目標交易進行共識處理,並在共識通過後將所述目標交易發佈至區塊鏈,其中,所述形式上獨創性驗證,包括:從廣域網路中搜尋所述原創文字,獲取與所述原創文字相關的公開搜尋內容;將所述原創文字與所述公開搜尋內容進行連續匹配,確定所述公開搜尋內容中的字串與所述原創文字的連續匹配程度;若所述連續匹配程度小於匹配度臨界值,則驗證通過,其中,若所述連續匹配程度超過匹配度臨界值時,則進行所述語義上獨創性驗證,所述語義上獨創性驗證,包括: 從所述備註資訊中,確定所述原創文字的第一語義;確定連續匹配程度超過匹配度臨界值的相似字串;從包含所述相似字串的公開搜尋內容中,確定所述相似字串的第二語義;若所述第一語義與第二語義的相似度小於語義相似度臨界值,則驗證通過。
- 如請求項6所述的方法,對所述原創文字進行獨創性驗證,包括:從所述區塊鏈中獲取已經被存證的交易內容,根據所述已存證的交易內容對所述原創文字進行獨創性驗證。
- 如請求項6所述的方法,其中,對所述原創文字進行形式上獨創性驗證時:若所述連續匹配程度超過匹配度臨界值時,則驗證不通過。
- 如請求項6所述的方法,其中,對所述原創文字進行語義上獨創性驗證時:若所述第一語義與第二語義的相似度超過語義相似度臨界值時,則驗證不通過。
- 如請求項6所述的方法,在基於共識機制對所述目標交易進行共識處理之後,所述方法還包括:以所述原創文字為主鍵,所述備註資訊為值,建立原創文字和備註資訊的鍵值對應關係,並儲存所述鍵值對應關係。
- 一種基於區塊鏈的作品存證系統,包 括:用戶端發送目標交易至節點,所述目標交易中包含原創文字和所述原創文字相關的備註資訊,所述原創文字為不超過預設長度的短語或者短句,所述備註資訊中包含有使用者標識和所述原創文字的語義資訊;所述節點接收所述目標交易,對所述原創文字進行獨創性驗證,所述獨創性驗證包括形式上與語義上獨創性驗證;若驗證通過,所述節點將所述目標交易廣播至區塊鏈網路,以使所述區塊鏈網路中的各節點基於共識機制對所述目標交易進行共識處理,並在共識通過後將所述目標交易發佈至區塊鏈,其中,所述形式上獨創性驗證,包括:從廣域網路中搜尋所述原創文字,獲取與所述原創文字相關的公開搜尋內容;將所述原創文字與所述公開搜尋內容進行連續匹配,確定所述公開搜尋內容中的字串與所述原創文字的連續匹配程度;若所述連續匹配程度小於匹配度臨界值,則驗證通過,其中,若所述連續匹配程度超過匹配度臨界值時,則進行所述語義上獨創性驗證,所述語義上獨創性驗證,包括:從所述備註資訊中,確定所述原創文字的第一語義; 確定連續匹配程度超過匹配度臨界值的相似字串;從包含所述相似字串的公開搜尋內容中,確定所述相似字串的第二語義;若所述第一語義與第二語義的相似度小於語義相似度臨界值,則驗證通過。
- 一種基於區塊鏈的作品存證裝置,包括:接收模組,接收目標交易,其中,所述目標交易中包含原創文字和所述原創文字相關的備註資訊,所述原創文字為不超過預設長度的短語或者短句,所述備註資訊中包含有使用者標識和所述原創文字的語義資訊;驗證模組,對所述原創文字進行獨創性驗證,所述獨創性驗證包括形式上與語義上獨創性驗證;廣播模組,若驗證通過,所述節點將所述目標交易廣播至區塊鏈網路,以使所述區塊鏈網路中的各節點基於共識機制對所述目標交易進行共識處理,並在共識通過後將所述目標交易發佈至區塊鏈,其中,所述形式上獨創性驗證,包括:從廣域網路中搜尋所述原創文字,獲取與所述原創文字相關的公開搜尋內容;將所述原創文字與所述公開搜尋內容進行連續匹配,確定所述公開搜尋內容中的字串與所述原創文字的連續匹配程度;若所述連續匹配程度小於匹配度臨界值,則驗證通 過,其中,若所述連續匹配程度超過匹配度臨界值時,則進行所述語義上獨創性驗證,所述語義上獨創性驗證,包括:從所述備註資訊中,確定所述原創文字的第一語義;確定連續匹配程度超過匹配度臨界值的相似字串;從包含所述相似字串的公開搜尋內容中,確定所述相似字串的第二語義;若所述第一語義與第二語義的相似度小於語義相似度臨界值,則驗證通過。
- 一種電腦設備,包括記憶體、處理器及儲存在記憶體上並可在處理器上運行的電腦程式,其中,所述處理器執行所述程式時實現如請求項6至10任一所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811628716.0 | 2018-12-28 | ||
CN201811628716.0A CN110060154A (zh) | 2018-12-28 | 2018-12-28 | 基于区块链的作品存证方法、***、装置及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202029033A TW202029033A (zh) | 2020-08-01 |
TWI706271B true TWI706271B (zh) | 2020-10-01 |
Family
ID=67315584
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW108137833A TWI706271B (zh) | 2018-12-28 | 2019-10-21 | 基於區塊鏈的作品存證方法、系統、裝置及設備 |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN110060154A (zh) |
TW (1) | TWI706271B (zh) |
WO (1) | WO2020134626A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3821353A4 (en) * | 2018-07-09 | 2022-03-16 | Prescient Innovations Inc. | MULTIMEDIA CONTENT ALLOCATION SYSTEMS AND METHODS |
CN110060154A (zh) * | 2018-12-28 | 2019-07-26 | 阿里巴巴集团控股有限公司 | 基于区块链的作品存证方法、***、装置及设备 |
CN111209540B (zh) * | 2020-01-03 | 2021-06-01 | 腾讯科技(深圳)有限公司 | 信息验证方法、装置和存储介质 |
CN114579521B (zh) * | 2022-05-05 | 2022-08-05 | 深圳市元芯信息科技有限公司 | 电子数据存证方法、***、计算机设备和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106991573A (zh) * | 2017-04-07 | 2017-07-28 | 中链科技有限公司 | 基于区块链技术的艺术品保真方法和服务器 |
CN108550041A (zh) * | 2018-03-20 | 2018-09-18 | 深圳市元征科技股份有限公司 | 保护原创作品的方法、装置和终端 |
CN109086459A (zh) * | 2018-09-17 | 2018-12-25 | 中国科学院重庆绿色智能技术研究院 | 一种基于区块链的新闻采编和发布方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106682984B (zh) * | 2016-10-27 | 2019-09-10 | 深圳壹账通智能科技有限公司 | 基于区块链的交易事务处理方法及*** |
CN106780033A (zh) * | 2016-12-16 | 2017-05-31 | 杭州云象网络技术有限公司 | 一种基于联盟链的数字票据交易***构建方法 |
CN107622385A (zh) * | 2017-08-28 | 2018-01-23 | 南京邮电大学 | 一种基于区块链智能合约的数字作品发行方法 |
CN108595709B (zh) * | 2018-05-10 | 2020-02-18 | 阿里巴巴集团控股有限公司 | 基于区块链的音乐原创性分析方法和装置 |
CN108881244A (zh) * | 2018-06-27 | 2018-11-23 | 中国人民解放军国防科技大学 | 一种基于区块链的网络短文知识产权保护方法 |
CN109086577B (zh) * | 2018-08-06 | 2022-09-09 | 深圳市迅雷网络技术有限公司 | 一种基于区块链的原创音乐作品管理方法及相关设备 |
CN108965474B (zh) * | 2018-08-27 | 2021-08-13 | 百度在线网络技术(北京)有限公司 | 基于区块链的题目生产方法和装置 |
CN110060154A (zh) * | 2018-12-28 | 2019-07-26 | 阿里巴巴集团控股有限公司 | 基于区块链的作品存证方法、***、装置及设备 |
-
2018
- 2018-12-28 CN CN201811628716.0A patent/CN110060154A/zh active Pending
-
2019
- 2019-10-21 TW TW108137833A patent/TWI706271B/zh active
- 2019-11-07 WO PCT/CN2019/116182 patent/WO2020134626A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106991573A (zh) * | 2017-04-07 | 2017-07-28 | 中链科技有限公司 | 基于区块链技术的艺术品保真方法和服务器 |
CN108550041A (zh) * | 2018-03-20 | 2018-09-18 | 深圳市元征科技股份有限公司 | 保护原创作品的方法、装置和终端 |
CN109086459A (zh) * | 2018-09-17 | 2018-12-25 | 中国科学院重庆绿色智能技术研究院 | 一种基于区块链的新闻采编和发布方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110060154A (zh) | 2019-07-26 |
WO2020134626A1 (zh) | 2020-07-02 |
TW202029033A (zh) | 2020-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI706271B (zh) | 基於區塊鏈的作品存證方法、系統、裝置及設備 | |
US9959311B2 (en) | Natural language interface to databases | |
US10303689B2 (en) | Answering natural language table queries through semantic table representation | |
US8930342B2 (en) | Enabling multidimensional search on non-PC devices | |
US20130060769A1 (en) | System and method for identifying social media interactions | |
US20180004976A1 (en) | Adaptive data obfuscation | |
US10102246B2 (en) | Natural language consumer segmentation | |
US20170083615A1 (en) | Robust and Readily Domain-Adaptable Natural Language Interface to Databases | |
CN111026319B (zh) | 一种智能文本处理方法、装置、电子设备及存储介质 | |
WO2022143105A1 (zh) | 文本生成模型生成方法、文本生成方法、装置及设备 | |
US20120158742A1 (en) | Managing documents using weighted prevalence data for statements | |
US10885281B2 (en) | Natural language document summarization using hyperbolic embeddings | |
US11860955B2 (en) | Method and system for providing alternative result for an online search previously with no result | |
KR20190114195A (ko) | 핵심 키워드 추출 방법 및 시스템 | |
US20180285448A1 (en) | Producing personalized selection of applications for presentation on web-based interface | |
Kamal et al. | Self-deprecating humor detection: A machine learning approach | |
CN106663123B (zh) | 以评论为中心的新闻阅读器 | |
Kuć et al. | Elasticsearch Server | |
US11537708B1 (en) | Password semantic analysis pipeline | |
CN116940937A (zh) | 生成多模态话语树的技术 | |
JP2018077604A (ja) | 機能記述からの実現手段・方法の侵害候補を自動特定する人工知能装置 | |
WO2018179729A1 (ja) | インデックス生成プログラム、データ検索プログラム、インデックス生成装置、データ検索装置、インデックス生成方法、及びデータ検索方法 | |
CN112667855B (zh) | 区块链数据管理方法、电子设备及计算机存储介质 | |
Rajdho et al. | Plugging Text Processing and Mining in a Cloud Computing Framework | |
CN112699672B (zh) | 选择物品的方法和装置 |