專利名稱:一種分布式PPT轉(zhuǎn)換成swf的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別是涉及一種將ppt/pptx文件轉(zhuǎn)換成FlaSh(Swf)文件的系統(tǒng)及方法。
背景技術(shù):
目前,美國(guó)微軟公司的PowerPoint的ppt/pptx文件廣泛地應(yīng)用于教學(xué)領(lǐng)域;但是在hternet在線教學(xué)領(lǐng)域,要求教學(xué)文檔在不同種類的瀏覽器中播放、交互,采用ppt/ PPtx文件格式是無(wú)法做到的。FLASH是一種瀏覽插件技術(shù),封裝了瀏覽器的差異,swf文件是基于flash技術(shù)的文件,所以可在不同瀏覽器中播放、交互,非常適合作為hternet教學(xué)文檔的文件格式。所以,需要將目前廣泛地應(yīng)用于教學(xué)領(lǐng)域的ppt/pptx文件轉(zhuǎn)換成swf文件,以便可以應(yīng)用于hternet在線教學(xué)領(lǐng)域。目前,在ppt/pptx文件轉(zhuǎn)換swf文件過(guò)程中,計(jì)算機(jī)要執(zhí)行大量的計(jì)算,而現(xiàn)有 ppt/pptx轉(zhuǎn)換SWf軟件都在是單機(jī)模式下方式,轉(zhuǎn)換速度完全依賴于單臺(tái)計(jì)算機(jī)運(yùn)行效率;當(dāng)性能不能滿足要求時(shí),要提高轉(zhuǎn)換性能只能更換更高性能的計(jì)算機(jī),就ppt/pptx轉(zhuǎn)換成SWf文件的計(jì)算量而言,通過(guò)單臺(tái)計(jì)算機(jī)硬件性能來(lái)提升轉(zhuǎn)換效率空間有限,擴(kuò)展性差。所以,需要提出一種新的將ppt/pptx文件轉(zhuǎn)換SWf文件的技術(shù),以克服現(xiàn)有技術(shù)中的轉(zhuǎn)換效率難以擴(kuò)展的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種分布式PPT轉(zhuǎn)換成swf的系統(tǒng)及方法,可以克服現(xiàn)有技術(shù)中的轉(zhuǎn)換效率難以擴(kuò)展的問(wèn)題,很容易增加從屬服務(wù)器來(lái)提升轉(zhuǎn)換性能,水平擴(kuò)展性好。為了解決以上技術(shù)問(wèn)題,本發(fā)明提供一種分布式PPT轉(zhuǎn)換成swf的系統(tǒng),包括客戶機(jī),主控服務(wù)器,從屬服務(wù)器,所述客戶機(jī),用于向主控服務(wù)器傳送待轉(zhuǎn)換成swf的ppt文件,請(qǐng)求轉(zhuǎn)換;所述主控服務(wù)器,用于接收相應(yīng)客戶機(jī)請(qǐng)求,將ppt文件分割成多個(gè)單頁(yè)ppt文件,控制從屬服務(wù)器進(jìn)行轉(zhuǎn)換,并將轉(zhuǎn)換完成后的結(jié)果輸出給客戶機(jī);所述從屬服務(wù)器,接收相應(yīng)主控服務(wù)器轉(zhuǎn)換通知,并將單頁(yè)P(yáng)Pt文件轉(zhuǎn)換為SWf文件操作。進(jìn)一步地,所述從屬服務(wù)器由單個(gè),或者多個(gè)從屬服務(wù)器組成,統(tǒng)一由所述主控服務(wù)器控制分發(fā)單頁(yè)ppt文件進(jìn)行swf轉(zhuǎn)換。為了解決以上技術(shù)問(wèn)題,本發(fā)明還提供一種分布式PPT轉(zhuǎn)換成swf方法,包括客戶機(jī)通過(guò)向主控服務(wù)器發(fā)送轉(zhuǎn)換請(qǐng)求;主控服務(wù)器接收請(qǐng)求后,將ppt文件分割成多個(gè)單頁(yè)P(yáng)Pt文件,并向從屬服務(wù)器發(fā)送轉(zhuǎn)換通知;從屬服務(wù)器分別將單頁(yè)ppt文件轉(zhuǎn)換為swf文件操作,并把轉(zhuǎn)換好的swf文件傳送給主控服務(wù)器保存;主控服務(wù)器將所有轉(zhuǎn)換的swf文件合并成單一 swf文件,傳送給客戶機(jī)。進(jìn)一步地,所述從屬服務(wù)器分別將單頁(yè)ppt文件轉(zhuǎn)換為swf文件操作,并把轉(zhuǎn)換好的SWf文件傳送給主控服務(wù)器保存,具體包括從屬服務(wù)器向主控服務(wù)器發(fā)送轉(zhuǎn)換ppt文件請(qǐng)求;主控服務(wù)器判斷所有單頁(yè)ppt文件是否都轉(zhuǎn)換完成,如果沒(méi)有,進(jìn)入下一步,否則主控服務(wù)器將所有轉(zhuǎn)換的SWf文件合并成單一 SWf文件的操作;主控服務(wù)器向從屬服務(wù)器發(fā)送單頁(yè)ppt文件;從屬服務(wù)器接收單頁(yè)ppt文件,將單頁(yè)ppt文件轉(zhuǎn)換為swf文件,并將轉(zhuǎn)換完成的 SWf文件返回給主控服務(wù)器保存。進(jìn)一步地,所述從屬服務(wù)器由單個(gè),或者多個(gè)從屬服務(wù)器組成,統(tǒng)一由所述主控服務(wù)器控制分發(fā)單頁(yè)ppt文件進(jìn)行SWf轉(zhuǎn)換。與現(xiàn)有技術(shù)相比,本發(fā)明提供一種分布式PPT轉(zhuǎn)換成swf的系統(tǒng)及方法,可以很容易增加從屬服務(wù)器來(lái)提升轉(zhuǎn)換性能,水平擴(kuò)展性好,從而取得了轉(zhuǎn)換性能不再依賴孤立計(jì)算機(jī)運(yùn)算能力的進(jìn)步,達(dá)到了性能提升水平可擴(kuò)展并容易擴(kuò)展的效果,最終節(jié)省硬件成本支出。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是本發(fā)明提供的一種分布式ppt轉(zhuǎn)換swf的系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明提供的一種分布式ppt轉(zhuǎn)換swf的方法的流程圖;圖3是本發(fā)明提供的一種分布式轉(zhuǎn)換客戶機(jī)、主控服務(wù)器、多從屬服務(wù)器的協(xié)同將分布式ppt轉(zhuǎn)換SWf工作時(shí)序圖。
具體實(shí)施例方式為了使本發(fā)明所要解決的技術(shù)問(wèn)題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提供一種分布式PowerPoint (ppt/pptx,以下統(tǒng)稱為ppt)轉(zhuǎn)換Flash (swf) 的方法,包括主控服務(wù)器接收客戶機(jī)PPt轉(zhuǎn)換SWf請(qǐng)求后,對(duì)原始PPt文檔進(jìn)行分割,把原 PPt的每頁(yè)幻燈片輸出成單頁(yè)P(yáng)Pt文件,然后通知從屬服務(wù)器進(jìn)行轉(zhuǎn)換;從屬服務(wù)器收到主控服務(wù)器轉(zhuǎn)換通知以后,向主控服務(wù)器請(qǐng)求單頁(yè)ppt文件并轉(zhuǎn)換成SWf文件,轉(zhuǎn)換完成后把 swf傳遞給主控服務(wù)器;等所有的單頁(yè)都轉(zhuǎn)換完成后,主控服務(wù)器把所有swf文件合并輸出給請(qǐng)求客戶機(jī)。如圖1所示,本發(fā)明提供一種分布式PPt轉(zhuǎn)換SWf的系統(tǒng),該系統(tǒng)包括客戶機(jī)10, 主控服務(wù)器20,從屬服務(wù)器30,
客戶機(jī)10,用于向主控服務(wù)器20傳送待轉(zhuǎn)換成swf的ppt文件,請(qǐng)求轉(zhuǎn)換;主控服務(wù)器20為整個(gè)分布式轉(zhuǎn)換的控制中心,負(fù)責(zé)接收相應(yīng)客戶機(jī)10請(qǐng)求,將 PPt文件分割成多個(gè)單頁(yè)P(yáng)Pt文件,控制從屬服務(wù)器30進(jìn)行轉(zhuǎn)換,并將轉(zhuǎn)換完成后的結(jié)果輸出給客戶機(jī)10 ;從屬服務(wù)器30,接收相應(yīng)主控服務(wù)器20轉(zhuǎn)換通知,并將單頁(yè)ppt文件轉(zhuǎn)換為swf 文件操作。其中,從屬服務(wù)器30可以是一臺(tái),也可以是多臺(tái)。如圖2所示,本發(fā)明提供一種分布式PPt轉(zhuǎn)換成swf的方法,包括步驟1、客戶機(jī)通過(guò)RMI (Remote Method Invocation,遠(yuǎn)程方法調(diào)用)向主控服務(wù)器發(fā)送轉(zhuǎn)換請(qǐng)求;步驟2、主控服務(wù)器接收請(qǐng)求后,調(diào)用PowerPoint VBA COM接口把ppt文件分割成多個(gè)單頁(yè)P(yáng)Pt文件;步驟3、主控服務(wù)器通過(guò)RMI向從屬服務(wù)器發(fā)送轉(zhuǎn)換通知;步驟4、從屬服務(wù)器向主控服務(wù)器發(fā)送轉(zhuǎn)換ppt文件請(qǐng)求;步驟5、主控服務(wù)器判斷所有單頁(yè)ppt文件是否都轉(zhuǎn)換完成,如果都轉(zhuǎn)換完成,進(jìn)入步驟9,否則進(jìn)入步驟6 ;步驟6、主控服務(wù)器向從屬服務(wù)器發(fā)送單頁(yè)ppt文件;步驟7、從屬服務(wù)器接收單頁(yè)ppt文件,將單頁(yè)ppt文件轉(zhuǎn)換為swf文件,并將轉(zhuǎn)換完成的SWf文件返回給主控服務(wù)器;步驟8、主控服務(wù)器監(jiān)控到從屬服務(wù)器發(fā)送過(guò)來(lái)的swf文件,保存此swf文件到主控服務(wù)器特定文件夾中,同時(shí)設(shè)置該單頁(yè)ppt為轉(zhuǎn)換完成;返回步驟4 ;步驟9、主控服務(wù)器將存儲(chǔ)的swf文件合并成單一 swf文件,并把合并成swf文件通過(guò)RMI傳送給客戶機(jī)。圖3是本發(fā)明提供的一種分布式轉(zhuǎn)換客戶機(jī)、主控服務(wù)器、多從屬服務(wù)器的協(xié)同將分布式ppt轉(zhuǎn)換SWf工作時(shí)序圖,其中,從屬服務(wù)器具有兩個(gè),分別是從屬服務(wù)器1和從屬服務(wù)器2,該方法包括步驟1、客戶機(jī)通過(guò)RMI向主控服務(wù)器發(fā)送轉(zhuǎn)換請(qǐng)求;步驟2、主控服務(wù)器接收請(qǐng)求后,調(diào)用PowerPoint VBA COM接口把ppt文件分割成多個(gè)單頁(yè)P(yáng)Pt文件;步驟3、主控服務(wù)器通過(guò)RMI分別向所有從屬服務(wù)器發(fā)送轉(zhuǎn)換通知;步驟4、每個(gè)從屬服務(wù)器向主控服務(wù)器發(fā)送轉(zhuǎn)換ppt文件請(qǐng)求;步驟5、主控服務(wù)器判斷所有單頁(yè)ppt文件是否都轉(zhuǎn)換完成,如果都轉(zhuǎn)換完成,進(jìn)入步驟9,否則進(jìn)入步驟6 ;步驟6、主控服務(wù)器分別向發(fā)出請(qǐng)求的從屬服務(wù)器發(fā)送單頁(yè)ppt文件;步驟7、接收到單頁(yè)ppt文件的從屬服務(wù)器將單頁(yè)ppt文件轉(zhuǎn)換為swf文件,并將轉(zhuǎn)換完成的SWf文件返回給主控服務(wù)器;步驟8、主控服務(wù)器接收從屬服務(wù)器發(fā)送過(guò)來(lái)的swf文件,保存此swf文件到主控服務(wù)器特定文件夾中,同時(shí)設(shè)置該單頁(yè)ppt為轉(zhuǎn)換完成;返回步驟4 ;步驟9、主控服務(wù)器將存儲(chǔ)的swf文件合并成單一 swf文件,并把合并成swf文件通過(guò)RMI傳送給客戶機(jī)。
上述說(shuō)明示出并描述了本發(fā)明的一個(gè)優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、 修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過(guò)上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種分布式PPT轉(zhuǎn)換成SWf的系統(tǒng),其特征在于,包括客戶機(jī),主控服務(wù)器,從屬服務(wù)器,所述客戶機(jī),用于向主控服務(wù)器傳送待轉(zhuǎn)換成SWf的PPt文件,請(qǐng)求轉(zhuǎn)換; 所述主控服務(wù)器,用于接收相應(yīng)客戶機(jī)請(qǐng)求,將PPt文件分割成多個(gè)單頁(yè)P(yáng)Pt文件,控制從屬服務(wù)器進(jìn)行轉(zhuǎn)換,并將轉(zhuǎn)換完成后的結(jié)果輸出給客戶機(jī);所述從屬服務(wù)器,接收相應(yīng)主控服務(wù)器轉(zhuǎn)換通知,并將單頁(yè)ppt文件轉(zhuǎn)換為SWf文件操作。
2.如權(quán)利要求1所述的方法,其特征在于,所述從屬服務(wù)器由單個(gè),或者多個(gè)從屬服務(wù)器組成,統(tǒng)一由所述主控服務(wù)器控制分發(fā)單頁(yè)ppt文件進(jìn)行SWf轉(zhuǎn)換。
3.一種分布式PPT轉(zhuǎn)換成swf方法,其特征在于,包括 客戶機(jī)通過(guò)向主控服務(wù)器發(fā)送轉(zhuǎn)換請(qǐng)求;主控服務(wù)器接收請(qǐng)求后,將PPt文件分割成多個(gè)單頁(yè)P(yáng)Pt文件,并向從屬服務(wù)器發(fā)送轉(zhuǎn)換通知;從屬服務(wù)器分別將單頁(yè)ppt文件轉(zhuǎn)換為SWf文件操作,并把轉(zhuǎn)換好的SWf文件傳送給主控服務(wù)器保存;主控服務(wù)器將所有轉(zhuǎn)換的swf文件合并成單一 swf文件,傳送給客戶機(jī)。
4.如權(quán)利要求3所述的方法,其特征在于,所述從屬服務(wù)器分別將單頁(yè)ppt文件轉(zhuǎn)換為 swf文件操作,并把轉(zhuǎn)換好的swf文件傳送給主控服務(wù)器保存,具體包括從屬服務(wù)器向主控服務(wù)器發(fā)送轉(zhuǎn)換PPt文件請(qǐng)求;主控服務(wù)器判斷所有單頁(yè)P(yáng)Pt文件是否都轉(zhuǎn)換完成,如果沒(méi)有,進(jìn)入下一步,否則主控服務(wù)器將所有轉(zhuǎn)換的swf文件合并成單一 swf文件的操作; 主控服務(wù)器向從屬服務(wù)器發(fā)送單頁(yè)P(yáng)Pt文件;從屬服務(wù)器接收單頁(yè)P(yáng)Pt文件,將單頁(yè)ppt文件轉(zhuǎn)換為swf文件,并將轉(zhuǎn)換完成的swf 文件返回給主控服務(wù)器保存。
5.如權(quán)利要求3或4所述的方法,其特征在于,所述從屬服務(wù)器由單個(gè),或者多個(gè)從屬服務(wù)器組成,統(tǒng)一由所述主控服務(wù)器控制分發(fā)單頁(yè)P(yáng)Pt文件進(jìn)行swf轉(zhuǎn)換。
全文摘要
本發(fā)明提供一種分布式PPT轉(zhuǎn)換成swf的系統(tǒng),包括客戶機(jī),主控服務(wù)器,從屬服務(wù)器,所述客戶機(jī),用于向主控服務(wù)器傳送待轉(zhuǎn)換成swf的ppt文件,請(qǐng)求轉(zhuǎn)換;所述主控服務(wù)器,用于接收相應(yīng)客戶機(jī)請(qǐng)求,將ppt文件分割成多個(gè)單頁(yè)ppt文件,控制從屬服務(wù)器進(jìn)行轉(zhuǎn)換,并將轉(zhuǎn)換完成后的結(jié)果輸出給客戶機(jī);所述從屬服務(wù)器,接收相應(yīng)主控服務(wù)器轉(zhuǎn)換通知,并將單頁(yè)ppt文件轉(zhuǎn)換為swf文件操作。本發(fā)明還提供一種分布式PPT轉(zhuǎn)換成swf的方法。通過(guò)本發(fā)明提供的分布式PPT轉(zhuǎn)換成swf的系統(tǒng)及方法,可以克服現(xiàn)有技術(shù)中的轉(zhuǎn)換效率難以擴(kuò)展的問(wèn)題,很容易增加從屬服務(wù)器來(lái)提升轉(zhuǎn)換性能,水平擴(kuò)展性好。
文檔編號(hào)G06F17/24GK102387136SQ20111030501
公開(kāi)日2012年3月21日 申請(qǐng)日期2011年10月10日 優(yōu)先權(quán)日2011年10月10日
發(fā)明者付章華, 李斌, 潘俊, 祝明遠(yuǎn), 肖飛秋 申請(qǐng)人:深圳中興網(wǎng)信科技有限公司