本發(fā)明實施例涉及新聞管理技術(shù)領(lǐng)域,尤其涉及一種稿件發(fā)布方法和裝置。
背景技術(shù):
隨著移動互聯(lián)網(wǎng)時代的到來,受眾獲取信息的渠道由傳統(tǒng)紙媒向移動互聯(lián)網(wǎng)轉(zhuǎn)移,新聞管理平臺及新聞閱讀終端應(yīng)用的建設(shè)需求應(yīng)運而生。憑借高質(zhì)量、具有稀缺性的內(nèi)容生產(chǎn)能力占領(lǐng)具有競爭優(yōu)勢的領(lǐng)域,是傳統(tǒng)紙媒提升自身網(wǎng)站和APP服務(wù)能力的根本。
目前的新聞發(fā)布系統(tǒng),大多是按照稿件的發(fā)布時間進(jìn)行倒序排列,然后進(jìn)行發(fā)布。對于某些重要的信息的稿件(如國家領(lǐng)導(dǎo)人的新聞稿件,或緊急突發(fā)事件的新聞稿件),會和其他新聞稿件一樣按照發(fā)布時間進(jìn)行排序,不能有效區(qū)分,對優(yōu)勢內(nèi)容資源的前端展現(xiàn)效果一般。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種稿件發(fā)布方法和裝置,以使重要的稿件長時間突出顯示,提高新聞內(nèi)容展示的效果。
第一方面,本發(fā)明實施例提供了一種稿件發(fā)布方法,該方法包括:
將稿件的發(fā)布位置區(qū)域劃分為至少兩個不同區(qū)域;
根據(jù)稿件的發(fā)布位置信息將所述稿件發(fā)布至對應(yīng)的區(qū)域;
根據(jù)所述稿件的狀態(tài)信息的變化更新所述稿件的發(fā)布位置。
第二方面,本發(fā)明實施例還提供了一種稿件發(fā)布裝置,該裝置包括:
區(qū)域劃分模塊,用于將稿件的發(fā)布位置區(qū)域劃分為至少兩個不同區(qū)域;
稿件位置發(fā)布模塊,用于根據(jù)稿件的發(fā)布位置信息將所述稿件發(fā)布至對應(yīng)的區(qū)域;
稿件發(fā)布位置更新模塊,用于根據(jù)所述稿件的狀態(tài)信息的變化更新所述稿件的發(fā)布位置。
本發(fā)明實施例提供的技術(shù)方案,通過將稿件的發(fā)布位置區(qū)域劃分為至少兩個不同區(qū)域,在兩個位置發(fā)布區(qū)域分別發(fā)布不同的稿件,可以根據(jù)稿件的重要程度切換發(fā)布的區(qū)域,可將重要的稿件發(fā)布在顯著的位置,并長時間保留,例如使重要的新聞稿件長時間突出顯示。而且可以根據(jù)稿件的狀態(tài)信息的變化更新稿件的發(fā)布位置,展現(xiàn)方式靈活,提高了新聞內(nèi)容展示的效果。
附圖說明
圖1A是本發(fā)明實施例提供的一種稿件發(fā)布方法的流程圖;
圖1B是本發(fā)明實施例提供的一種稿件發(fā)布的界面示意圖;
圖1C是本發(fā)明實施例提供的一種稿件發(fā)布的操作和顯示后臺界面的示意圖;
圖2A是本發(fā)明實施例提供的另一種稿件發(fā)布方法的流程圖;
圖2B是本發(fā)明實施例提供的另一種稿件發(fā)布的操作和顯示后臺界面的示意圖;
圖3是本發(fā)明實施例提供的一種稿件發(fā)布裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
圖1A是本發(fā)明實施例提供的一種稿件發(fā)布方法的流程圖。本發(fā)明實施例可適用于對需要發(fā)布的稿件進(jìn)行處理的情況,該方法可以由稿件發(fā)布裝置來執(zhí)行,該裝置可由硬件和/或軟件實現(xiàn)。參見圖1A,本發(fā)明實施例提供的稿件發(fā)布方法具體包括如下步驟:
S110、將稿件的發(fā)布位置區(qū)域劃分為至少兩個不同區(qū)域。
現(xiàn)有技術(shù)中,一般是將稿件按照默認(rèn)的規(guī)則進(jìn)行排序發(fā)布,發(fā)布位置一般是一個單一的位置區(qū)域。而上述方法中,將稿件的發(fā)布位置劃分為至少兩個不同的區(qū)域,例如劃分為輪播區(qū)和列表區(qū)。位于輪播區(qū)的稿件可以在一段時間內(nèi)循環(huán)播報顯示,而位于列表區(qū)的稿件一般是按發(fā)布時間進(jìn)行排序顯示,例如將發(fā)布時間最早的稿件排序顯示在最前面,發(fā)布時間在后的稿件發(fā)布在相對靠后的位置。
S120、根據(jù)稿件的發(fā)布位置信息將稿件發(fā)布至對應(yīng)的區(qū)域。
在對稿件進(jìn)行發(fā)布操作過程中,可設(shè)置稿件的狀態(tài)信息,稿件的狀態(tài)信息包括發(fā)布位置信息。例如在將稿件的發(fā)布位置劃分為輪播區(qū)和列表區(qū)之后,在編輯稿件的時候,可以確定稿件的發(fā)布位置信息。例如將代表稿件的發(fā)布位置的標(biāo)識設(shè)置為1,表示需要將該稿件發(fā)布至輪播區(qū),將代表稿件的發(fā)布位置的標(biāo)識設(shè)置為0,表示需要將該稿件發(fā)布至列表區(qū)。在識別稿件的發(fā)布位置的標(biāo)識后,根據(jù)稿件的發(fā)布位置標(biāo)識,將稿件發(fā)布至對應(yīng)的區(qū)域。發(fā)布的稿件設(shè)置于隊列中,可設(shè)定稿件默認(rèn)排序規(guī)則,如按照發(fā)布時間倒序排列,即新發(fā)布的稿件在隊列上方。
示例性的,參見圖1B,圖1B是本發(fā)明實施例提供的一種稿件發(fā)布的界面示意圖??梢钥吹?,稿件的發(fā)布位置分成兩個區(qū)域,分別是輪播區(qū)11和列表區(qū)12。位于輪播區(qū)11的稿件可以輪流播報顯示,輪播區(qū)11中的位置區(qū)域111可展示稿件中的圖片,輪播區(qū)11的位置區(qū)域112可展示稿件的標(biāo)題。列表區(qū)12中以列表的形式展示稿件的標(biāo)題和稿件中圖片的縮略圖。重要的稿件可發(fā)布至輪播區(qū)11,這些稿件可長時間保留至輪播區(qū)11并且位置比較顯著,而其他稿件可按照發(fā)布時間倒序排布,展示在列表區(qū)。在稿件發(fā)布之后,可以根據(jù)稿件的重要程度切換發(fā)布的區(qū)域,可將重要的稿件發(fā)布在顯著的位置,并長時間保留,例如將國家領(lǐng)導(dǎo)人的新聞稿件,或緊急突發(fā)事件的稿件長時間固定在稿件發(fā)布界面的顯著位置,展示效果更加突出,提高了稿件的展示效果。需要說明的是,在按照本發(fā)明實施例提供的稿件發(fā)布方法對稿件進(jìn)行處理后,可將處理好的稿件傳輸至客戶端進(jìn)行顯示,或者根據(jù)客戶端的請求將處理好的稿件傳輸至客戶端顯示。
S130、根據(jù)稿件的狀態(tài)信息的變化更新稿件的發(fā)布位置。
其中,稿件的狀態(tài)信息可包括稿件的排序序號、稿件的集合長度、稿件的鎖定狀態(tài)和解除鎖定狀態(tài)、以及發(fā)布位置。
在稿件發(fā)布至對應(yīng)的區(qū)域之后,后臺操作人員可以對稿件的狀態(tài)信息進(jìn)行編輯。例如,可以編輯稿件的發(fā)布位置信息、排序序號、以及鎖定狀態(tài)和解除鎖定等狀態(tài)信息,在稿件的狀態(tài)信息改變之后,可以根據(jù)稿件的狀態(tài)信息的變化結(jié)果重新更新稿件的發(fā)布位置。
示例性的,參見圖1C,圖1C是本發(fā)明實施例提供的一種稿件發(fā)布的操作和顯示后臺界面的示意圖。圖1C和圖1B對應(yīng),可以看到,其中排序1-4的位置固定為輪播位置,輪播位置的稿件可發(fā)布至輪播區(qū)??梢灾付ㄖ辽?個輪播內(nèi)容,未指定的為空。圖中的輪播位置1、2和3已經(jīng)鎖定位置,即輪播位置1、2和3的稿件的狀態(tài)為鎖定狀態(tài),可將鎖定狀態(tài)的稿件設(shè)置為解除鎖定狀態(tài),例如點擊圖中的“釋放”按鈕,可將輪播位置1、2或3的稿件的狀態(tài)設(shè)置為解除鎖定狀態(tài)。其中,輪播位置4為解除鎖定狀態(tài),那輪播位置4為空無內(nèi)容。但空缺輪播位置中的稿件在顯示界面前端不顯示,例如在圖1B中并不顯示輪播位置4中的空輪播內(nèi)容,即鎖定了幾條輪播位置,顯示界面前端就顯示幾條輪播位置中的稿件。用戶可以更改稿件的位置信息,將改變輪播位置和列表位置的稿件的稿件狀態(tài),稿件的狀態(tài)改變之后,可以根據(jù)稿件的狀態(tài)更新稿件的發(fā)布位置。根據(jù)稿件的狀態(tài)信息的變化更新稿件的發(fā)布位置,展現(xiàn)方式靈活,提高了新聞內(nèi)容展示的效果。
排序01、02、……的位置為列表位置,列表位置的稿件可發(fā)布至列表區(qū),可將在列表位置中解除鎖定位置的稿件按發(fā)布時間倒序排列,在有新稿件時,將新的稿件加入至列表位置,且將其位置順序下沉。稿件的狀態(tài)信息可以根據(jù)用戶的操作變化。假設(shè)列表位置共用01-56個排序,該排序可表示稿件的排序序號。例如將原先排序為08的稿件,更改其排序為11,排序11被08占用位置,原來的排序09上移替換08,其余順序上移,生成一個除了當(dāng)前11為固定內(nèi)容的新的稿件發(fā)布結(jié)果。
需要說明的是,圖1C中示例性的設(shè)置有4個輪播位置,本領(lǐng)域技術(shù)人員可以理解,這并不是對輪播位置的個數(shù)進(jìn)行限制,在實際操作過程中,可以根據(jù)使用的系統(tǒng)和用戶需求設(shè)置至少一個輪播位置和至少一個列表位置。圖中顯示的列表位置有限,可以通過拖動右側(cè)的滾動條13顯示更多的列表位置。
本發(fā)明實施例提供的技術(shù)方案,通過將稿件的發(fā)布位置區(qū)域劃分為至少兩個不同區(qū)域,在兩個位置發(fā)布區(qū)域分別發(fā)布不同的稿件,可以根據(jù)稿件的重要程度切換發(fā)布的區(qū)域,可將重要的稿件發(fā)布在顯著的位置,并長時間保留,例如使重要的新聞稿件長時間突出顯示。而且可以根據(jù)稿件的狀態(tài)信息的變化更新稿件的發(fā)布位置,展現(xiàn)方式靈活,提高了新聞內(nèi)容展示的效果。
圖2A是本發(fā)明實施例提供的另一種稿件發(fā)布方法的流程示意圖。參見圖2A,本發(fā)明實施例提供的稿件發(fā)布方法,在圖1A所示方法的基礎(chǔ)上進(jìn)行了優(yōu)化。參見圖2A,該方法包括:
S210、將稿件的發(fā)布位置區(qū)域劃分為至少兩個不同區(qū)域。
S220、根據(jù)稿件的發(fā)布位置信息將稿件發(fā)布至對應(yīng)的區(qū)域。
S230、取出鎖定狀態(tài)的稿件。
可將存儲的稿件取出,稿件的狀態(tài)信息為鎖定狀態(tài)和鎖定解除狀態(tài),例如利用redis高效緩存將鎖定狀態(tài)的稿件取出。
S240、將待排序的稿件取出并按照發(fā)布時間在隊列中排序。
其中,待排序的稿件為需要排序并且為鎖定解除狀態(tài)的稿件,可將這些稿件分頁取出,并按照其發(fā)布時間在隊列中進(jìn)行倒序排序,即發(fā)布時間最早的排在最前面,發(fā)布時間最晚的排在最后面。在隊列中排序完成后,待排序的稿件會有一個排序序號。在本發(fā)明實施例中,每一個發(fā)布位置區(qū)域的稿件對應(yīng)一個隊列,在同一發(fā)布位置區(qū)域的稿件位于一個隊列中,在對稿件的發(fā)布操作過程中,只需單獨操作本發(fā)布位置區(qū)域的稿件對應(yīng)的隊列,由于每次稿件發(fā)布操作過程中處理的稿件比較對,如此可以減少每次發(fā)布操作過程影響的稿件數(shù),提高稿件發(fā)布操作的處理速度。
S250、根據(jù)稿件的當(dāng)前狀態(tài)信息,將鎖定狀態(tài)的稿件插入到隊列中的指定索引處,其中,指定索引與鎖定狀態(tài)的稿件的排序序號對應(yīng)。
鎖定狀態(tài)的稿件的狀態(tài)信息一般是不變的,其狀態(tài)為鎖定狀態(tài),其排序序號也不變,可以根據(jù)稿件的當(dāng)前狀態(tài)信息,將鎖定狀態(tài)的稿件插入到隊列中的指定索引處,指定索引與鎖定狀態(tài)的稿件的排序序號對應(yīng)。
S260、更新隊列中稿件的排序序號。
由于在隊列中插入了鎖定狀態(tài)的稿件,待排序稿件的排序序號會發(fā)生變化,因此可以跟新隊列中稿件的排序序號。
循環(huán)完所有鎖定狀態(tài)的稿件,形成一個新的稿件隊列,可以將修改后的稿件隊列寫數(shù)據(jù)庫,并更新redis緩存。
在本發(fā)明實施例中,在根據(jù)稿件的狀態(tài)信息的變化更新稿件的發(fā)布位置之前,還包括:根據(jù)用戶的操作改變稿件的狀態(tài)信息。
示例性的,參見圖2B,可點擊輪播圖標(biāo)或者列表圖標(biāo)(例如點擊“輪播2”圖標(biāo))右下角的列表選擇菜單,然后彈出相應(yīng)的菜單,可在菜單中選擇將該位置的稿件指定至其輪播位置或者列表位置。已經(jīng)被稿件占用的位置序號,列表選擇菜單中可顯示為已占用的樣式。在按時間排序的稿件被指定至其他位置后,該稿件的狀態(tài)為鎖定狀態(tài),可以通過點擊該稿件的對應(yīng)的“釋放”按鈕,將該稿件的狀態(tài)將由鎖定狀態(tài)變化為鎖定解除狀態(tài)。頁面刷新時,可以根據(jù)稿件的當(dāng)前狀態(tài)信息對稿件的發(fā)布位置進(jìn)行更新。
需要說明的是,在將位置A的稿件調(diào)整到位置B時,前提是位置B沒有被占用,即位置B沒有稿件或者稿件的狀態(tài)信息為解除鎖定狀態(tài),才可以將位置A的稿件調(diào)整到位置B。
本發(fā)明實施例提供的技術(shù)方案,對每個位置區(qū)域的稿件按照相應(yīng)操作進(jìn)行排序發(fā)布,可以降低不同稿件之間操作的相互影響,其他稿件的發(fā)布后不會影響重要稿件的發(fā)布位置,簡化稿件發(fā)布操作處理過程,提高稿件發(fā)布的處理效率。而且可以根據(jù)稿件的狀態(tài)變化更新稿件的發(fā)布位置,可將重要的稿件發(fā)布至醒目的位置,并將重要的稿件長時間保留,將優(yōu)勢內(nèi)容資源的長時間固定于醒目位置顯示,提高了稿件發(fā)布的顯示效果。
圖3是本發(fā)明實施例提供的一種稿件發(fā)布裝置的結(jié)構(gòu)示意圖。參見圖3,該稿件發(fā)布裝置包括:
區(qū)域劃分模塊310,用于將稿件的發(fā)布位置區(qū)域劃分為至少兩個不同區(qū)域;
稿件位置發(fā)布模塊320,用于根據(jù)稿件的發(fā)布位置信息將稿件發(fā)布至對應(yīng)的區(qū)域;
稿件發(fā)布位置更新模塊330,用于根據(jù)稿件的狀態(tài)信息的變化更新稿件的發(fā)布位置。
進(jìn)一步的,區(qū)域劃分模塊310具體用于:
將稿件的發(fā)布位置區(qū)域劃分為輪播區(qū)和列表區(qū)。
其中,稿件的狀態(tài)信息,包括:
稿件的排序序號、稿件的集合長度、稿件的鎖定狀態(tài)和解除鎖定狀態(tài)、以及發(fā)布位置。
進(jìn)一步的,稿件發(fā)布位置更新模塊330包括:
鎖定稿件取出單元,用于取出鎖定狀態(tài)的稿件;
稿件隊列排序單元,用于將待排序的稿件取出并按照發(fā)布時間在隊列中排序;
鎖定稿件插入單元,用于根據(jù)稿件的當(dāng)前狀態(tài)信息,將鎖定狀態(tài)的稿件插入到隊列中的指定索引處,其中,指定索引與鎖定狀態(tài)的稿件的排序序號對應(yīng);
稿件序號更新單元,用于更新隊列中稿件的排序序號。
進(jìn)一步的,稿件發(fā)布裝置還包括;
稿件狀態(tài)改變模塊340,用于在根據(jù)稿件的狀態(tài)信息的變化更新稿件的發(fā)布位置之前,根據(jù)用戶的操作改變稿件的狀態(tài)信息。
上述裝置可執(zhí)行本發(fā)明任意實施例所提供的稿件發(fā)布方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。