一種網(wǎng)絡文學作品協(xié)同創(chuàng)作方法
【技術領域】
[0001]本發(fā)明涉及數(shù)字出版領域,主要用于采用一種協(xié)同創(chuàng)作的方法實現(xiàn)多名作者通過互聯(lián)網(wǎng)共同創(chuàng)作文學作品,多名編輯對文學作品進行協(xié)同編審,作品發(fā)布之后供讀者閱讀和評論。
【背景技術】
[0002]網(wǎng)絡文學作品協(xié)同創(chuàng)作與自由撰稿人個人創(chuàng)作最大的不同是如何把多名作者協(xié)調(diào)起來,在一定的管理規(guī)則和約定下,高效、快捷完成圖書內(nèi)容的編寫,并保證文學作品的風格和體系總體的一致性和平臺性,既體現(xiàn)分工明確,又展現(xiàn)集體智慧。
[0003]協(xié)同創(chuàng)作過程是動態(tài)發(fā)展、循序漸進的過程,整個創(chuàng)作流程包括:明確主作者、邀請其他作者形成創(chuàng)作團隊、管理作品結構、細化管理規(guī)則、形成作品雛形等。形成作品雛形后,再經(jīng)過內(nèi)容編審、尋找存在的問題、充實創(chuàng)作隊伍等,圖書形成作品第二稿、第三稿……直到作品編寫達到既定目標。
[0004]網(wǎng)絡文學作品協(xié)同創(chuàng)作方法從作品編著的固有特性出發(fā),定義的用戶角色為:作者和編輯。每個作者群和編輯群中有個主作者和主編輯,主作者和主編輯對整個創(chuàng)作小組和編輯小組有控制和分配權限的權力,對任何一個作者己完成的章節(jié)有閱讀、修改和評注的權限。每個作者只對自己創(chuàng)作的章節(jié)有修改的權限,但對所有其他作者創(chuàng)作的作品有閱讀的權限,對經(jīng)授權的其他作者創(chuàng)作的作品有評注和修改的權限。編輯對經(jīng)主編確認的已完成的作品有審核和決定發(fā)布的權限。讀者對作品中己發(fā)布部分有閱讀的權限。
[0005]網(wǎng)絡文學作品協(xié)同創(chuàng)作方法采取基于作品樹形存儲庫的協(xié)同創(chuàng)作機制。創(chuàng)作組中的所有作者共享訪問作品存儲庫,主作者可以通過對作品存儲庫的操作(包括添加、編輯、刪除存儲庫結點等)來調(diào)整作品的邏輯結構。在創(chuàng)作者對作品存儲庫結點操作時,平臺提供一種“協(xié)同鎖”策略,防止對目錄樹結點的訪問沖突。如果創(chuàng)作者需要創(chuàng)作新的文學作品或閱讀、編輯和修改己有的作品,必須通過作品存儲庫提出相應的請求。這種機制可以有效地協(xié)調(diào)多個成員之間的協(xié)同創(chuàng)作活動。
[0006]協(xié)同鎖表現(xiàn)為同一個作品(某本書的某一卷或某一章)在被某個作者編輯時,其他協(xié)同作者則不能對該部分內(nèi)容進行相關的操作,如查看、編輯、刪除、發(fā)布等。從而保證了作品的一致性與完整性。
【發(fā)明內(nèi)容】
[0007]本發(fā)明首先提出一種基于協(xié)同鎖的文學作品協(xié)同創(chuàng)作方法,協(xié)同創(chuàng)作平臺保留整個作品的樹形存儲結構,通過該存儲結構可以訪問文學作品中的任何一個章節(jié)。當作者登錄時,協(xié)同創(chuàng)作平臺就會將作品的樹形存儲結構傳送給他,并以圖形化的方式展現(xiàn)出來。作者如果需要申請編輯修改一個章節(jié)必須通過存儲結構來進行。通過對作品存儲庫進行適當?shù)逆i定,在存儲庫的每個分支結點上增加“權限位”和“刪除鎖定計數(shù)器”?!皺嘞尬弧卑ā皩戞i定位”和“讀鎖定位”?!皩戞i定位”針對編輯、修改和評注請求,“讀鎖定位”針對閱讀請求。當“寫鎖定位”/“讀鎖定位”被設置時,相應的請求被禁止;反之,允許請求。對同一文學作品,允許多人同時閱讀,但不允許同時寫(包括創(chuàng)作、編輯、修改和評注),也不允許同時閱讀和寫。
[0008]本發(fā)明利用基于協(xié)同鎖的方式構建文學作品協(xié)同創(chuàng)作平臺,一個作者群體協(xié)同工作完成一項文學作品開發(fā)任務,文學作品協(xié)同創(chuàng)作平臺的用戶包括作者和編輯。每個作者群和編輯群中有個主作者和主編輯,主作者和主編輯對整個創(chuàng)作小組和編輯小組有控制和分配權限的權力,對任何一個作者己完成的作品有閱讀、修改和評注的權限。每個作者只對自己創(chuàng)作的作品有修改的權限,但對所有其他作者創(chuàng)作的作品有閱讀的權限,對經(jīng)授權的其他作者創(chuàng)作的作品有評注和修改的權限。編輯對經(jīng)總編確認的已完成的作品有審核和決定發(fā)行的權限。讀者對作品中己發(fā)行部分有閱讀和評論的權限。文學作品協(xié)同創(chuàng)作平臺的目標是要通過提高群體成員間的協(xié)調(diào)配合和協(xié)同工作水平,使設計工作具有全局性,更符合設計等要求。
【附圖說明】
[0009]圖1文學作品“協(xié)同鎖”機制
[0010]圖2協(xié)同作業(yè)平臺的體系結構
[0011]圖3協(xié)同作業(yè)平臺的技術架構
【具體實施方式】
[0012](I)基于協(xié)同鎖的文學作品協(xié)同創(chuàng)作方法
[0013]每個作品的存儲結構為樹形,每個文學作品存到一個根節(jié)點的下面,文學作品的每個章節(jié)作為一個分支節(jié)點,主作者每次為包括他自己在內(nèi)的其它作者分配至多一個章節(jié)的創(chuàng)作任務。
[0014]為了實現(xiàn)對每個作品的存儲庫的鎖定,可在存儲庫的每個分支結點上增加“權限位”和“刪除鎖定計數(shù)器”?!皺嘞尬弧卑ā皩戞i定位”和“讀鎖定位”。“寫鎖定位”針對編輯、修改和評注請求,“讀鎖定位”針對閱讀請求。當“寫鎖定位”/ “讀鎖定位”被設置時,相應的請求被禁止;反之,允許請求。對同一文學作品,允許多人同時閱讀,但不允許同時寫(包括創(chuàng)作、編輯、修改和評注),也不允許同時閱讀和寫。
[0015]“協(xié)同鎖”策略的具體實現(xiàn)機制:如果作者須創(chuàng)作一個文學作品時,可以先向?qū)姆种Ч?jié)點(假如是分支節(jié)點B)提出申請。此時,將首先把申請者的權限和分支節(jié)點B的“權限位”比較,如不相符則拒絕請求;如果相符,再看分支節(jié)點B的“寫鎖定位”是否己被設置了,如果作者提出的是閱讀請求,則檢查“讀鎖定位”。如果鎖定位已被設置則表明當前正有另一位作者訪問分支節(jié)點B,請求將被拒絕。如果鎖定位沒有被設置,則請求被允許。將作品節(jié)點傳給申請者之前,應設置分支節(jié)點B的“寫鎖定位”和“讀鎖定位”(對閱讀請求,只要設置“寫鎖定位”),以拒絕其他創(chuàng)作者對該結點的請求。
[0016]另外,為了防止創(chuàng)作組其他作者對分支節(jié)點B所在的存儲結構上的結點進行操作(如刪除等),還應該把根結點R到分支節(jié)點B之間的所有結點(包括分支結點A、B)的“刪除鎖定計數(shù)器”加1在編輯修改操作完成后,須將分支節(jié)點B的“寫鎖定位”和“讀鎖定位”清除(對閱讀請求,須清除“寫鎖定位”),同時把分支結點A、B的“刪除鎖定計數(shù)器”減1,以便于其他創(chuàng)作者對分支結點對應的文學作品的訪問。
[0017]“協(xié)同鎖”機制中申請編輯時加鎖過程和編輯結束時解鎖過程,應保證加鎖操作(包括設置葉結點“寫鎖定位” “讀鎖定位”和相應路徑分支上的結點“刪除鎖定計數(shù)器”加I)和解鎖操作(包括清除分支結點“寫鎖定位”/ “讀鎖定位”和相應路徑分支上的結點“刪除鎖定計數(shù)器”減I)的原子性。另外,“協(xié)同鎖”策略并不影響對被鎖定的目錄路徑以外的其他任何分支結點的訪問和操作。
[0018](2)基于協(xié)同鎖的方式構建文學作品協(xié)同創(chuàng)作平臺
[0019]在基于協(xié)同鎖的方式構建文學作品協(xié)同創(chuàng)作平臺實現(xiàn)的功能主要包括協(xié)同創(chuàng)作和協(xié)同編審。協(xié)同創(chuàng)作包括主作者加入平臺,邀請其他作者加入作品創(chuàng)作,作品目錄管理,作品封面管理,作品目錄管理,作品創(chuàng)作管理,作品創(chuàng)作歷史管理,作者權限管理,作者之間實時溝通以及作者個人信息管理等;協(xié)同編審包括作品編審管理,作品編審歷史管理,編輯之間溝通管理以及編輯個人信息管理等。
[0020]基于協(xié)同鎖的方式構建文學作品協(xié)同創(chuàng)作平臺具有以下功能:
[0021]I)多用戶實時協(xié)同
[0022]多個用戶可以變化對軟件的控制權,每個用戶都可以看到共享模型,并實現(xiàn)實時更新。在協(xié)同環(huán)境中,通過操作控制權限的轉移,使得各個用戶協(xié)同操作模型,避免沖突。
[0023]2)協(xié)同信息管理
[0024]管理在協(xié)同系統(tǒng)中使用的服務器資源配置信息,包括IP地址、服務器硬件信息等;管理協(xié)同小組及成員信息,通過協(xié)同產(chǎn)品開發(fā)協(xié)同創(chuàng)作服務平臺,用戶可了解自身所處的狀態(tài),并以文字形式表達各自觀點。
[0025]3)基于WEB的遠程瀏覽
[0026]在這種方式中,用戶通過瀏覽器能夠查詢、瀏覽有關出版物出版過