一種自動(dòng)分發(fā)資源的系統(tǒng)及方法
【專利說(shuō)明】一種自動(dòng)分發(fā)資源的系統(tǒng)及方法
[0001] 摶術(shù)領(lǐng)域:
本發(fā)明涉及資源分發(fā)領(lǐng)域,具體地涉及一種自動(dòng)分發(fā)資源的系統(tǒng)及其方法,特別是一種基于JAVA技術(shù)的自動(dòng)把圖片、視頻等相關(guān)資源分發(fā)到各個(gè)不同的客戶服務(wù)器上的系統(tǒng)及方法。
_2] 【背景技術(shù)】:
在目前的資源分發(fā)領(lǐng)域,往往是手動(dòng)把相關(guān)的圖片、視頻等資源信息分配給各個(gè)不同終端,操作起來(lái)特別麻煩,而且效率低下,不能滿足現(xiàn)在社會(huì)對(duì)海量數(shù)據(jù)操作的要求。
[0003]
【發(fā)明內(nèi)容】
:
為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種自動(dòng)分發(fā)資源的系統(tǒng),包括:加載配置文件模塊,用于在系統(tǒng)開(kāi)始運(yùn)行時(shí)加載所需的配置文件;信息獲取模塊,用于獲取所述配置文件上所記載的所有的規(guī)則配置信息;任務(wù)獲取模塊,用于獲取需要分發(fā)的任務(wù)信息;資源分發(fā)模塊,基于所述信息獲取模塊的規(guī)則配置信息和所述任務(wù)獲取模塊所獲取的任務(wù)信息,獲取相關(guān)資源文件,并調(diào)用相關(guān)插件分發(fā)所述相關(guān)資源文件。
[0004]優(yōu)選地,所述任務(wù)信息包括要分發(fā)的所述相關(guān)資源文件的資源信息和作為所述相關(guān)資源文件的目的地的終端裝置或服務(wù)器的目的地信息。
[0005]優(yōu)選地,所述資源分發(fā)模塊能夠?qū)崟r(shí)分發(fā)所述相關(guān)資源文件。
[0006]優(yōu)選地,當(dāng)所述相關(guān)資源文件的格式不齊全時(shí),所述任務(wù)獲取模塊能夠自動(dòng)獲取下一個(gè)新的任務(wù)信息。
[0007]優(yōu)選地,所述資源分發(fā)模塊調(diào)用所述相關(guān)插件,上傳所述相關(guān)資源文件,并對(duì)所述相關(guān)資源文件進(jìn)行文件名操作。
[0008]本發(fā)明還提供一種自動(dòng)分發(fā)資源的方法,包括:加載相應(yīng)的配置文件;
獲取所述配置文件上所記載的所有的規(guī)則配置信息;獲取需要分發(fā)的任務(wù)信息;基于所述規(guī)則配置信息和所述任務(wù)信息,獲取需要分發(fā)的相關(guān)資源文件,并分發(fā)所述相關(guān)資源文件。
[0009]優(yōu)選地,基于所獲取的需要分發(fā)的相關(guān)資源文件判斷是否能夠?qū)崟r(shí)分發(fā),如果判斷能夠?qū)崟r(shí)分發(fā)所述相關(guān)資源文件,則實(shí)時(shí)分發(fā)所述相關(guān)資源文件。
[0010]優(yōu)選地,當(dāng)所述相關(guān)資源文件判斷不能夠?qū)崟r(shí)分發(fā)時(shí),如果所述相關(guān)資源文件的格式齊全,也能繼續(xù)分發(fā)所述相關(guān)資源文件。
[0011]優(yōu)選地,當(dāng)所述相關(guān)資源文件判斷不能分發(fā)時(shí),自動(dòng)獲取下一個(gè)新的任務(wù)信息。
[0012]優(yōu)選地,通過(guò)調(diào)用相關(guān)插件,上傳所述相關(guān)資源文件,并對(duì)所述相關(guān)資源文件進(jìn)行文件名操作后再分發(fā)所述相關(guān)資源文件。
[0013]本發(fā)明基于java技術(shù)的自動(dòng)分發(fā)資源的方法和裝置是通過(guò)使用java語(yǔ)言實(shí)現(xiàn)資源分發(fā)功能,其能解決圖片、視頻等相關(guān)資源的分發(fā)需求,不需要人為的手動(dòng)挪動(dòng)相關(guān)資源,從而能夠高效的分配資源到各個(gè)流程,并能保證資源的準(zhǔn)確性,提高了工作效率。
[0014]【附圖說(shuō)明】:
圖1為本發(fā)明實(shí)施方式涉及的基于Java技術(shù)自動(dòng)分發(fā)資源的系統(tǒng)的結(jié)構(gòu)框圖; 圖2為本發(fā)明實(shí)施方式涉及的基于Java技術(shù)自動(dòng)分發(fā)資源的方法的流程圖。
[0015]【具體實(shí)施方式】:
下面根據(jù)附圖所示實(shí)施方式闡述本項(xiàng)發(fā)明。
[0016]圖1顯示了本發(fā)明實(shí)施方式涉及的基于Java技術(shù)自動(dòng)分發(fā)資源的系統(tǒng)的結(jié)構(gòu)框圖。如圖1所示,上述基于Java技術(shù)自動(dòng)分發(fā)資源的系統(tǒng)包括加載配置文件模塊1、信息獲取模塊2、任務(wù)獲取模塊3、資源分發(fā)模塊4和數(shù)據(jù)總線5,其中上述加載配置文件模塊1、上述信息獲取模塊2、上述任務(wù)獲取模塊3和上述資源分發(fā)模塊4通過(guò)上述數(shù)據(jù)總線5連接。上述加載配置文件模塊I用于在系統(tǒng)開(kāi)始運(yùn)行時(shí)加載所需的配置文件,其中上述配置文件記載有所有的規(guī)則配置信息,并且上述規(guī)則配置信息可以由用戶事先制定并寫在上述配置文件中。上述規(guī)則配置信息涉及用戶制定的、以對(duì)相關(guān)資源文件(例如圖片、視頻等)的需求和利用為依據(jù)而設(shè)置或調(diào)整上述相關(guān)資源文件的分布和流向的有關(guān)信息。上述信息獲取模塊2用于獲取上述配置文件上所記載的所有的規(guī)則配置信息。上述任務(wù)獲取模塊3用于獲取需要分發(fā)的任務(wù)信息,其中上述任務(wù)信息包括要分發(fā)給終端裝置或服務(wù)器的上述相關(guān)資源文件的資源信息和作為上述相關(guān)資源文件的目的地的終端裝置或服務(wù)器的目的地信息。上述資源分發(fā)模塊4基于上述信息獲取模塊2的規(guī)則配置信息和上述任務(wù)獲取模塊3所獲取的任務(wù)信息,獲取上述相關(guān)資源文件,并調(diào)用相關(guān)插件將上述相關(guān)資源文件向作為目的地的終端裝置或服務(wù)器分發(fā)。
[0017]所述任務(wù)獲取模塊3中包含一個(gè)狀態(tài)屬性,當(dāng)狀態(tài)為O時(shí),所述任務(wù)模塊3自動(dòng)獲取一個(gè)新任務(wù)信息,并把所述任務(wù)信息傳遞給上述資源分發(fā)模塊4 ;當(dāng)狀態(tài)為I時(shí),表示系統(tǒng)中正在處理任務(wù),所述信息獲取模塊2不獲取新任務(wù)信息。所述信息獲取模塊2的所述狀態(tài)屬性的初始值為O。同時(shí),當(dāng)系統(tǒng)分發(fā)資源的一個(gè)任務(wù)結(jié)束時(shí),上述所述任務(wù)獲取模塊3的狀態(tài)屬性自動(dòng)由狀態(tài)I轉(zhuǎn)換為狀態(tài)為O。
[0018]圖2為本發(fā)明實(shí)施方式涉及的基于Java技術(shù)自動(dòng)分發(fā)資源的方法的流程圖。下面參照?qǐng)D2說(shuō)明在本實(shí)施方式涉及的自動(dòng)分發(fā)資源的處理過(guò)程。
[0019]啟動(dòng)系統(tǒng)(步驟SI),由上述加載配置文件模塊I加載相應(yīng)的配置文件(步驟S2),并由上述信息獲取模塊2獲取上述配置文件上所記載的所有的規(guī)則配置信息(步驟S3)。上述任務(wù)獲取模塊3獲取需要分發(fā)的任務(wù)信息,并將上述任務(wù)獲取模塊3的狀態(tài)屬性由狀態(tài)O變?yōu)闋顟B(tài)I (步驟S4)。上述資源分發(fā)模塊4基于上述信息獲取模塊2所獲取的規(guī)則配置信息和上述任務(wù)獲取模塊3所獲取的任務(wù)信息,獲取需要分發(fā)的相關(guān)資源文件,并基于所獲取的需要分發(fā)的相關(guān)資源文件判斷是否能夠?qū)崟r(shí)分發(fā)(步驟S5)。如果不能實(shí)時(shí)分發(fā)(步驟S5:否),則判斷上述需要分發(fā)的相關(guān)資源文件的格式是否齊全(步驟S6)。如果上述需要分發(fā)的相關(guān)資源文件的格式不齊全(步驟S6:否),則返回步驟S4,將上述所述任務(wù)獲取模塊3的狀態(tài)屬性由狀態(tài)I轉(zhuǎn)換為狀態(tài)為0,并自動(dòng)獲取一個(gè)新的任務(wù)信息。如果上述需要分發(fā)的相關(guān)資源文件的格式齊全(步驟S6:是),則進(jìn)入步驟S7。如果能實(shí)時(shí)分發(fā)(步驟S5:是),則進(jìn)入步驟S7。在步驟S7中,上述資源分發(fā)模塊4基于上述信息獲取模塊2的規(guī)則配置信息和上述任務(wù)獲取模塊3所獲取的任務(wù)信息,獲取上述相關(guān)資源文件,并調(diào)用相關(guān)插件進(jìn)行上述相關(guān)資源文件的上傳,同時(shí)對(duì)文件名操作、獲取接口通知等(步驟S7),向作為目的地的終端裝置或服務(wù)器分發(fā)上述相關(guān)資源文件(步驟S8)。同時(shí),上述資源分發(fā)模塊4根據(jù)上述相關(guān)資源文件的分發(fā)完成情況修改系統(tǒng)對(duì)上述相關(guān)資源文件的分發(fā)狀態(tài)(步驟S9)。如果上述相關(guān)插件成功地完成向作為目的地的終端裝置或服務(wù)器分發(fā)上述相關(guān)資源文件,則上述相關(guān)資源文件的分發(fā)狀態(tài)更新為完成狀態(tài)。如果上述相關(guān)插件未能完成向作為目的地的終端裝置或服務(wù)器分發(fā)上述相關(guān)資源文件,則上述相關(guān)資源文件的分發(fā)狀態(tài)更新為失敗狀態(tài)。
[0020]在上述實(shí)施方式中,上述信息獲取模塊2可以每天定時(shí)所獲取規(guī)則配置信息,并且上述規(guī)則配置信息可以是云規(guī)則配置信息。
[0021]應(yīng)理解以上說(shuō)明書(shū)中所描述的【具體實(shí)施方式】和實(shí)施例僅用于說(shuō)明本發(fā)明而不用于限制本發(fā)明的范圍。在閱讀了本發(fā)明之后,本領(lǐng)域技術(shù)人員對(duì)本發(fā)明的各種等同形式的修改均落于本申請(qǐng)所附權(quán)利要求所限定的范圍。
【主權(quán)項(xiàng)】
1.一種自動(dòng)分發(fā)資源的系統(tǒng),包括: 加載配置文件模塊,用于在系統(tǒng)開(kāi)始運(yùn)行時(shí)加載所需的配置文件; 信息獲取模塊,用于獲取所述配置文件上所記載的所有的規(guī)則配置信息; 任務(wù)獲取模塊,用于獲取需要分發(fā)的任務(wù)信息; 資源分發(fā)模塊,基于所述信息獲取模塊的規(guī)則配置信息和所述任務(wù)獲取模塊所獲取的任務(wù)信息,獲取相關(guān)資源文件,并調(diào)用相關(guān)插件分發(fā)所述相關(guān)資源文件。2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于: 所述任務(wù)信息包括要分發(fā)的所述相關(guān)資源文件的資源信息和作為所述相關(guān)資源文件的目的地的終端裝置或服務(wù)器的目的地信息。3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于: 所述資源分發(fā)模塊能夠?qū)崟r(shí)分發(fā)所述相關(guān)資源文件。4.根據(jù)權(quán)利要求1-3所述的系統(tǒng),其特征在于: 當(dāng)所述相關(guān)資源文件的格式不齊全時(shí),所述任務(wù)獲取模塊能夠自動(dòng)獲取下一個(gè)新的任務(wù)信息。5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于: 所述資源分發(fā)模塊調(diào)用所述相關(guān)插件,上傳所述相關(guān)資源文件,并對(duì)所述相關(guān)資源文件進(jìn)行文件名操作。6.一種自動(dòng)分發(fā)資源的方法,包括: 加載相應(yīng)的配置文件; 獲取所述配置文件上所記載的所有的規(guī)則配置信息; 獲取需要分發(fā)的任務(wù)信息; 基于所述規(guī)則配置信息和所述任務(wù)信息,獲取需要分發(fā)的相關(guān)資源文件,并分發(fā)所述相關(guān)資源文件。7.根據(jù)權(quán)利要求6所述的方法,其特征在于: 基于所獲取的需要分發(fā)的相關(guān)資源文件判斷是否能夠?qū)崟r(shí)分發(fā),如果判斷能夠?qū)崟r(shí)分發(fā)所述相關(guān)資源文件,則實(shí)時(shí)分發(fā)所述相關(guān)資源文件。8.根據(jù)權(quán)利要求7所述的方法,其特征在于: 當(dāng)所述相關(guān)資源文件判斷不能夠?qū)崟r(shí)分發(fā)時(shí),如果所述相關(guān)資源文件的格式齊全,也能繼續(xù)分發(fā)所述相關(guān)資源文件。9.根據(jù)權(quán)利要求6-8所述的方法,其特征在于: 當(dāng)所述相關(guān)資源文件判斷不能分發(fā)時(shí),自動(dòng)獲取下一個(gè)新的任務(wù)信息。10.根據(jù)權(quán)利要求9所述的方法,其特征在于: 通過(guò)調(diào)用相關(guān)插件,上傳所述相關(guān)資源文件,并對(duì)所述相關(guān)資源文件進(jìn)行文件名操作后再分發(fā)所述相關(guān)資源文件。
【專利摘要】本發(fā)明提供一種自動(dòng)分發(fā)資源的方法,包括:加載相應(yīng)的配置文件;獲取所述配置文件上所記載的所有的規(guī)則配置信息;獲取需要分發(fā)的任務(wù)信息;基于所述規(guī)則配置信息和所述任務(wù)信息,獲取需要分發(fā)的相關(guān)資源文件,并分發(fā)所述相關(guān)資源文件。同時(shí)本發(fā)明還提供一種自動(dòng)分發(fā)資源的系統(tǒng)。
【IPC分類】G06F9/445, G06F9/44
【公開(kāi)號(hào)】CN104899014
【申請(qǐng)?zhí)枴緾N201410082347
【發(fā)明人】黃鎮(zhèn), 張芳芳, 吳承丞
【申請(qǐng)人】無(wú)錫天脈聚源傳媒科技有限公司
【公開(kāi)日】2015年9月9日
【申請(qǐng)日】2014年3月7日