




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
新華網(wǎng)內(nèi)容管理系統(tǒng)設(shè)計(jì)書(shū)文檔修訂記錄文檔審閱確認(rèn)紀(jì)錄領(lǐng)導(dǎo)小組成員甲方日期總包方日期監(jiān)理方日期乙方日期項(xiàng)目經(jīng)理甲方日期總包方日期監(jiān)理方日期乙方日期目錄新華網(wǎng)內(nèi)容管理系統(tǒng)設(shè)計(jì)書(shū)1第1章.文檔介紹91.1文檔目的91.2文檔范圍91.3參考文獻(xiàn)91.4術(shù)語(yǔ)與縮寫(xiě)解釋94.UNICODE143.1.5.WEB服務(wù)153.1.6.XINHUAML標(biāo)準(zhǔn)153.1.7.CNML標(biāo)準(zhǔn)163.1.第4章.設(shè)計(jì)策略184.1擴(kuò)展策略184.2復(fù)用策略184.3折衷策略19第5章.系統(tǒng)總體結(jié)構(gòu)206.WEBSERVICE305.2.7.碎片文件30第6章.系統(tǒng)單元設(shè)計(jì)31第7章.外部接口1087.3內(nèi)部接口111第1章.文檔介紹1.1文檔目的本文檔用于描述新華網(wǎng)內(nèi)容管理系統(tǒng)的總體設(shè)計(jì)框架。本文檔的預(yù)期讀者是項(xiàng)目經(jīng)理、系統(tǒng)分析員、系統(tǒng)設(shè)計(jì)人員、軟件開(kāi)發(fā)工程師、軟件測(cè)試工程師。作為總體設(shè)計(jì)方案,本文檔用于指導(dǎo)整個(gè)新華網(wǎng)內(nèi)容管理系統(tǒng)項(xiàng)目,方正公司項(xiàng)目組的開(kāi)發(fā)進(jìn)程,并作為詳細(xì)設(shè)計(jì)的輸入文檔,指導(dǎo)項(xiàng)目的詳細(xì)設(shè)計(jì)和開(kāi)發(fā)工作。本文檔同項(xiàng)目需求文檔一起,構(gòu)成項(xiàng)目測(cè)試方案的輸入文檔,以此為依據(jù)形成項(xiàng)目的測(cè)試方案。1.2文檔范圍本文檔包含:新華網(wǎng)內(nèi)容管理系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)圖及對(duì)應(yīng)的描述,系統(tǒng)各個(gè)單元模塊的概要設(shè)計(jì)方案,本系統(tǒng)與外部系統(tǒng)的接口設(shè)計(jì)。1.3參考文獻(xiàn)【1】《新華網(wǎng)內(nèi)容管理系統(tǒng)招標(biāo)文件》1.4術(shù)語(yǔ)與縮寫(xiě)解釋第2章.系統(tǒng)概述內(nèi)容管理系統(tǒng)項(xiàng)目要求定制開(kāi)發(fā)一套能夠滿(mǎn)足新華網(wǎng)未來(lái)發(fā)展需要的新一代內(nèi)容管理系統(tǒng)軟件,購(gòu)置與擴(kuò)充所需的服務(wù)器硬件與網(wǎng)絡(luò)設(shè)備,建立新華網(wǎng)總網(wǎng)、地方頻道、社辦報(bào)刊頻道、網(wǎng)群、短信等于一體的多站點(diǎn)內(nèi)容加工與發(fā)布平臺(tái),統(tǒng)一總網(wǎng)、地方頻道及網(wǎng)群等站點(diǎn)間的信息資源,實(shí)現(xiàn)新華網(wǎng)圖片、文字信息、多媒體、短信等多種信息和多語(yǔ)種信息的采集、編輯以及發(fā)布,提供統(tǒng)一、規(guī)范的可擴(kuò)展操作平臺(tái),實(shí)現(xiàn)內(nèi)容的快速、靈活發(fā)布。圖新華網(wǎng)內(nèi)容管理系統(tǒng)體系結(jié)構(gòu)如圖所示,新華網(wǎng)內(nèi)容管理系統(tǒng)可以劃分成:?內(nèi)容采集系統(tǒng)?內(nèi)容管理系統(tǒng)?客戶(hù)端平臺(tái)?發(fā)布系統(tǒng)?分發(fā)系統(tǒng)?遠(yuǎn)程發(fā)稿模塊?直播系統(tǒng)第3章.設(shè)計(jì)約束3.1遵循的標(biāo)準(zhǔn)或規(guī)范Java企業(yè)級(jí)計(jì)算平臺(tái),Java2平臺(tái)企業(yè)版[2](Java2platformEnterpriseEdition,J2EE實(shí)質(zhì)上是一個(gè)分布式的服務(wù)器應(yīng)用程序設(shè)計(jì)環(huán)境,它提供了基于組件的,以服務(wù)器為中心的多層應(yīng)用體系結(jié)構(gòu),為企業(yè)應(yīng)用系統(tǒng)提供了一個(gè)具有高度的可移植性和兼容性、安全的平臺(tái)。J2EE的多層體系結(jié)構(gòu)的設(shè)計(jì)特點(diǎn)極大的簡(jiǎn)化了開(kāi)發(fā)、配置和維護(hù)企業(yè)應(yīng)用的過(guò)程,它最大的優(yōu)點(diǎn)就在于將企業(yè)的業(yè)務(wù)邏輯同系統(tǒng)服務(wù)和用戶(hù)接口分開(kāi),放在它們之間的中間層。它提供了一系列的底層服務(wù),如事務(wù)管理、緩沖池等,使得開(kāi)發(fā)者能夠?qū)⒕杏谄髽I(yè)的業(yè)務(wù)邏輯,而無(wú)需過(guò)多的關(guān)心與業(yè)務(wù)邏輯不太相干的系統(tǒng)環(huán)境等。由于采用多層結(jié)構(gòu),系統(tǒng)中同時(shí)會(huì)有多臺(tái)服務(wù)器在工作,這樣不僅能提高系統(tǒng)的整體運(yùn)行效率,而且一旦某一臺(tái)服務(wù)器出現(xiàn)故障,應(yīng)用程序會(huì)自動(dòng)轉(zhuǎn)移到另一臺(tái)服務(wù)器上接著運(yùn)行,這就有效的保障了系統(tǒng)整體運(yùn)行的可靠性。WorldWideWebConsortium(W3C對(duì)XML進(jìn)行了如下描述:"ExtensibleMarkupLanguage,縮寫(xiě)為XML,描述了一類(lèi)被稱(chēng)為XML文檔的數(shù)據(jù)對(duì)象,并部分描述了處理它們的計(jì)算機(jī)程序的行為。XML是SGML(StandardGeneralizedMarkupLanguage[ISO8879]的一個(gè)應(yīng)用實(shí)例或一種受限形式。從結(jié)構(gòu)上說(shuō),XML文檔順從SGML文檔標(biāo)準(zhǔn)。"與HTML一樣,XML也是一個(gè)基于文本的標(biāo)記語(yǔ)言,用標(biāo)記(一對(duì)尖括號(hào)來(lái)表示數(shù)據(jù)。不同的是,XML的標(biāo)記說(shuō)明了數(shù)據(jù)的含義,而不是如何顯示它。XML的標(biāo)記由一對(duì)尖括號(hào)組成,在它們之間是XML數(shù)據(jù)的一個(gè)元素。一個(gè)元素可以完全包含在另一個(gè)元素之中,這樣就可以表示層次結(jié)構(gòu)。XML與HTML的一個(gè)重大區(qū)別就是XML文檔必須是格式良好的,它必須滿(mǎn)足幾條規(guī)則,如標(biāo)記不能交錯(cuò)嵌套等。如果沒(méi)有DTD(DocumentTypeDefinition,文檔類(lèi)型定義,文檔可以包含任何類(lèi)型的標(biāo)記。但如果XML文檔有相應(yīng)的DTD,那么它還需滿(mǎn)足語(yǔ)義限制。DTD規(guī)定在XML文檔中可以包含的標(biāo)記種類(lèi)和有效布置。只有其結(jié)構(gòu)、數(shù)據(jù)類(lèi)型和數(shù)據(jù)關(guān)聯(lián)等均滿(mǎn)足DTD要求的XML文檔,才能被稱(chēng)為有效的XML文檔。XML文檔由一個(gè)個(gè)存儲(chǔ)單元組成,這些單元稱(chēng)為實(shí)體,包括解析數(shù)據(jù)(parseddata和未解析數(shù)據(jù)(unparseddata。解析數(shù)據(jù)由字符組成,其中一些形成字符數(shù)據(jù),另一些形成標(biāo)記。標(biāo)記是對(duì)了文檔存儲(chǔ)格式和邏輯結(jié)構(gòu)的描述。在形式上,標(biāo)記有以下各種可能項(xiàng):注釋、引用、字符數(shù)據(jù)段、起始標(biāo)記、結(jié)束標(biāo)記、空元素、文檔類(lèi)型聲明(DTD和序言。每個(gè)XML文檔都有一個(gè)邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。從物理角度來(lái)看,文檔由實(shí)體單元組成,一個(gè)實(shí)體也可以在其他文檔的實(shí)體中被引用。一個(gè)文檔以一個(gè)根元素或文檔實(shí)體來(lái)開(kāi)始。從邏輯上講,文檔由聲明(declaration、元素(element、注釋(comment、字符引用(characterreference和處理說(shuō)明(processinginstruction組成。這些組成部分在文檔的標(biāo)記中必須明確規(guī)定。物理結(jié)構(gòu)從另一角度來(lái)規(guī)范XML文檔。文檔的起始標(biāo)記和結(jié)束標(biāo)記對(duì)數(shù)據(jù)進(jìn)行結(jié)構(gòu)化組織,并確定了元素的范圍和相互之間的關(guān)系。XML對(duì)格式的定義更為嚴(yán)格,并具有層次結(jié)構(gòu),處理起來(lái)更加容易。它是與廠(chǎng)商無(wú)關(guān)的標(biāo)準(zhǔn),可以任選一個(gè)解析器來(lái)處理。XML在采用簡(jiǎn)單、柔性的標(biāo)準(zhǔn)化格式表達(dá)和在應(yīng)用間交換數(shù)據(jù)方面邁出了一大步。HTML提供了查看數(shù)據(jù)的通用方法;XML則提供了直接在數(shù)據(jù)上工作的通用方法。XML的威力在于將用戶(hù)界面和結(jié)構(gòu)化數(shù)據(jù)相分離,允許不同來(lái)源數(shù)據(jù)的無(wú)縫集成和對(duì)同一數(shù)據(jù)的多種處理。從數(shù)據(jù)描述語(yǔ)言的角度看,XML是靈活的、可擴(kuò)展的、有良好的結(jié)構(gòu)和約束;從數(shù)據(jù)處理的角度看,它足夠簡(jiǎn)單且易于閱讀,幾乎和HTML一樣易于學(xué)習(xí),同時(shí)又易于被應(yīng)用程序處理,因此,XML必將帶來(lái)下一代網(wǎng)絡(luò)應(yīng)用技術(shù)的革命。為了實(shí)現(xiàn)組織目標(biāo),有關(guān)業(yè)務(wù)活動(dòng)依時(shí)序或邏輯關(guān)系相互連接構(gòu)成業(yè)務(wù)流程。在業(yè)務(wù)開(kāi)展過(guò)程中,文檔、信息或任務(wù),依據(jù)組織規(guī)范在參與者之間傳遞、處理或執(zhí)行。業(yè)務(wù)流程中,實(shí)現(xiàn)了基于計(jì)算機(jī)自動(dòng)化的全部或部分稱(chēng)為工作流。工作流管理系統(tǒng)(WorkflowManagementSystem,WFMS是定義、創(chuàng)建、執(zhí)行工作流的系統(tǒng)。在最高層上,WFMS應(yīng)能提供以下三個(gè)方面的功能支持:建造功能:對(duì)工作流過(guò)程及其組成活動(dòng)定義和建模;運(yùn)行控制功能:在運(yùn)行環(huán)境中管理工作流過(guò)程,對(duì)工作流過(guò)程中的活動(dòng)進(jìn)行調(diào)度;運(yùn)行交互功能:指在工作流運(yùn)行中,WFMS與用戶(hù)(業(yè)務(wù)工作的參與者或控制者及外部應(yīng)用程序工具交互的功能。3.1.4.UNICODE基本上,計(jì)算機(jī)只是處理數(shù)字。它們指定一個(gè)數(shù)字,來(lái)儲(chǔ)存字母或其他字符。在創(chuàng)造Unicode之前,有數(shù)百種指定這些數(shù)字的編碼系統(tǒng)。沒(méi)有一個(gè)編碼可以包含足夠的字符:例如,單單歐州共同體就需要好幾種不同的編碼來(lái)包括所有的語(yǔ)言。即使是單一種語(yǔ)言,例如英語(yǔ),也沒(méi)有哪一個(gè)編碼可以適用于所有的字母,標(biāo)點(diǎn)符號(hào),和常用的技術(shù)符號(hào)。這些編碼系統(tǒng)也會(huì)互相沖突。也就是說(shuō),兩種編碼可能使用相同的數(shù)字代表兩個(gè)不同的字符,或使用不同的數(shù)字代表相同的字符。任何一臺(tái)特定的計(jì)算機(jī)(特別是服務(wù)器都需要支持許多不同的編碼,但是,不論什么時(shí)候數(shù)據(jù)通過(guò)不同的編碼或平臺(tái)之間,那些數(shù)據(jù)總會(huì)有損壞的危險(xiǎn)。Unicode給每個(gè)字符提供了一個(gè)唯一的數(shù)字,不論是什么平臺(tái),不論是什么程序,不論什么語(yǔ)言。Unicode標(biāo)準(zhǔn)已經(jīng)被這些工業(yè)界的領(lǐng)導(dǎo)們所采用,例如:Apple,HP,IBM,JustSystem,Microsoft,Oracle,SAP,Sun,Sybase,Unisys和其它許多公司。最新的標(biāo)準(zhǔn)都需要Unicode,例如XML,Java,ECMAScript(JavaScript,LDAP,CORBA3.0,WML等等,并且,Unicode是實(shí)現(xiàn)ISO/IEC10646的正規(guī)方式。許多操作系統(tǒng),所有最新的瀏覽器和許多其他產(chǎn)品都支持它。Unicode標(biāo)準(zhǔn)的出現(xiàn)和支持它工具的存在,是近來(lái)全球軟件技術(shù)最重要的發(fā)展趨勢(shì)。將Unicode與客戶(hù)服務(wù)器或多層應(yīng)用程序和網(wǎng)站結(jié)合,比使用傳統(tǒng)字符集節(jié)省費(fèi)用。Unicode使單一軟件產(chǎn)品或單一網(wǎng)站能夠貫穿多個(gè)平臺(tái),語(yǔ)言和國(guó)家,而不需要重建。它可將數(shù)據(jù)傳輸?shù)皆S多不同的系統(tǒng),而無(wú)損壞。WebService是一種新的Web應(yīng)用,是自包含、自描述、模塊化的應(yīng)用,是基于網(wǎng)絡(luò)的、分布式的模塊化組件。實(shí)現(xiàn)系統(tǒng)的各部分(模塊之間的通訊和整合,將相對(duì)分散的子系統(tǒng)組成一個(gè)統(tǒng)一的整體;實(shí)現(xiàn)子系統(tǒng)間的功能控制和信息交互與共享。WebService是一種動(dòng)態(tài)的集成方案,所有的服務(wù)都可以通過(guò)UDDI標(biāo)準(zhǔn)動(dòng)態(tài)地被發(fā)現(xiàn)、綁定和使用,容易適應(yīng)系統(tǒng)的變動(dòng),提高系統(tǒng)的靈活性和伸縮性。Web服務(wù)系列技術(shù)是架構(gòu)在在XML技術(shù)基礎(chǔ)上的網(wǎng)格計(jì)算技術(shù),其體系架構(gòu)與Web應(yīng)用的N層架構(gòu)是類(lèi)似的,不同點(diǎn)在于最上層的面向?yàn)g覽器的WebServer被面向程序(WebServiceClient的Web服務(wù)所取代。而使用Web服務(wù)的程序可以是桌面應(yīng)用程序,同樣也可以是另一個(gè)Web服務(wù)。在本系統(tǒng)中,我們將采用J2EE作為Web服務(wù)應(yīng)用平臺(tái)。J2EE是一種利用Java2平臺(tái)來(lái)簡(jiǎn)化諸多與多級(jí)企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)。J2EE技術(shù)的基礎(chǔ)就是核心Java平臺(tái)或Java2平臺(tái)的標(biāo)準(zhǔn)版,J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如“編寫(xiě)一次、到處運(yùn)行”的特性、方便存取數(shù)據(jù)庫(kù)的JDBCAPI、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等。XinhuaML是由新華社新聞信息標(biāo)準(zhǔn)研究項(xiàng)目組制定的內(nèi)部數(shù)據(jù)交換標(biāo)準(zhǔn),它是以XML技術(shù)為基礎(chǔ),借鑒了NewsML等國(guó)內(nèi)外相關(guān)技術(shù)標(biāo)準(zhǔn)的經(jīng)驗(yàn),考慮了國(guó)內(nèi)媒體的普遍情況,結(jié)合新華社的具體業(yè)務(wù)要求和實(shí)際情況,研制的適合新華社業(yè)務(wù)的內(nèi)部數(shù)據(jù)交換標(biāo)準(zhǔn),是聯(lián)系新華社新聞業(yè)務(wù)流程“采集、編輯、生成、發(fā)布、供稿、表現(xiàn)、反饋”各個(gè)環(huán)節(jié)的紐帶。XinhuaML經(jīng)過(guò)一年的研制工作,于2003年3月完成制定,目前已在新華社的各個(gè)新建技術(shù)項(xiàng)目中得到了廣泛的應(yīng)用。內(nèi)容管理系統(tǒng)實(shí)現(xiàn)XinhuaML標(biāo)準(zhǔn),支持?jǐn)?shù)據(jù)按XinhuaML標(biāo)準(zhǔn)導(dǎo)入和導(dǎo)出,實(shí)現(xiàn)與社內(nèi)各系統(tǒng)間數(shù)據(jù)傳輸?shù)膽?yīng)用統(tǒng)一,要求系統(tǒng)采用XinhuaML稿件格式進(jìn)行導(dǎo)入、導(dǎo)出或傳輸,以滿(mǎn)足數(shù)據(jù)規(guī)范要求。中文新聞信息置標(biāo)語(yǔ)言標(biāo)準(zhǔn)是用于新聞信息創(chuàng)建、采集、加工、發(fā)布、評(píng)估反饋各個(gè)生命周期中使用的與國(guó)際接軌、又有中國(guó)特色的多媒體新聞信息元數(shù)據(jù)規(guī)范。該技術(shù)標(biāo)準(zhǔn)采用了XML和RDF技術(shù),支持文字、圖片、圖形、音頻、視頻等多種媒體類(lèi)型以及多媒體混合的新聞信息的描述,支持對(duì)新聞信息間關(guān)系和語(yǔ)義的描述,為新聞信息的自動(dòng)解釋、交換和處理等新業(yè)務(wù)的發(fā)展留有余地。該標(biāo)準(zhǔn)具有良好的擴(kuò)展性和實(shí)用性,可用于多媒體新聞信息在通訊社、報(bào)社、廣播、電視臺(tái)、網(wǎng)站以及新聞信息用戶(hù)之間進(jìn)行交換和共享。內(nèi)容管理系統(tǒng)可以將符合規(guī)范的稿件直接輸出為CNML的格式,實(shí)現(xiàn)與社內(nèi)系統(tǒng)和其他系統(tǒng)基于CNML的數(shù)據(jù)交換。中文新聞信息分類(lèi)是用于標(biāo)準(zhǔn)化、規(guī)范化的對(duì)信息信息進(jìn)行分類(lèi),以便實(shí)現(xiàn)新聞行業(yè)之間、新聞行業(yè)和廣大用戶(hù)之間的新聞信息交換、存儲(chǔ)、處理和共享。實(shí)現(xiàn)新聞信息分類(lèi)體系的統(tǒng)一和規(guī)范,是中文新聞信息標(biāo)準(zhǔn)化的重要組成部分。與中文新聞信息分類(lèi)對(duì)應(yīng)的中文新聞信息分類(lèi)與代碼國(guó)家標(biāo)準(zhǔn)有利于進(jìn)一步開(kāi)發(fā)和整合全社會(huì)的中文新聞信息資源;不僅為新聞信息分類(lèi)工作人員提供分類(lèi)標(biāo)引的依據(jù),也為實(shí)現(xiàn)中文新聞信息分類(lèi)自動(dòng)化打下一個(gè)可靠的基礎(chǔ)。內(nèi)容管理系統(tǒng)提供按中文新聞信息分類(lèi)標(biāo)準(zhǔn)對(duì)稿件信息進(jìn)行分類(lèi),系統(tǒng)內(nèi)的每條稿件信息都有一個(gè)相應(yīng)新聞信息分類(lèi)與之相對(duì)應(yīng),實(shí)現(xiàn)信息分類(lèi)的標(biāo)準(zhǔn)化和統(tǒng)一化。3.2軟件、硬件環(huán)境數(shù)據(jù)庫(kù)服務(wù)器:SunFireV890×6應(yīng)用服務(wù)器:SunFireT2000×6發(fā)布服務(wù)器:Dell6850×6分發(fā)服務(wù)器:Dell2950×6靜態(tài)資源服務(wù)器:Dell2950×2直播服務(wù)器:Dell2950×2內(nèi)容管理系統(tǒng)數(shù)據(jù)庫(kù):Oracle10g內(nèi)容管理系統(tǒng)應(yīng)用服務(wù)器:BEAWebLogic9.2JDK5.0Oracle以分組、分RAC方式部署,WebLogic以負(fù)載均衡、Cluster方式部署。3.3軟件質(zhì)量約束項(xiàng)目實(shí)際進(jìn)度與合同偏差度不超過(guò)20%第4章.設(shè)計(jì)策略4.1擴(kuò)展策略根據(jù)新華網(wǎng)內(nèi)容管理系統(tǒng)項(xiàng)目需要,結(jié)合CMS系統(tǒng)設(shè)計(jì)人員,以?xún)?nèi)容編輯的需求為發(fā)展戰(zhàn)略,制定擴(kuò)展策略如下:XML信息片的發(fā)布方式;CMS系統(tǒng)的發(fā)布子系統(tǒng),發(fā)布數(shù)據(jù)采用基于XML的信息片文件描述,在生成服務(wù)器上進(jìn)行信息片文件生成?;赬ML的信息片的發(fā)布方式,為將來(lái)擴(kuò)展多介質(zhì)、多展現(xiàn)形式的的擴(kuò)展策略提供了數(shù)據(jù)基礎(chǔ)。WebService的Server端程序設(shè)計(jì);在內(nèi)容管理系統(tǒng)中,提供所有業(yè)務(wù)邏輯處理功能的標(biāo)準(zhǔn)WebService接口,允許第三方廠(chǎng)商調(diào)用,為將來(lái)擴(kuò)展客戶(hù)端、擴(kuò)展外圍系統(tǒng)提供了基礎(chǔ)。基于對(duì)象的內(nèi)容管理子系統(tǒng);系統(tǒng)采用基于網(wǎng)站對(duì)象的內(nèi)容管理子系統(tǒng),能夠定制對(duì)象屬性、定制對(duì)象的存儲(chǔ)方式與存儲(chǔ)策略,為將來(lái)系統(tǒng)對(duì)象的再次利用提供了擴(kuò)展策略。4.2復(fù)用策略根據(jù)新華網(wǎng)內(nèi)容管理系統(tǒng)項(xiàng)目需要,結(jié)合CMS系統(tǒng)設(shè)計(jì)人員,以?xún)?nèi)容編輯的需求為發(fā)展戰(zhàn)略,制定復(fù)用策略如下:XML編輯器;在CMS系統(tǒng)中,將采用全新設(shè)計(jì)的XML編輯器作為頁(yè)面編輯工具,XML編輯器基于XML內(nèi)核設(shè)計(jì),除了完成頁(yè)面對(duì)象的編輯之外,還具備了為其他功能復(fù)用的基礎(chǔ)。編輯器采用插件機(jī)制,為將來(lái)擴(kuò)展編輯器功能提供基礎(chǔ)。內(nèi)容組件設(shè)計(jì);在CMS系統(tǒng)中,采用了基本組件和內(nèi)容組件的設(shè)計(jì)方式,經(jīng)過(guò)基本組件編輯而成的內(nèi)容組件,在系統(tǒng)中可以被別的編輯進(jìn)行復(fù)用。4.3折衷策略項(xiàng)目進(jìn)度要求非常進(jìn)展,所以在各模塊的設(shè)計(jì)開(kāi)發(fā)中應(yīng)盡量考慮使用成熟的技術(shù)以保證降低風(fēng)險(xiǎn),保證進(jìn)度。另外,在設(shè)計(jì)的時(shí)候應(yīng)該盡量減少編碼過(guò)程中產(chǎn)生關(guān)鍵路徑,以便保證能夠讓多人投入并行開(kāi)發(fā)。第5章.系統(tǒng)總體結(jié)構(gòu)5.1系統(tǒng)結(jié)構(gòu)新華網(wǎng)內(nèi)容管理系統(tǒng)(CMS,將采用C/S+B/S體系結(jié)構(gòu),系統(tǒng)中間件平臺(tái)采用WebLogic,數(shù)據(jù)庫(kù)服務(wù)采用Oracle數(shù)據(jù)庫(kù)。在新華網(wǎng)內(nèi)容管理系統(tǒng)中,系統(tǒng)將將采用C/S+B/S體系結(jié)構(gòu),C/S采用客戶(hù)端平臺(tái)與Server端WebService通訊,完成業(yè)務(wù)流程所需功能,由內(nèi)容管理系統(tǒng)負(fù)責(zé)封裝成WebService,客戶(hù)端不做過(guò)多的業(yè)務(wù)邏輯處理;B/S采用傳統(tǒng)的方式,由瀏覽器訪(fǎng)問(wèn)Jsp+Servlet來(lái)完成業(yè)務(wù)流程處理?;贐/S和C/S架構(gòu)中都采用分層結(jié)構(gòu)設(shè)計(jì),系統(tǒng)的分層結(jié)構(gòu)示意圖如下:圖新華網(wǎng)內(nèi)容管理系統(tǒng)技術(shù)架構(gòu)圖系統(tǒng)的物理部署示意圖如下:圖新華網(wǎng)內(nèi)容管理系統(tǒng)物理部署圖圖中分為應(yīng)用數(shù)據(jù)區(qū)和前端服務(wù)區(qū)要使用的服務(wù)器;系統(tǒng)存在接口的其他系統(tǒng)的服務(wù)器位置。1、源稿庫(kù)存儲(chǔ)時(shí)長(zhǎng)稿件條數(shù)稿件數(shù)據(jù)量無(wú)圖片量1個(gè)月≈3.3(萬(wàn)條≈9.6(G≈380(M3個(gè)月≈10(萬(wàn)條≈29(G≈1.1(G半年≈20(萬(wàn)條≈58(G≈2.3(G1年≈40(萬(wàn)條≈117(G≈4.6(G如果按歸檔規(guī)則為保存半年來(lái)計(jì)算,需要的存儲(chǔ)量為2.3G。2、編輯庫(kù)根據(jù)目前多站點(diǎn)系統(tǒng)中的基礎(chǔ)數(shù)據(jù)計(jì)算數(shù)據(jù)指標(biāo)數(shù)據(jù)值稿件量≈2.3(萬(wàn)條人數(shù)413(人平均稿量≈56(稿件/人目前所有系統(tǒng)使用人員≈950(人預(yù)計(jì)人員增長(zhǎng)到≈2.4(千人據(jù)此計(jì)算存儲(chǔ)情況,需要存儲(chǔ)量為:9.8G。3、簽發(fā)庫(kù)發(fā)布稿件條數(shù)發(fā)布圖片量(張發(fā)布圖片數(shù)據(jù)量(K稿件正文量(K稿簽量(K稿件圖文總量(K1月900,0001,673,70958,579,8081,409,201172,765.4460,161,7741年10,950,00020,363,457712,720,99117,145,2742,101,979.54731,968,2443年32,850,00061,090,3712,138,162,97451,435,8216,305,938.612,195,904,733如果簽發(fā)庫(kù)歸檔規(guī)則平均按1年來(lái)計(jì)算,則簽發(fā)庫(kù)要保存的圖文總量在732G。如果將數(shù)據(jù)控制在百萬(wàn)級(jí)以?xún)?nèi),則存儲(chǔ)需要大概350G。4、發(fā)布庫(kù)發(fā)布庫(kù)的記錄數(shù)基本與簽發(fā)庫(kù)的記錄數(shù)一致。只是對(duì)于存儲(chǔ)在數(shù)據(jù)中的圖片,發(fā)布庫(kù)與簽發(fā)庫(kù)共用一份,因此發(fā)布庫(kù)的數(shù)據(jù)量,一年總量在2G。5、成品庫(kù)成品庫(kù)中保存的是發(fā)向新華社多媒體數(shù)據(jù)的稿件,目前每天送稿量是200,如果此數(shù)據(jù)比較平穩(wěn),不考慮突發(fā)增長(zhǎng)量的情況如下稿件數(shù)稿件量(K1天20020,0641月6,000601,9243月18,0001,805,771半年36,0003,611,5411年73,0007,323,403按歸檔規(guī)則保存半年的數(shù)據(jù)存儲(chǔ)量是7.3G。6、資料庫(kù)資料庫(kù)中主要保存的是系統(tǒng)中歸檔的數(shù)據(jù),也按每天1萬(wàn)條稿件計(jì)算,情況如下稿件數(shù)稿件量(K1天30,0003,009,6181月900,00090,288,5323月2,700,000270,865,595半年5,400,000541,731,190按歸檔規(guī)則保存半年的數(shù)據(jù),存儲(chǔ)量是542G。7、系統(tǒng)日志根據(jù)目前多站點(diǎn)系統(tǒng)的日志情況計(jì)算:日志記錄數(shù)日志量(K1天80,30040,1501月2,409,0131,204,5063月7,227,0383,613,519半年14,454,0757,227,0381年29,309,65214,654,8262年58,619,30529,309,6523年87,928,95743,964,479如果日志歸檔規(guī)則按保存一年的情況來(lái)計(jì)算,需要存儲(chǔ)量14G。根據(jù)總體設(shè)計(jì),數(shù)據(jù)存儲(chǔ)應(yīng)用的劃分如下1、稿源庫(kù)、編輯庫(kù)使用數(shù)據(jù)存儲(chǔ)單元:RAC1、RAC3,總數(shù)據(jù)存儲(chǔ)量為(2.3+9.8+350=362.1G,平均每單元存儲(chǔ)量為6G。a注:新華社圖片稿件的圖片存儲(chǔ)在應(yīng)用服務(wù)器的NAS上面,每半年占據(jù)55G數(shù)據(jù)存儲(chǔ)空間,由歸檔模塊負(fù)責(zé)清理2、日志、用戶(hù)、欄目、成品庫(kù)、資料庫(kù)等其他數(shù)據(jù)使用存儲(chǔ)單元:RAC2,總數(shù)據(jù)量為(7.3+542+14=563G。3、簽發(fā)庫(kù)、發(fā)布庫(kù)總共需要的存儲(chǔ)量大概是1+2=3G經(jīng)過(guò)認(rèn)真分析與討論,我們制定如下的內(nèi)容管理系統(tǒng)總體結(jié)構(gòu),系統(tǒng)總體結(jié)構(gòu)圖的模塊劃分如下所示。圖新華網(wǎng)內(nèi)容管理系統(tǒng)總體結(jié)構(gòu)通過(guò)對(duì)用戶(hù)需求的細(xì)致分析,經(jīng)過(guò)公司專(zhuān)家組成員的建議與評(píng)審,我們?cè)O(shè)計(jì)的內(nèi)容管理系統(tǒng)包含如下的功能模塊。?內(nèi)容采集系統(tǒng)內(nèi)容采集模塊,是系統(tǒng)的批量資料導(dǎo)入接口,在內(nèi)容采集模塊中,提供了標(biāo)準(zhǔn)的JavaAPI和WebService接口(包含XML文件接口,供第三方廠(chǎng)商調(diào)用,提過(guò)直接調(diào)用這兩種形式的接口,可以直接把信息推送到內(nèi)容管理系統(tǒng)中。比如:TRS系統(tǒng),通過(guò)內(nèi)容采集模塊的WebService接口的調(diào)用,便可以把抓取到的頁(yè)面內(nèi)容載入到內(nèi)容管理系統(tǒng)中,以便內(nèi)容管理系統(tǒng)的內(nèi)容編輯繼續(xù)完成下一步的發(fā)布工作。也可以通過(guò)文件共享方式,定時(shí)掃描指定目錄,把其他外接口系統(tǒng)提供的數(shù)據(jù)文件解析成內(nèi)容管理系統(tǒng)數(shù)據(jù)進(jìn)行入庫(kù)。比如:新華社電稿文件都放在某一個(gè)共享目錄中,內(nèi)容采集系統(tǒng)的輪詢(xún)引擎監(jiān)控目錄中文件變化情況,對(duì)新增的文件進(jìn)行入庫(kù)操作。?內(nèi)容管理系統(tǒng)內(nèi)容管理模塊是網(wǎng)站CMS系統(tǒng)的核心分布式存儲(chǔ)模塊,完成CMS系統(tǒng)得成品資料、背景資料以及其它的需要存儲(chǔ)管理的資料的存儲(chǔ)和管理工作。在內(nèi)容管理模塊中,系統(tǒng)提供了對(duì)于數(shù)據(jù)資料的分庫(kù)存儲(chǔ)管理,按照資料屬性的不同的文檔文件夾管理,多種分類(lèi)方式的分類(lèi)管理,元數(shù)據(jù)定義等功能,實(shí)現(xiàn)了網(wǎng)站內(nèi)容的海量存儲(chǔ)。?發(fā)布系統(tǒng)發(fā)布系統(tǒng)完成內(nèi)容管理系統(tǒng)中數(shù)據(jù)到頁(yè)面的發(fā)布的工作,系統(tǒng)依據(jù)內(nèi)容管理系統(tǒng)模版管理、組件管理、欄目管理、發(fā)布樹(shù)管理等功能,很好地完成了基于XML信息片的實(shí)時(shí)和定時(shí)合成和頁(yè)面生成工作。?分發(fā)系統(tǒng)把發(fā)布系統(tǒng)生成的靜態(tài)頁(yè)面、關(guān)聯(lián)圖片、js文件、css文件等生成結(jié)果安裝指定的規(guī)則發(fā)送出去,在發(fā)送的過(guò)程中,按照指定邏輯可以對(duì)發(fā)送的文件進(jìn)行一些簡(jiǎn)單的邏輯處理。?客戶(hù)端平臺(tái)提供完整的內(nèi)容管理系統(tǒng)功能共用戶(hù)使用。同時(shí)該平臺(tái)上采用插件結(jié)構(gòu)設(shè)計(jì),可以把其他系統(tǒng)功能加入進(jìn)來(lái),插件可以隨時(shí)開(kāi)發(fā)自由注冊(cè),方便客戶(hù)端平臺(tái)的擴(kuò)展。?遠(yuǎn)程發(fā)稿模塊為了方便外出人員進(jìn)行在系統(tǒng)中工作,遠(yuǎn)程發(fā)稿模塊通過(guò)遠(yuǎn)程代理的方式,實(shí)現(xiàn)了遠(yuǎn)程使用系統(tǒng)進(jìn)行發(fā)稿、管稿、發(fā)稿等內(nèi)容管理系統(tǒng)功能。5.2關(guān)鍵技術(shù)與算法工作流是針對(duì)工作中具有固定程序的常規(guī)活動(dòng)而提出的一個(gè)概念。通過(guò)將工作活動(dòng)分解成定義良好的任務(wù)、角色、規(guī)則和過(guò)程來(lái)進(jìn)行執(zhí)行和監(jiān)控,達(dá)到提高生產(chǎn)組織水平和工作效率的目的。工作流引擎是用于定義、實(shí)現(xiàn)和管理工作流運(yùn)行的一套軟件系統(tǒng),它與工作流執(zhí)行者(人、應(yīng)用交互,推進(jìn)工作流實(shí)例的執(zhí)行,并監(jiān)控工作流的運(yùn)行狀態(tài)。為了增強(qiáng)適應(yīng)性,工作流引擎使用一種技術(shù)手段,保證能夠由可以自己定義工作流,包括定義任務(wù)動(dòng)作、狀態(tài)以及如何組合成一套流程。內(nèi)容管理中的稿件,最適合用XML表示。對(duì)于其內(nèi)容的編輯,需要用一種可視化的編寫(xiě)方法,保證所見(jiàn)即所得。同時(shí),需要記錄稿件的版本與修改痕跡。在常規(guī)的可視化編輯頁(yè)面技術(shù)上,允許其中的部分內(nèi)容用一種“組件”表示,該組件的實(shí)際內(nèi)容需要結(jié)合內(nèi)容管理中的數(shù)據(jù)才能完整呈現(xiàn)。在可視化編輯過(guò)程中,“組件”可以顯示為一些占位文字,也可以自動(dòng)根據(jù)內(nèi)容管理中的數(shù)據(jù)生成。內(nèi)容管理的內(nèi)容發(fā)生變化后,系統(tǒng)立即找到需要更新的所有最小單位,并將其迅速生成出來(lái),同過(guò)簡(jiǎn)潔的步驟更新到網(wǎng)站上。內(nèi)容管理系統(tǒng)在一個(gè)系統(tǒng)中同時(shí)管理多種語(yǔ)言的內(nèi)容,并且能夠正確地在網(wǎng)站上發(fā)布每個(gè)語(yǔ)種的內(nèi)容。5.2.6.WebService內(nèi)容管理系統(tǒng)在對(duì)業(yè)務(wù)邏輯抽象后,封裝出標(biāo)準(zhǔn)的WebService接口,各平臺(tái)上的各系統(tǒng)可以按標(biāo)準(zhǔn)的方式調(diào)用,即可實(shí)現(xiàn)內(nèi)容管理系統(tǒng)的某業(yè)務(wù)功能。發(fā)布系統(tǒng)在完成組件內(nèi)容解析后,把解析結(jié)構(gòu)緩存成碎片文件。發(fā)布系統(tǒng)在生成頁(yè)面時(shí)對(duì)本次發(fā)布操作沒(méi)有影響的區(qū)域,采取直接對(duì)碎片文件的策略,減少組件解析時(shí)間提高效率。第6章.系統(tǒng)單元設(shè)計(jì)6.1系統(tǒng)單元?jiǎng)澐窒到y(tǒng)總體結(jié)構(gòu)設(shè)計(jì)詳見(jiàn)5.1“系統(tǒng)結(jié)構(gòu)”章節(jié)。圖新華網(wǎng)內(nèi)容管理系統(tǒng)總體結(jié)構(gòu)?內(nèi)容采集系統(tǒng)內(nèi)容采集模塊,是系統(tǒng)的批量資料導(dǎo)入接口,在內(nèi)容采集模塊中,提供了標(biāo)準(zhǔn)的JavaAPI和WebService接口(包含XML文件接口,供第三方廠(chǎng)商調(diào)用,提過(guò)直接調(diào)用這兩種形式的接口,可以直接把信息推送到CMS系統(tǒng)中。比如:TRS系統(tǒng),通過(guò)內(nèi)容采集模塊的WebService接口的調(diào)用,便可以把抓取到的頁(yè)面內(nèi)容載入到CMS系統(tǒng)中,以便CMS的內(nèi)容編輯繼續(xù)完成下一步的發(fā)布工作。?內(nèi)容管理系統(tǒng)內(nèi)容管理模塊是網(wǎng)站CMS系統(tǒng)的核心分布式存儲(chǔ)模塊,完成CMS系統(tǒng)得成品資料、背景資料以及其它的需要存儲(chǔ)管理的資料的存儲(chǔ)和管理工作。在內(nèi)容管理模塊中,系統(tǒng)提供了對(duì)于數(shù)據(jù)資料的分庫(kù)存儲(chǔ)管理,按照資料屬性的不同的文檔文件夾管理,多種分類(lèi)方式的分類(lèi)管理,元數(shù)據(jù)定義等功能,實(shí)現(xiàn)了網(wǎng)站內(nèi)容的海量存儲(chǔ)。?發(fā)布系統(tǒng)發(fā)布系統(tǒng)完成內(nèi)容管理系統(tǒng)中數(shù)據(jù)到頁(yè)面的發(fā)布的工作,系統(tǒng)依據(jù)內(nèi)容管理系統(tǒng)模版管理、組件管理、欄目管理、發(fā)布樹(shù)管理等功能,很好地完成了基于XML信息片的實(shí)時(shí)和定時(shí)合成和頁(yè)面生成工作。?分發(fā)系統(tǒng)把發(fā)布系統(tǒng)生成的靜態(tài)頁(yè)面、關(guān)聯(lián)圖片、js文件、css文件等生成結(jié)果安裝指定的規(guī)則發(fā)送出去,在發(fā)送的過(guò)程中,按照指定邏輯可以對(duì)發(fā)送的文件進(jìn)行一些簡(jiǎn)單的邏輯處理。?客戶(hù)端平臺(tái)提供完整的內(nèi)容管理系統(tǒng)功能共用戶(hù)使用。同時(shí)該平臺(tái)上采用插件結(jié)構(gòu)設(shè)計(jì),可以把其他系統(tǒng)功能加入進(jìn)來(lái),插件可以隨時(shí)開(kāi)發(fā)自由注冊(cè),方便客戶(hù)端平臺(tái)的擴(kuò)展。?遠(yuǎn)程發(fā)稿模塊為了方便外出人員進(jìn)行在系統(tǒng)中工作,遠(yuǎn)程發(fā)稿模塊通過(guò)遠(yuǎn)程代理的方式,實(shí)現(xiàn)了遠(yuǎn)程使用系統(tǒng)進(jìn)行發(fā)稿、管稿、發(fā)稿等內(nèi)容管理系統(tǒng)功能。6.2內(nèi)容采集系統(tǒng)內(nèi)容采集系統(tǒng)以無(wú)人值守的方式從指定的稿件源上讀取稿件數(shù)據(jù),并把稿件添加到內(nèi)容管理系統(tǒng)的源稿中心。內(nèi)容采集系統(tǒng)在執(zhí)行稿源數(shù)據(jù)采集時(shí)可以由管理用戶(hù)為稿源數(shù)據(jù)指定格式模板,也可為入庫(kù)引擎指定運(yùn)行策略,同時(shí)對(duì)采集到的數(shù)據(jù)可以做一定的信息過(guò)濾和自動(dòng)校正的處理。稿件送入內(nèi)容管理系統(tǒng)前,采集程序需要調(diào)用智能處理接口,對(duì)稿件的摘要、關(guān)鍵字等稿簽項(xiàng)做一個(gè)自動(dòng)處理。稿源管理包含稿源新增、稿源修改和稿源刪除功能。稿源是用來(lái)建立源數(shù)據(jù)文件和內(nèi)容管理系統(tǒng)源稿庫(kù)的關(guān)系的。稿源信息包含:源數(shù)據(jù)位置、目標(biāo)站點(diǎn)、稿源模板、稿源采集規(guī)則等信息。新華社電稿、圖片庫(kù)等稿件信息可以通過(guò)設(shè)置稿源來(lái)實(shí)現(xiàn)入內(nèi)容管理系統(tǒng)源稿庫(kù),同時(shí)可以通過(guò)稿源設(shè)置實(shí)現(xiàn)E-mail、短信、彩信等方式的投稿。模板設(shè)置模板是用來(lái)建立源數(shù)據(jù)文件與內(nèi)容管理系統(tǒng)各元數(shù)據(jù)項(xiàng)直接的映射關(guān)系的。通過(guò)在系統(tǒng)中增加模板,使得內(nèi)容采集系統(tǒng)能對(duì)采集數(shù)據(jù)源進(jìn)行擴(kuò)展。系統(tǒng)預(yù)置CNML、XinHuaML、FounderEnpML模板。模板設(shè)置包含:模板新增、修改和刪除操作。模板指定把設(shè)置好的采集模板指定到稿源上。規(guī)則設(shè)置設(shè)置采集引擎的工作規(guī)則,通過(guò)規(guī)則對(duì)采集引擎的采集內(nèi)容范圍、采集內(nèi)容方式、采集內(nèi)容數(shù)量和采集內(nèi)容大小等進(jìn)行規(guī)范。規(guī)則信息中包含:采集文件類(lèi)型(擴(kuò)展名、每日工作時(shí)間范圍、采集數(shù)量(條數(shù)、被處理文件大小、輪詢(xún)間隔、對(duì)不符合規(guī)則數(shù)據(jù)的處理方式(刪除、移到備份、不處理。規(guī)則設(shè)置包含:規(guī)則的增加、修改和刪除功能。規(guī)則指定把設(shè)置好的采集規(guī)則指定到稿源上。配置采集系統(tǒng)工作需要的基本參數(shù),如:數(shù)據(jù)庫(kù)連接、采集系統(tǒng)工作目錄、備份目錄、臨時(shí)目錄等信息。數(shù)據(jù)掃描采集系統(tǒng)為每個(gè)數(shù)據(jù)源,在采集引擎中產(chǎn)生一個(gè)數(shù)據(jù)掃描器,數(shù)據(jù)掃描監(jiān)控?cái)?shù)據(jù)源對(duì)應(yīng)的數(shù)據(jù)目錄,按采集規(guī)則規(guī)定的各項(xiàng)屬性進(jìn)行數(shù)據(jù)感知。對(duì)符合規(guī)則的數(shù)據(jù)文件,提交給引擎的數(shù)據(jù)處理模塊進(jìn)行下一步處理;對(duì)不符合規(guī)則的數(shù)據(jù),通過(guò)規(guī)則指定的方式進(jìn)行處理。數(shù)據(jù)掃描器以多線(xiàn)程方式工作,線(xiàn)程數(shù)可以配置。數(shù)據(jù)處理根據(jù)數(shù)據(jù)源使用的采集模板,對(duì)數(shù)據(jù)掃描提交過(guò)來(lái)的數(shù)據(jù)文件進(jìn)行處理。1、建立數(shù)據(jù)文件中各置標(biāo)項(xiàng)與內(nèi)容管理系統(tǒng)元數(shù)據(jù)項(xiàng)的對(duì)應(yīng);2、根據(jù)對(duì)應(yīng)關(guān)系結(jié)合模板從數(shù)據(jù)文件中提取各元數(shù)據(jù)項(xiàng)進(jìn)行信息提取;3、對(duì)獲取的數(shù)據(jù)項(xiàng)進(jìn)行自動(dòng)信息過(guò)濾和校正。過(guò)濾和校正的規(guī)則可以在采集系統(tǒng)中管理;4、把數(shù)據(jù)提交到智能處理接口,由處理接口為數(shù)據(jù)做一些自動(dòng)智能處理后,把數(shù)據(jù)在提交給采集引擎;5、采集引擎把數(shù)據(jù)保存到內(nèi)容管理系統(tǒng)的源稿庫(kù)中。整個(gè)采集引擎系統(tǒng)設(shè)計(jì)采用接口實(shí)現(xiàn),通過(guò)配置指定接口的實(shí)現(xiàn)類(lèi),從而達(dá)到以后擴(kuò)展和重構(gòu)引擎功能的目的。自動(dòng)摘要把采集的稿件內(nèi)容通過(guò)WebService方式提交到智能處理系統(tǒng),智能處理系統(tǒng)根據(jù)內(nèi)容返回相應(yīng)的摘要信息。自動(dòng)關(guān)鍵字把采集的稿件內(nèi)容通過(guò)WebService方式提交到智能處理系統(tǒng),智能處理系統(tǒng)根據(jù)內(nèi)容返回相應(yīng)的關(guān)鍵字信息。自動(dòng)分類(lèi)把采集的稿件內(nèi)容通過(guò)WebService方式提交到智能處理系統(tǒng),智能處理系統(tǒng)根據(jù)內(nèi)容返回相應(yīng)的分類(lèi)名。7.WebService接口WebService接口是采集系統(tǒng)對(duì)外提供的服務(wù)接口,接口系統(tǒng)可以按內(nèi)容管理系統(tǒng)規(guī)定格式的XML提交數(shù)據(jù),有采集系統(tǒng)根據(jù)稿源管理中的設(shè)置把數(shù)據(jù)添加到內(nèi)容管理系統(tǒng)對(duì)應(yīng)的稿源庫(kù)中去。6.3內(nèi)容管理系統(tǒng)圖內(nèi)容管理系統(tǒng)結(jié)構(gòu)圖在內(nèi)容管理子系統(tǒng)中首先分為如下幾個(gè)大的功能塊,系統(tǒng)管理、內(nèi)容制作、內(nèi)容組織、審批流程、輔助模塊。其中系統(tǒng)管理包括了歸檔子模塊,歸檔策略在內(nèi)容管理系統(tǒng)中設(shè)置,歸檔程序是獨(dú)立于內(nèi)容管理系統(tǒng)、運(yùn)行于其他JVM的后臺(tái)的程序,可以運(yùn)行在任一應(yīng)用服務(wù)器上。系統(tǒng)管理是對(duì)內(nèi)容管理系統(tǒng)運(yùn)行基礎(chǔ)系統(tǒng)數(shù)據(jù)進(jìn)行管理。用戶(hù)管理、權(quán)限管理、日志管理、歸檔管理、發(fā)布策略管理和系統(tǒng)監(jiān)控功能模塊。部門(mén)管理完成內(nèi)容管理系統(tǒng)中部門(mén)設(shè)置。包括部門(mén)增加、部門(mén)信息修改、部門(mén)刪除等功能。部門(mén)按住實(shí)際部門(mén)架構(gòu)方式管理,部門(mén)有上下級(jí)關(guān)系。部門(mén)增加完成部門(mén)錄入工作,并按上下級(jí)關(guān)系保存到數(shù)據(jù)庫(kù)中。部門(mén)的上下級(jí)關(guān)系對(duì)后續(xù)的業(yè)務(wù)流程權(quán)限是有影響的。上級(jí)部門(mén)能默認(rèn)對(duì)下級(jí)部門(mén)的業(yè)務(wù)做一些操作。部門(mén)修改修改部門(mén)信息及部門(mén)之間的關(guān)系。部門(mén)刪除部門(mén)用戶(hù)指定把系統(tǒng)中建好的用戶(hù)指定到部門(mén)中來(lái),一般站點(diǎn)用戶(hù)需要指定到部門(mén)的角色上去,否則該用戶(hù)每月系統(tǒng)權(quán)限。部門(mén)復(fù)制從指定的部門(mén)復(fù)制生成新的部門(mén)節(jié)點(diǎn)。復(fù)制的源部門(mén)的所有數(shù)據(jù)項(xiàng)信息。批量創(chuàng)建創(chuàng)建使一次輸入多個(gè)部門(mén)的名稱(chēng),每個(gè)名稱(chēng)以“,”分隔,系統(tǒng)一次能建立多個(gè)部門(mén)。在用戶(hù)管理中完成各個(gè)站點(diǎn)的用戶(hù)管理,包括增加用戶(hù)、修改用戶(hù)信息、修改密碼、刪除用戶(hù)、角色分配和部門(mén)分配等功能。在內(nèi)容管理系統(tǒng)中的用戶(hù)分為三個(gè)層次:系統(tǒng)管理員、站點(diǎn)管理員、站點(diǎn)用戶(hù)。用戶(hù)管理在實(shí)現(xiàn)上以接口方式,能夠支持LDAP和數(shù)據(jù)庫(kù)兩種方式。用戶(hù)的信息中需要包含部門(mén)信息,可以在用戶(hù)查詢(xún)列表的時(shí)候按部門(mén)進(jìn)行查詢(xún);另外能夠支持在工作量統(tǒng)計(jì)中按部門(mén)進(jìn)行分組統(tǒng)計(jì)。增加用戶(hù)給出用戶(hù)信息錄入界面,在填寫(xiě)完用戶(hù)相關(guān)信息后,提交保存。若信息不完整,則給出合理的提示信息并回到提交前的頁(yè)面。修改用戶(hù)選擇內(nèi)容管理系統(tǒng)中已經(jīng)存在的用戶(hù)進(jìn)行修改操作,系統(tǒng)進(jìn)入用戶(hù)信息修改頁(yè)面,在頁(yè)面上顯示用戶(hù)已有的信息,不包括密碼。在做完修改后提交保存。若信息不完整,則給出合理的提示信息并回到提交前的頁(yè)面。選擇系統(tǒng)中存在的用戶(hù),進(jìn)行刪除操作,可進(jìn)行用戶(hù)的批量刪除。在刪除用戶(hù)時(shí)需刪除用戶(hù)的角色、權(quán)限等其他的相關(guān)信息。修改用戶(hù)密碼由于密碼是一項(xiàng)特殊的、敏感的數(shù)據(jù),而且在CMS系統(tǒng)在保存用戶(hù)密碼時(shí)會(huì)做特殊的加密處理,因此密碼信息不能象用戶(hù)的其他信息那樣處理,而應(yīng)單獨(dú)提供功能來(lái)操作。修改密碼有兩種情況:每個(gè)用戶(hù)在登錄系統(tǒng)后可以修改自己密碼、系統(tǒng)管理員重置(也可成批地指定用戶(hù)的密碼。功能入口點(diǎn)不一樣,但是實(shí)現(xiàn)是一樣的。在修改密碼的時(shí)候,需要輸入新密碼兩次,以避免輸入失誤。設(shè)置站點(diǎn)角色(對(duì)一般站點(diǎn)用戶(hù)為用戶(hù)指定角色,一個(gè)用戶(hù)可以同時(shí)具有多個(gè)角色。同一個(gè)系統(tǒng)角色只對(duì)同一個(gè)站點(diǎn)分配一次。欄目權(quán)限設(shè)置根據(jù)用戶(hù)擁有的部門(mén)信息,確定用戶(hù)能工作的站點(diǎn)。通過(guò)欄目權(quán)限設(shè)置,規(guī)定用戶(hù)在不同站點(diǎn)中在哪些欄目能中進(jìn)行業(yè)務(wù)處理。用戶(hù)列表將系統(tǒng)用戶(hù)以列表方式展現(xiàn),在列表時(shí)能夠支持分頁(yè)和簡(jiǎn)單查詢(xún)(根據(jù)登錄名、用戶(hù)名的模糊查詢(xún)用戶(hù)復(fù)制復(fù)制系統(tǒng)中已有用戶(hù)的信息,包括用戶(hù)名、登錄名等。在復(fù)制時(shí)可以選擇是否復(fù)制源用戶(hù)的角色、權(quán)限數(shù)據(jù)。批量創(chuàng)建創(chuàng)建用戶(hù)時(shí),一次輸入多個(gè)用戶(hù)名,每個(gè)用戶(hù)名直接用“,”分隔。系統(tǒng)自動(dòng)創(chuàng)建多個(gè)用戶(hù)。指定用戶(hù)站點(diǎn)顯示系統(tǒng)中已有的站點(diǎn)列表,選擇一個(gè)或多個(gè)站點(diǎn)分配給用戶(hù)??梢酝瑫r(shí)選擇多個(gè)用戶(hù)進(jìn)行操作。內(nèi)容關(guān)系系統(tǒng)的權(quán)限分配對(duì)象是角色,采用角色來(lái)承載權(quán)限,用戶(hù)或部門(mén)通過(guò)設(shè)定角色的方式來(lái)獲取系統(tǒng)權(quán)限。角色本身沒(méi)有部門(mén)信息,角色管理形成的每個(gè)可以分配到多個(gè)部門(mén)中。系統(tǒng)提供內(nèi)置角色,即預(yù)定義的角色,在系統(tǒng)初始化時(shí)裝載的。增加角色在角色添加頁(yè)面填寫(xiě)角色名稱(chēng)、選擇角色類(lèi)別及角色關(guān)聯(lián)的權(quán)限,點(diǎn)擊提交保存。若名稱(chēng)或類(lèi)別為空則不予保存,給出提示信息,并回到提交前的頁(yè)面。從已有角色創(chuàng)建從一個(gè)現(xiàn)有的角色創(chuàng)建出一個(gè)新的角色。系統(tǒng)提供若干內(nèi)置角色,可以從內(nèi)置角色創(chuàng)建新的角色出來(lái)。這樣創(chuàng)建出來(lái)的角色自動(dòng)繼承了原角色的權(quán)限信息。修改角色修改角色的名稱(chēng)。選擇系統(tǒng)中已有的角色進(jìn)行刪除操作,若角色已經(jīng)分配給用戶(hù)或角色已應(yīng)用到工作流程中,則不能刪除。在刪除角色的時(shí)候,應(yīng)把該角色關(guān)聯(lián)的權(quán)限一并刪除。權(quán)限設(shè)置選擇系統(tǒng)中已有的角色,進(jìn)行權(quán)限設(shè)置。此處的權(quán)限主要是指系統(tǒng)中的功能權(quán)限。角色列表查詢(xún)列出系統(tǒng)中所有的角色或根據(jù)指定的角色名稱(chēng)進(jìn)行模糊查詢(xún)。角色復(fù)制選擇系統(tǒng)中已有的角色批量創(chuàng)建一次輸入多個(gè)角色的名字,每個(gè)角色名字以“,”分隔,系統(tǒng)自動(dòng)創(chuàng)建多個(gè)角色。權(quán)限對(duì)應(yīng)到角色上,用戶(hù)當(dāng)?shù)卿浀臅r(shí)候需要唯一確定角色,即操作系統(tǒng)時(shí)只能使用一個(gè)角色進(jìn)行操作。CMS中對(duì)用戶(hù)操作進(jìn)行了嚴(yán)格的控制。權(quán)限定義包括權(quán)限類(lèi)型、能執(zhí)行的操作、能操作的對(duì)象或者范圍,通過(guò)權(quán)限的仔細(xì)劃分,避免用戶(hù)能夠執(zhí)行不必要的操作,保證用戶(hù)的操作都是可控的。權(quán)限類(lèi)型是指該權(quán)限的性質(zhì),一個(gè)用戶(hù)在系統(tǒng)的行為是由兩部分組成的:一個(gè)是執(zhí)行了什么操作(系統(tǒng)功能和該操作影響了哪些系統(tǒng)對(duì)象,在權(quán)限系統(tǒng)中把權(quán)限分成了:功能權(quán)限和對(duì)象權(quán)限。能執(zhí)行的操作其實(shí)就是用戶(hù)有哪些功能權(quán)限,系統(tǒng)中站點(diǎn)管理、用戶(hù)管理、角色管理等功能都屬于功能權(quán)限的范疇,能操作的對(duì)象或者范圍就是用戶(hù)有哪些對(duì)象權(quán)限,系統(tǒng)中的的站點(diǎn)、頻道、欄目等都屬于對(duì)象權(quán)限。權(quán)限的控制還能細(xì)化到稿件級(jí),一個(gè)用戶(hù)對(duì)什么站點(diǎn)、什么頻道、什么欄目具備什么權(quán)限、對(duì)稿件是否有操作權(quán)限都進(jìn)行嚴(yán)格的控制和管理,來(lái)保證內(nèi)容的安全性、嚴(yán)肅性、準(zhǔn)確性。可以為用戶(hù)和角色分別設(shè)置權(quán)限,當(dāng)權(quán)限產(chǎn)生沖突的時(shí)候遵循最小權(quán)限原則。欄目權(quán)限設(shè)置在用戶(hù)管理中為用戶(hù)設(shè)置欄目權(quán)限。功能權(quán)限設(shè)置在角色管理中,為角色設(shè)置功能權(quán)限。在設(shè)置完成后,屬于該角色的用戶(hù)只能使用系統(tǒng)中規(guī)定好的功能。功能權(quán)限管理用戶(hù)對(duì)系統(tǒng)功能權(quán)限進(jìn)行管理,對(duì)系統(tǒng)功能權(quán)限進(jìn)行增加、修改和刪除。刪除時(shí)需要注意,若刪除的權(quán)限已經(jīng)被授予某系統(tǒng)角色,需要把授權(quán)記錄一并刪除,刪除的意義等同于功能停用。權(quán)限檢查系統(tǒng)具有統(tǒng)一的權(quán)限檢查模塊負(fù)責(zé)其他所有模塊的權(quán)限檢查。7.欄目管理管理整個(gè)CMS系統(tǒng)的欄目樹(shù)。新增、修改、刪除欄目上的節(jié)點(diǎn)。與簽發(fā)欄目管理功能相同。多站點(diǎn)管理功能主要是管理整個(gè)內(nèi)容管理系統(tǒng)中的各個(gè)邏輯站點(diǎn)。由于各站點(diǎn)是管理程序是分布運(yùn)行的,為了在各個(gè)站點(diǎn)之間進(jìn)行資源共享和工作協(xié)同,需要在系統(tǒng)設(shè)置好各個(gè)邏輯站點(diǎn)的一些基本信息,如:站點(diǎn)名、站點(diǎn)包含欄目、語(yǔ)種和站點(diǎn)對(duì)應(yīng)發(fā)布服務(wù)器信息。站點(diǎn)管理中除站點(diǎn)列表外的其他所有功能都是系統(tǒng)管理員才能操作,其他用戶(hù)不能夠通過(guò)授權(quán)來(lái)進(jìn)行站點(diǎn)管理的任何操作。站點(diǎn)組管理站點(diǎn)組是對(duì)多個(gè)站點(diǎn)進(jìn)行邏輯劃分的組,一個(gè)組中可以包含若干的站點(diǎn)。在內(nèi)容管理系統(tǒng)中可能會(huì)包含比較多的分組,所以需要通過(guò)分組的方式更加方便的管理站點(diǎn)。?新增新增站點(diǎn)組的時(shí)候只需要填寫(xiě)站點(diǎn)組的名稱(chēng),填寫(xiě)站點(diǎn)組名稱(chēng)完畢后,點(diǎn)擊保存就完成新建過(guò)程。?修改可以對(duì)已有的站點(diǎn)組名稱(chēng)進(jìn)行修改,修改界面與新建界面類(lèi)似,填寫(xiě)完成后,點(diǎn)擊保存就會(huì)將原來(lái)系統(tǒng)中的該站點(diǎn)組的名稱(chēng)更換為新的名稱(chēng)。?刪除可以將一個(gè)無(wú)用的站點(diǎn)組刪除掉,要?jiǎng)h除的站點(diǎn)組下面不能包含任何站點(diǎn),如果是非空的站點(diǎn)組系統(tǒng)將提示操作用戶(hù)不能刪除。站點(diǎn)管理站點(diǎn)是內(nèi)容管理系統(tǒng)中的一個(gè)邏輯站點(diǎn),一個(gè)站點(diǎn)必須屬于且僅屬于一個(gè)站點(diǎn)組,而且必須為一個(gè)站點(diǎn)設(shè)置邏輯的服務(wù)器?新增系統(tǒng)支持能夠新增一個(gè)邏輯站點(diǎn),新增的邏輯站點(diǎn)至少要包含如下屬性信息◆站點(diǎn)名稱(chēng)◆站點(diǎn)開(kāi)通時(shí)間◆站點(diǎn)關(guān)閉時(shí)間◆站點(diǎn)狀態(tài)◆站點(diǎn)域名如果當(dāng)前時(shí)間不在開(kāi)通時(shí)間和關(guān)閉時(shí)間之間,或站點(diǎn)狀態(tài)為關(guān)閉狀態(tài),后端的發(fā)布子系統(tǒng)將不對(duì)站點(diǎn)做任何發(fā)布處理。站點(diǎn)創(chuàng)建時(shí)會(huì)創(chuàng)建一套新的邏輯表以保存站點(diǎn)數(shù)據(jù)。?修改修改已有的站點(diǎn)相關(guān)屬性。修改后要同步通知發(fā)布子系統(tǒng),更新相關(guān)緩存信息。?刪除將一個(gè)邏輯站點(diǎn)刪除掉,刪除的前提條件是當(dāng)前時(shí)間要么在關(guān)閉時(shí)間之后,要么站點(diǎn)為關(guān)閉狀態(tài)。站點(diǎn)刪除后數(shù)據(jù)庫(kù)中的數(shù)據(jù)并不實(shí)際刪除掉,只是做上標(biāo)記,等待歸檔模塊將該站點(diǎn)的稿件內(nèi)容、模板內(nèi)容進(jìn)行歸檔;歸檔程序在將稿件進(jìn)行歸檔的同時(shí)還會(huì)將站點(diǎn)信息、站點(diǎn)下的用戶(hù)信息全部刪除掉(如果是跨站點(diǎn)的用戶(hù)則只刪除用戶(hù)的應(yīng)用關(guān)系,同時(shí)還會(huì)刪除該站點(diǎn)發(fā)布用的信息片數(shù)據(jù)。刪除時(shí)需要同步通知發(fā)布子系統(tǒng),更新相關(guān)緩存信息。站點(diǎn)列表該模塊能夠提供一個(gè)站點(diǎn)組、站點(diǎn)的列表樹(shù),在站點(diǎn)管理中看到的站點(diǎn)是一個(gè)完整的列表樹(shù),而在其他地方出現(xiàn)的列表樹(shù)都是需要通過(guò)用戶(hù)的站點(diǎn)權(quán)限來(lái)控制顯示;也就是權(quán)限不足的用戶(hù)看到這個(gè)列表將是一個(gè)部分分支的樹(shù)結(jié)構(gòu)。站點(diǎn)欄目分配內(nèi)容管理系統(tǒng)對(duì)網(wǎng)站發(fā)布欄目采取統(tǒng)一管理、統(tǒng)一分配的方式。在站點(diǎn)管理中可以為站點(diǎn)指定欄目體現(xiàn)結(jié)構(gòu)。發(fā)布策略指定為站點(diǎn)指定系統(tǒng)中設(shè)置好的發(fā)布策略。指定發(fā)布策略后,站點(diǎn)中所有發(fā)布操作默認(rèn)都是按站點(diǎn)發(fā)布策略指定的方式流轉(zhuǎn)。當(dāng)然也可以在站點(diǎn)中某個(gè)欄目上指定發(fā)布策略。發(fā)布策略是內(nèi)容管理系統(tǒng)中對(duì)頁(yè)面生成發(fā)布處理流程的邏輯上的管理。發(fā)布策略主要包含這些信息:生成消息存放路徑、本策略對(duì)應(yīng)產(chǎn)生的消息由哪些進(jìn)程處理、設(shè)置發(fā)布的進(jìn)程的屬性(普通、急稿、動(dòng)態(tài)調(diào)整發(fā)布資源。生成程序管理包含增加、修改、刪除邏輯生成程序功能,同時(shí)也能通過(guò)邏輯生成程序?qū)ι沙绦蜻M(jìn)行停止和重啟。一個(gè)邏輯生成程序包含:生成程序ID、生成程序服務(wù)器IP、端口、通道屬性。生成服務(wù)器管理生成服務(wù)器管理也是從邏輯上來(lái)管理生成程序。通過(guò)生成服務(wù)器管理把生成程序歸并到一組來(lái)。生成服務(wù)器管理功能包含:新增、修改、刪除生成服務(wù)器,并能為生成服務(wù)器分配生成程序。生成程序根據(jù)所在的服務(wù)器和所在的發(fā)布策略能監(jiān)控相同的消息目錄或消息隊(duì)列,從而在生成程級(jí)別達(dá)到動(dòng)態(tài)負(fù)載均衡。各生成服務(wù)器主要是根據(jù)所屬的發(fā)布策略來(lái)取屬于自己的消息文件,不過(guò)若生成服務(wù)器中生成程序空閑時(shí)間過(guò)程,他們也可以幫生成其他生成服務(wù)器來(lái)處理消息文件,從而在生成服務(wù)器級(jí)別達(dá)到動(dòng)態(tài)負(fù)載均衡。發(fā)布策略管理包括發(fā)布策略的增加、修改、刪除等功能。同時(shí)能把系統(tǒng)中已有的邏輯生成程序和邏輯生成程序服務(wù)器分配到策略中來(lái),同一個(gè)生成程序和生成程序服務(wù)器可以出現(xiàn)在不同的發(fā)布策略中。發(fā)布資源調(diào)配及實(shí)現(xiàn)通過(guò)發(fā)布策略樹(shù)的管理可以實(shí)現(xiàn)發(fā)布的調(diào)配。1、把系統(tǒng)中已有的發(fā)布服務(wù)器添加到策略上,一個(gè)發(fā)布服務(wù)器可以在多個(gè)策略中出現(xiàn),這樣發(fā)布服務(wù)器中所有發(fā)布程序都可以按策略指定的方式工作;2、把系統(tǒng)中已有的發(fā)布程序添加到發(fā)布服務(wù)器上,一個(gè)發(fā)布程序可以出現(xiàn)在多個(gè)服務(wù)器中出現(xiàn);3、當(dāng)一個(gè)發(fā)布資源(發(fā)布服務(wù)器和發(fā)布程序出現(xiàn)在多個(gè)策略或服務(wù)器中時(shí),該資源是同時(shí)按多種方式工作。4、調(diào)配動(dòng)作會(huì)影響各個(gè)發(fā)布程序的配置和啟動(dòng)腳本,同時(shí)根據(jù)配置文件的改數(shù)據(jù)源管理包含增加、修改、刪除數(shù)據(jù)源信息,數(shù)據(jù)源是內(nèi)容管理系統(tǒng)中的邏輯概念,每個(gè)數(shù)據(jù)源對(duì)應(yīng)一個(gè)在weblogic中配置好的數(shù)據(jù)庫(kù)連接池。數(shù)據(jù)源信息包含:數(shù)據(jù)源名、數(shù)據(jù)源JNDI串、數(shù)據(jù)庫(kù)連接字符串。功能模塊管理系統(tǒng)預(yù)置內(nèi)容管理系統(tǒng)的所有功能模塊的信息。在系統(tǒng)擴(kuò)展時(shí),可以通過(guò)模塊新增功能在系統(tǒng)中添加相應(yīng)的功能模塊信息。功能模塊主要是在存儲(chǔ)策略管理中使用,為指定的功能模塊指定功能所需的數(shù)據(jù)庫(kù)連接信息。存儲(chǔ)策略管理包含增加、修改、刪除存儲(chǔ)策略信息。存儲(chǔ)策略信息包含:策略名、數(shù)據(jù)源。存儲(chǔ)策略建立后,內(nèi)容管理系統(tǒng)可以為系統(tǒng)功能模塊指定相應(yīng)的存儲(chǔ)策略。內(nèi)容管理系統(tǒng)在執(zhí)行功能需要使用數(shù)據(jù)庫(kù)時(shí),根據(jù)本功能模塊使用的存儲(chǔ)策略來(lái)使用相應(yīng)的數(shù)據(jù)庫(kù)連接。存儲(chǔ)策略調(diào)度根據(jù)請(qǐng)求的功能歸屬的策略,查詢(xún)存儲(chǔ)策略配置,取得相應(yīng)的數(shù)據(jù)庫(kù)連接。系統(tǒng)監(jiān)控功能主要分為三塊:系統(tǒng)監(jiān)控、流程監(jiān)控和發(fā)布監(jiān)控。系統(tǒng)監(jiān)控主要是監(jiān)控運(yùn)行環(huán)境各個(gè)部分的運(yùn)行狀態(tài)信息,流程監(jiān)控是針對(duì)內(nèi)容管理系統(tǒng)主要業(yè)務(wù)流程各個(gè)環(huán)境的業(yè)務(wù)處理狀況,發(fā)布監(jiān)控主要是監(jiān)控發(fā)布系統(tǒng)的頁(yè)面處理、生成狀況,其中流程監(jiān)控和發(fā)布監(jiān)控組合能實(shí)現(xiàn)內(nèi)容管理全流程的監(jiān)控。系統(tǒng)監(jiān)控設(shè)計(jì)成平臺(tái)性質(zhì),支持?jǐn)U展。寫(xiě)好擴(kuò)展的監(jiān)控邏輯后,向系統(tǒng)監(jiān)控注冊(cè),內(nèi)容管理系統(tǒng)能在統(tǒng)一監(jiān)控界面中展示新增監(jiān)控域。監(jiān)控內(nèi)容管理系統(tǒng)使用的各個(gè)數(shù)據(jù)庫(kù)的狀態(tài),如:剩余表空間、數(shù)據(jù)庫(kù)連接數(shù)等。并能對(duì)各監(jiān)控項(xiàng)設(shè)置閾值,系統(tǒng)在臨近閾值時(shí)能報(bào)警提示。監(jiān)控內(nèi)容管理系統(tǒng)使用的各應(yīng)用程序服務(wù)器的狀態(tài),如:JVM的吞吐量、等待隊(duì)列和內(nèi)存的狀況等。并能對(duì)各監(jiān)控項(xiàng)設(shè)置閾值,系統(tǒng)在臨近閾值時(shí)能報(bào)警提示。監(jiān)控發(fā)布、分發(fā)程序運(yùn)行的JVM的狀態(tài)信息,如:進(jìn)程是否存在、內(nèi)存使用等。并能對(duì)各監(jiān)控項(xiàng)設(shè)置閾值,系統(tǒng)在臨近閾值時(shí)能報(bào)警提示。監(jiān)控內(nèi)容管理系統(tǒng)中各工作流的處理情況。主要包括工作流中未完成流轉(zhuǎn)的流程數(shù)、每個(gè)流轉(zhuǎn)步驟上等待處理的稿件數(shù)和相關(guān)處理人。監(jiān)控功能采用實(shí)時(shí)查詢(xún)的方式獲取監(jiān)控?cái)?shù)據(jù)。閾值設(shè)置和報(bào)警,對(duì)監(jiān)控項(xiàng)可以設(shè)置相應(yīng)的閾值,并在用戶(hù)執(zhí)行監(jiān)控功能時(shí),對(duì)突破閾值的流程采用報(bào)警顯示。監(jiān)視內(nèi)容管理系統(tǒng)各個(gè)稿件庫(kù)內(nèi)稿件數(shù)情況,包括源稿庫(kù)、編輯庫(kù)、簽發(fā)庫(kù)、發(fā)布庫(kù)、資料庫(kù)、成品庫(kù)。監(jiān)控功能采用實(shí)時(shí)查詢(xún)的方式獲取監(jiān)控?cái)?shù)據(jù)。閾值設(shè)置和報(bào)警,對(duì)監(jiān)控項(xiàng)可以設(shè)置相應(yīng)的閾值,并在用戶(hù)執(zhí)行監(jiān)控功能時(shí),對(duì)突破閾值的流程采用報(bào)警顯示。監(jiān)視內(nèi)容管理系統(tǒng)各站點(diǎn)各欄目的使用情況,包括欄目下稿件總數(shù)、欄目下已發(fā)布和待發(fā)布稿件數(shù)、欄目上次更新時(shí)間。監(jiān)控功能采用實(shí)時(shí)查詢(xún)的方式獲取監(jiān)控?cái)?shù)據(jù)。閾值設(shè)置和報(bào)警,對(duì)監(jiān)控項(xiàng)可以設(shè)置相應(yīng)的閾值,并在用戶(hù)執(zhí)行監(jiān)控功能時(shí),對(duì)突破閾值的流程采用報(bào)警顯示。監(jiān)視內(nèi)容管理系統(tǒng)編輯庫(kù)中各編輯的稿件使用情況,包括未被選用稿件數(shù)、上次稿件被選時(shí)間。監(jiān)控功能采用實(shí)時(shí)查詢(xún)的方式獲取監(jiān)控?cái)?shù)據(jù)。閾值設(shè)置和報(bào)警,對(duì)監(jiān)控項(xiàng)可以設(shè)置相應(yīng)的閾值,在編輯庫(kù)中有過(guò)多未選用稿件和某編輯稿件長(zhǎng)時(shí)間未被選用時(shí)可以報(bào)警顯示。監(jiān)控系統(tǒng)用戶(hù)的登錄情況,顯示當(dāng)前在線(xiàn)用戶(hù)登錄時(shí)間、登錄IP等情況。監(jiān)控信息采集歸檔模塊實(shí)現(xiàn)內(nèi)部狀態(tài)信息收集器,對(duì)一定時(shí)間范圍內(nèi)總歸檔稿件數(shù)、失敗稿件數(shù)、總共花費(fèi)時(shí)間、處理文件數(shù)、異常信息等進(jìn)行收集和上報(bào)。上報(bào)的方式是直接調(diào)用內(nèi)容管理系統(tǒng)監(jiān)控程序端提供的狀態(tài)收集接口。監(jiān)控程序收到信息后,對(duì)信息做一個(gè)的計(jì)算和統(tǒng)計(jì),更新系統(tǒng)中監(jiān)控?cái)?shù)據(jù)。統(tǒng)計(jì)信息展現(xiàn)以采集的內(nèi)容采集系統(tǒng)監(jiān)控?cái)?shù)據(jù)為基礎(chǔ),提供總歸檔稿件數(shù)、指定日期范圍歸檔稿件數(shù)、成功失敗稿件數(shù)和歸檔異常信息的展現(xiàn)。效率監(jiān)控計(jì)算內(nèi)歸檔模塊的一定時(shí)間段內(nèi)工作效率。7.內(nèi)容采集系統(tǒng)監(jiān)控監(jiān)控信息采集內(nèi)容采集系統(tǒng)實(shí)現(xiàn)內(nèi)部狀態(tài)信息收集器,對(duì)一定時(shí)間范圍內(nèi)總采集數(shù)、失敗稿件數(shù)、總共花費(fèi)時(shí)間、處理文件數(shù)、異常信息等進(jìn)行收集和上報(bào)。上報(bào)的方式是直接調(diào)用內(nèi)容管理系統(tǒng)監(jiān)控程序端提供的狀態(tài)收集接口。監(jiān)控程序收到信息后,對(duì)信息做一個(gè)的計(jì)算和統(tǒng)計(jì),更新系統(tǒng)中監(jiān)控?cái)?shù)據(jù)。統(tǒng)計(jì)信息展現(xiàn)以采集的內(nèi)容采集系統(tǒng)監(jiān)控?cái)?shù)據(jù)為基礎(chǔ),提供按來(lái)源、按時(shí)間、按結(jié)果統(tǒng)計(jì)內(nèi)容采集系統(tǒng)的工作情況。效率監(jiān)控計(jì)算內(nèi)容采集系統(tǒng)的一定時(shí)間段內(nèi)工作效率。監(jiān)控信息收集在發(fā)布程序中加入日志信息收集線(xiàn)程,該系統(tǒng)負(fù)責(zé)收集發(fā)布系統(tǒng)中關(guān)鍵日志信息,如:頁(yè)面生成成功或失敗、頁(yè)面生成花費(fèi)時(shí)間、生成失敗時(shí)關(guān)鍵異常信息,該線(xiàn)程定時(shí)向內(nèi)容管理系統(tǒng)提供的收集接口上提交信息。監(jiān)控平臺(tái)收到發(fā)布系統(tǒng)提交信息后,對(duì)信息做一定處理后才能保存信息
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公共政策與輿論導(dǎo)向的互動(dòng)研究試題及答案
- 啟發(fā)式學(xué)習(xí)的考試試題及答案
- 公共政策的理論發(fā)展及其應(yīng)用探討試題及答案
- 防疫政策與公共健康的挑戰(zhàn)試題及答案
- 指導(dǎo)原則信息系統(tǒng)項(xiàng)目管理師試題及答案
- 利用案例備考西方政治考試試題及答案
- 機(jī)電工程重點(diǎn)知識(shí)點(diǎn)及試題答案
- 機(jī)電工程新興市場(chǎng)的發(fā)展機(jī)會(huì)試題及答案
- 網(wǎng)絡(luò)工程師實(shí)踐經(jīng)驗(yàn)分享試題及答案
- 如何提高公共政策的信息共享機(jī)制試題及答案
- 義務(wù)教育體育與健康課程標(biāo)準(zhǔn)(2022年版)
- 項(xiàng)目volume3修改版-舊20.commissioning servicing manualFMZ5000火災(zāi)探測(cè)和滅火系統(tǒng)控制盤(pán)安裝調(diào)試維保手冊(cè)
- 消防安全常識(shí)二十條系列掛圖清晰版
- GB/T 23227-2018卷煙紙、成形紙、接裝紙、具有間斷或連續(xù)透氣區(qū)的材料以及具有不同透氣帶的材料透氣度的測(cè)定
- GB/T 18049-2017熱環(huán)境的人類(lèi)工效學(xué)通過(guò)計(jì)算PMV和PPD指數(shù)與局部熱舒適準(zhǔn)則對(duì)熱舒適進(jìn)行分析測(cè)定與解釋
- 煙草專(zhuān)賣(mài)管理師崗位技能標(biāo)準(zhǔn)(2023版)
- 半條被子(紅軍長(zhǎng)征時(shí)期故事) PPT
- 公司車(chē)輛駕駛扣分違章處理證明 模板
- 一次性賠償協(xié)議書(shū)模板
- (中職)車(chē)削加工技術(shù)全冊(cè)實(shí)訓(xùn)課教案完整版
- 幼兒園繪本故事:《漏》
評(píng)論
0/150
提交評(píng)論