本發(fā)明涉及網(wǎng)站內(nèi)容管理系統(tǒng)技術(shù)領(lǐng)域,具體涉及一種稿件的多平臺(tái)發(fā)布方法及系統(tǒng)。
背景技術(shù):
使用傳統(tǒng)的內(nèi)容管理系統(tǒng)時(shí),根據(jù)發(fā)布內(nèi)容稿件,會(huì)根據(jù)稿件內(nèi)容套取模板中的組件,根據(jù)發(fā)布規(guī)則生成發(fā)布路徑,然后將生成的稿件發(fā)布出去。現(xiàn)有的內(nèi)容管理系統(tǒng)發(fā)布的終端主要是針對(duì)計(jì)算機(jī),而沒有針對(duì)移動(dòng)終端發(fā)布內(nèi)容功能。
但往往現(xiàn)實(shí)業(yè)務(wù)需求可能需要在移動(dòng)端發(fā)布內(nèi)容,這樣的話傳統(tǒng)的網(wǎng)站內(nèi)容管理系統(tǒng)就顯的有些不足,同一篇稿件需要多次發(fā)布在不同的終端上,使工作變得繁雜,低效。為了使網(wǎng)站發(fā)布系統(tǒng)能夠同時(shí)發(fā)布在多個(gè)終端上,提高工作效率,使得內(nèi)容管理系統(tǒng)發(fā)布稿件快捷方便,需要在現(xiàn)有的內(nèi)容管理系統(tǒng)上進(jìn)行修改,以實(shí)現(xiàn)一次發(fā)稿可以發(fā)布在多個(gè)終端上。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)的缺陷,本發(fā)明提供一種稿件的多平臺(tái)發(fā)布方法及系統(tǒng),解決了發(fā)布稿件的時(shí)候能夠面向多個(gè)終端的問題,實(shí)現(xiàn)一次發(fā)稿發(fā)布至多個(gè)終端,使得移動(dòng)終端與PC終端的網(wǎng)站內(nèi)容同步。
第一方面,本發(fā)明提供了一種稿件的多平臺(tái)發(fā)布方法,所述方法包括:
當(dāng)接收到生成稿件的消息時(shí),從所述生成稿件的消息中解析獲得稿件標(biāo)識(shí);
根據(jù)所述稿件標(biāo)識(shí),從數(shù)據(jù)庫(kù)中獲取所述稿件的內(nèi)容;
根據(jù)終端類型,選取與該終端類型匹配的稿件模板及發(fā)布規(guī)則;
利用所述稿件模板處理所述稿件的內(nèi)容,生成所述終端對(duì)應(yīng)的待發(fā)布的稿件;
根據(jù)所述發(fā)布規(guī)則,將所述待發(fā)布的稿件發(fā)布至所述終端。
優(yōu)選地,所述稿件標(biāo)識(shí)包括所述稿件的名稱、日期和/或版本號(hào)。
優(yōu)選地,所述稿件模板包括PC終端的稿件模板和移動(dòng)終端的稿件模塊。
優(yōu)選地,所述利用所述稿件模板處理所述稿件的內(nèi)容,生成所述終端對(duì)應(yīng)的待發(fā)布的稿件,包括:
對(duì)與所述終端匹配的稿件模板進(jìn)行分析獲得所述稿件模板的組件,將所述稿件的內(nèi)容與所述組件一一對(duì)應(yīng),生成所述終端對(duì)應(yīng)的待發(fā)布的稿件。
優(yōu)選地,所述根據(jù)所述發(fā)布規(guī)則,將所述待發(fā)布的稿件發(fā)布至所述終端,包括:
根據(jù)與所述終端匹配的發(fā)布規(guī)則生成發(fā)布路徑,通過(guò)所述發(fā)布路徑將所述待發(fā)布的稿件發(fā)布至所述終端。
第二方面,本發(fā)明提供了一種稿件的多平臺(tái)發(fā)布系統(tǒng),所述系統(tǒng)包括:
解析模塊,用于當(dāng)接收到生成稿件的消息時(shí),從所述生成稿件的消息中解析獲得稿件標(biāo)識(shí);
獲取模塊,用于根據(jù)所述稿件標(biāo)識(shí),從數(shù)據(jù)庫(kù)中獲取所述稿件的內(nèi)容;
選取模塊,用于根據(jù)終端類型,選取與該終端類型匹配的稿件模板及發(fā)布規(guī)則;
生成模塊,用于利用所述稿件模板處理所述稿件的內(nèi)容,生成所述終端對(duì)應(yīng)的待發(fā)布的稿件;
發(fā)布模塊,用于根據(jù)所述發(fā)布規(guī)則,將所述待發(fā)布的稿件發(fā)布至所述終端。
優(yōu)選地,所述稿件標(biāo)識(shí)包括所述稿件的名稱、日期和/或版本號(hào)。
優(yōu)選地,所述稿件模板包括PC終端的稿件模板和移動(dòng)終端的稿件模板。
優(yōu)選地,所述生成模塊,具體用于:
對(duì)與所述終端匹配的稿件模板進(jìn)行分析獲得所述稿件模板的組件,將所述稿件的內(nèi)容與所述組件一一對(duì)應(yīng),生成所述終端對(duì)應(yīng)的待發(fā)布的稿件。
優(yōu)選地,所述發(fā)布模塊,具體用于:
根據(jù)與所述終端匹配的發(fā)布規(guī)則生成發(fā)布路徑,通過(guò)所述發(fā)布路徑將所述待發(fā)布的稿件發(fā)布至所述終端。
由上述技術(shù)方案可知,通過(guò)本發(fā)明提供的一種稿件的多平臺(tái)發(fā)布方法及系統(tǒng),在稿件模板中掛接普通PC終端的模板以及移動(dòng)終端的模板,實(shí)現(xiàn)一個(gè)稿件屬性掛接多個(gè)平臺(tái)的模板。則生成稿件時(shí),利用普通PC終端模板和移動(dòng)終端模板生成相應(yīng)平臺(tái)的待發(fā)布稿件,然后根據(jù)發(fā)布規(guī)則,將多個(gè)待發(fā)布稿件發(fā)布至相對(duì)應(yīng)的終端。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些圖獲得其他的附圖。
圖1是本發(fā)明一實(shí)施例提供的一種稿件的多平臺(tái)發(fā)布方法的流程示意圖;
圖2是本發(fā)明另一實(shí)施例提供的一種稿件的多平臺(tái)發(fā)布方法的流程示意圖;
圖3是本發(fā)明一實(shí)施例提供的一種稿件的多平臺(tái)發(fā)布系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
如圖1所示,為本發(fā)明一實(shí)施例提供的一種稿件的多平臺(tái)發(fā)布方法的流程示意圖,該方法包括如下步驟:
S1:當(dāng)接收到生成稿件的消息時(shí),從所述生成稿件的消息中解析獲得稿件標(biāo)識(shí);
S2:根據(jù)所述稿件標(biāo)識(shí),從數(shù)據(jù)庫(kù)中獲取所述稿件的內(nèi)容;
S3:根據(jù)終端類型,選取與該終端類型匹配的稿件模板及發(fā)布規(guī)則;
S4:利用所述稿件模板處理所述稿件的內(nèi)容,生成所述終端對(duì)應(yīng)的待發(fā)布的稿件;
S5:根據(jù)所述發(fā)布規(guī)則,將所述待發(fā)布的稿件發(fā)布至所述終端。
本實(shí)施例中,步驟S1獲得的稿件標(biāo)識(shí)包括所述稿件的名稱、日期和/或版本號(hào)等。
本實(shí)施例中,步驟S2中根據(jù)稿件標(biāo)識(shí),獲取預(yù)先存儲(chǔ)于數(shù)據(jù)庫(kù)中的對(duì)應(yīng)稿件的內(nèi)容。
本實(shí)施例中,步驟S3中根據(jù)終端類型的不同,獲取與該終端匹配的稿件模板及發(fā)布規(guī)則。舉例來(lái)說(shuō),若為PC終端,則選取與PC終端匹配的稿件模板及發(fā)布規(guī)則;若為移動(dòng)終端,則選取與移動(dòng)終端匹配的稿件模板及發(fā)布規(guī)則。具體地,移動(dòng)終端的稿件模板還可以包括PAD的稿件模板、手機(jī)的稿件模板等。
具體來(lái)說(shuō),步驟S3具體包括:
A01、根據(jù)終端類型,選取與該終端類型匹配的稿件模板及發(fā)布規(guī)則;具體包括:PC終端的稿件模板和移動(dòng)終端的稿件模塊,PC終端的發(fā)布規(guī)則和移動(dòng)終端的發(fā)布規(guī)則。
A02、根據(jù)PC終端的稿件模板、PC終端的發(fā)布規(guī)則生成一個(gè)任務(wù)加入任務(wù)隊(duì)列,根據(jù)移動(dòng)終端的稿件模板、移動(dòng)終端的發(fā)布規(guī)則生成另一任務(wù)加入任務(wù)隊(duì)列。
也就是說(shuō),根據(jù)生成稿件的消息,生成多個(gè)任務(wù),以將稿件發(fā)布至多個(gè)終端。
本實(shí)施例中,步驟S4,具體包括:
對(duì)與所述終端匹配的稿件模板進(jìn)行分析獲得所述稿件模板的組件,將所述稿件的內(nèi)容與所述組件一一對(duì)應(yīng),生成所述終端對(duì)應(yīng)的待發(fā)布的稿件。
舉例來(lái)說(shuō),對(duì)PC終端的稿件模板進(jìn)行分析獲得該模板的組件,將稿件內(nèi)容與所述組件一一對(duì)應(yīng),生成PC終端對(duì)應(yīng)的待發(fā)布的稿件;對(duì)移動(dòng)終端的稿件模板進(jìn)行分析獲得該模板的組件,將稿件內(nèi)容與所述組件一一對(duì)應(yīng),生成移動(dòng)終端對(duì)應(yīng)的待發(fā)布的稿件。
本實(shí)施例中,步驟S4,具體包括:
根據(jù)與所述終端匹配的發(fā)布規(guī)則生成發(fā)布路徑,通過(guò)所述發(fā)布路徑將所述待發(fā)布的稿件發(fā)布至所述終端。
舉例來(lái)說(shuō),分別根據(jù)PC終端的發(fā)布規(guī)則和移動(dòng)終端的發(fā)布規(guī)則生成各自的發(fā)布路徑,通過(guò)各自的發(fā)布路徑將各終端對(duì)應(yīng)的待發(fā)布稿件發(fā)送至PC終端和移動(dòng)終端。
本實(shí)施例中,步驟S1之前,該方法還包括如下步驟:
將預(yù)設(shè)的多個(gè)終端的稿件模塊及預(yù)設(shè)的多個(gè)終端的發(fā)布規(guī)則保存至數(shù)據(jù)庫(kù)。
本實(shí)施例提供的一種稿件的多平臺(tái)發(fā)布方法,在稿件模板中掛接普通PC終端的模板以及移動(dòng)終端的模板,實(shí)現(xiàn)一個(gè)稿件屬性掛接多個(gè)平臺(tái)的模板。則生成稿件時(shí),利用普通PC終端模板和移動(dòng)終端模板生成相應(yīng)平臺(tái)的待發(fā)布稿件,然后根據(jù)發(fā)布規(guī)則,將多個(gè)待發(fā)布稿件發(fā)布至相對(duì)應(yīng)的終端。實(shí)現(xiàn)一次發(fā)稿發(fā)布至多個(gè)終端,使得移動(dòng)終端與PC終端的網(wǎng)站內(nèi)容同步。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例提供的技術(shù)方案,下面舉出一種更加具體的實(shí)施例,如圖2所示,上述稿件的多平臺(tái)發(fā)布方法可具體包括以下步驟:
S10:接收到生成稿件的消息;
S20:從生成稿件的消息中解析獲得稿件標(biāo)識(shí);
S30:根據(jù)稿件標(biāo)識(shí),獲得稿件的內(nèi)容、PC終端的模板及發(fā)布規(guī)則、移動(dòng)終端的模板及發(fā)布規(guī)則;
S40:將PC終端的模板及PC終端的發(fā)布規(guī)則加入任務(wù)隊(duì)列;
S50:將移動(dòng)終端的模板及移動(dòng)終端的發(fā)布規(guī)則加入任務(wù)隊(duì)列;
S60:獲取任務(wù),根據(jù)稿件模板,處理稿件的內(nèi)容,生成待發(fā)布的稿件;
可以理解的是,本步驟中,根據(jù)稿件模板類型的不同,生成的待發(fā)布的稿件也不同。
S70:根據(jù)發(fā)布規(guī)則,將待發(fā)布的稿件發(fā)布至相應(yīng)的終端。
其中,根據(jù)各終端的發(fā)布規(guī)則生成各終端的發(fā)布路徑,通過(guò)各終端的發(fā)布路徑將稿件發(fā)布至各終端。
如圖3所示,本發(fā)明提供了一種稿件的多平臺(tái)發(fā)布系統(tǒng),所述系統(tǒng)包括解析模塊301、獲取模塊302、選取模塊303、生成模塊304及發(fā)布模塊305。
其中,解析模塊301,用于當(dāng)接收到生成稿件的消息時(shí),從所述生成稿件的消息中解析獲得稿件標(biāo)識(shí);
獲取模塊302,用于根據(jù)所述稿件標(biāo)識(shí),從數(shù)據(jù)庫(kù)中獲取所述稿件的內(nèi)容;
選取模塊303,用于根據(jù)終端類型,選取與該終端類型匹配的稿件模板及發(fā)布規(guī)則;
生成模塊304,用于利用各終端的稿件模板處理所述稿件的內(nèi)容,生成各終端對(duì)應(yīng)的待發(fā)布的稿件;
發(fā)布模塊305,用于根據(jù)所述發(fā)布規(guī)則,將所述待發(fā)布的稿件發(fā)布 至各終端。
其中,所述稿件標(biāo)識(shí)包括所述稿件的名稱、日期和/或版本號(hào)等。
其中,所述稿件模板包括PC終端的稿件模板和移動(dòng)終端的稿件模板。
其中,生成模塊304,具體用于:
對(duì)與所述終端匹配的稿件模板進(jìn)行分析獲得所述稿件模板的組件,將所述稿件的內(nèi)容與所述組件一一對(duì)應(yīng),生成所述終端對(duì)應(yīng)的待發(fā)布的稿件。
其中,發(fā)布模塊304,具體用于:
根據(jù)與所述終端匹配的發(fā)布規(guī)則生成發(fā)布路徑,通過(guò)所述發(fā)布路徑將所述待發(fā)布的稿件發(fā)布至所述終端。
本實(shí)施例中,該系統(tǒng)還包括保存模塊,用于將稿件的內(nèi)容、預(yù)設(shè)的多個(gè)終端的稿件模塊及預(yù)設(shè)的多個(gè)終端的發(fā)布規(guī)則保存至數(shù)據(jù)庫(kù)。
以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解;其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。