專(zhuān)利名稱(chēng):一種信息流任務(wù)的中間數(shù)據(jù)存儲(chǔ)方法、處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及信息處理技術(shù)領(lǐng)域,尤其涉及一種信息流任務(wù)的數(shù)據(jù)存儲(chǔ)方法和裝置,以及信息流任務(wù)的處理方法和裝置。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,信息流產(chǎn)品已得到廣泛應(yīng)用。信息流產(chǎn)品對(duì)信息流任務(wù)進(jìn)行步驟化實(shí)施,通過(guò)每個(gè)信息流節(jié)點(diǎn)的處理來(lái)實(shí)現(xiàn)整個(gè)信息流任務(wù)的處理。在信息流任務(wù)處理過(guò)程中,需要從數(shù)據(jù)源中獲得信息流任務(wù)的基礎(chǔ)數(shù)據(jù),然后根據(jù)這些基礎(chǔ)數(shù)據(jù)生成信息流任務(wù)必須的中間數(shù)據(jù)。參見(jiàn)圖1,該圖示出了信息流任務(wù)的中間數(shù)據(jù)的范圍和類(lèi)別,包括信息流模板數(shù)據(jù)、信息流節(jié)點(diǎn)模板數(shù)據(jù)、信息流實(shí)例數(shù)據(jù)、信息流節(jié)點(diǎn)實(shí)例數(shù)據(jù)以及任務(wù)對(duì)象數(shù)據(jù)。信息流任務(wù)中間數(shù)據(jù)的存儲(chǔ)方式與信息流任務(wù)的處理效率密切相關(guān),合理的中間數(shù)據(jù)存儲(chǔ)方式有利于提高信息流任務(wù)的處理效率?,F(xiàn)有技術(shù)對(duì)信息流任務(wù)中間數(shù)據(jù)的存儲(chǔ)方式主要包括兩種一種是僅存儲(chǔ)信息流模板數(shù)據(jù),其他中間數(shù)據(jù)根據(jù)信息流模板對(duì)象生成獲得;一種是存儲(chǔ)全部中間數(shù)據(jù)。前者雖然中間數(shù)據(jù)占用的存儲(chǔ)空間較小,但由于其他中間數(shù)據(jù)均需要根據(jù)該信息流模板對(duì)象數(shù)據(jù)生成,無(wú)法直接讀取,總體上降低了信息流任務(wù)的處理效率;后者盡管可直接讀取全部中間數(shù)據(jù),從而提高了信息流任務(wù)的處理效率,但是在信息流任務(wù)處理過(guò)程中,中間數(shù)據(jù)(比如信息流模板數(shù)據(jù))相當(dāng)龐大,尤其“云”環(huán)境下信息流任務(wù)的中間數(shù)據(jù),極大地消耗了存儲(chǔ)空間。由此可見(jiàn),現(xiàn)有技術(shù)不能較好地兼顧信息流任務(wù)中間數(shù)據(jù)的存儲(chǔ)空間大小和信息流任務(wù)處理效率高低兩方面問(wèn)題。
發(fā)明內(nèi)容
為解決上述技術(shù)問(wèn)題,本申請(qǐng)實(shí)施例提供了一種信息流任務(wù)的中間數(shù)據(jù)存儲(chǔ)方法、處理方法及其裝置,以合理的存儲(chǔ)空間消耗滿(mǎn)足信息流任務(wù)處理效率的需要,從而較好地平衡信息任務(wù)中間數(shù)據(jù)的存儲(chǔ)空間大小和信息流任務(wù)處理效率高低兩方面的問(wèn)題。本申請(qǐng)實(shí)施例提供的信息流任務(wù)的中間數(shù)據(jù)存儲(chǔ)方法包括在信息流實(shí)例創(chuàng)建步驟完成后存儲(chǔ)信息流實(shí)例與該信息流實(shí)例對(duì)應(yīng)的信息流模板對(duì)象之間的關(guān)聯(lián)關(guān)系;在信息流節(jié)點(diǎn)實(shí)例創(chuàng)建步驟完成后存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例與該信息流節(jié)點(diǎn)實(shí)例對(duì)應(yīng)的信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系;在任務(wù)對(duì)象創(chuàng)建步驟完成后存儲(chǔ)任務(wù)對(duì)象與該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系。優(yōu)選地,信息流實(shí)例與信息流模板對(duì)象之間的關(guān)聯(lián)關(guān)系為信息流實(shí)例標(biāo)識(shí)與該信息流實(shí)例所屬的信息流模板對(duì)象標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系;信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系為信息流節(jié)點(diǎn)實(shí)例標(biāo)識(shí)與該節(jié)點(diǎn)實(shí)例所屬的信息流實(shí)例的標(biāo)識(shí)、該節(jié)點(diǎn)實(shí)例所屬的信息流節(jié)點(diǎn)模板對(duì)象的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系;任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系為任務(wù)對(duì)象標(biāo)識(shí)與該任務(wù)對(duì)象所屬的信息流節(jié)點(diǎn)實(shí)例標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。優(yōu)選地,所述方法還包括在存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系時(shí),還存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例的創(chuàng)建時(shí)間數(shù)據(jù)和/或信息流節(jié)點(diǎn)實(shí)例的結(jié)束時(shí)間數(shù)據(jù);在存儲(chǔ)任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系時(shí),還存儲(chǔ)任務(wù)對(duì)象的開(kāi)始時(shí)間數(shù)據(jù)和/或任務(wù)對(duì)象的完成時(shí)間數(shù)據(jù)。優(yōu)選地,所述方法還包括在信息流實(shí)例創(chuàng)建步驟完成后,利用信息流任務(wù)的原始數(shù)據(jù)對(duì)信息流實(shí)例進(jìn)行配置操作,配置操作完成后將用于配置的屬性數(shù)據(jù)移出存儲(chǔ)所述關(guān)聯(lián)關(guān)系數(shù)據(jù)的存儲(chǔ)設(shè)備。本申請(qǐng)實(shí)施例還提供了一種信息流任務(wù)的處理方法。該方法包括獲取信息流任務(wù)的待處理的任務(wù)對(duì)象;根據(jù)任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系獲得該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例標(biāo)識(shí);根據(jù)信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系獲得該信息流節(jié)點(diǎn)實(shí)例對(duì)應(yīng)的信息流實(shí)例標(biāo)識(shí)和信息流節(jié)點(diǎn)模板對(duì)象;根據(jù)信息流實(shí)例與Ih息流模板對(duì)象之間的關(guān)聯(lián)關(guān)系獲得息流實(shí)例對(duì)應(yīng)的息流模板對(duì)象;根據(jù)獲得的息流節(jié)點(diǎn)模板對(duì)象、信息流模板對(duì)象獲得完成任務(wù)對(duì)象需要的數(shù)據(jù);利用該數(shù)據(jù)完成任務(wù)對(duì)象的處理。優(yōu)選地,所述方法還包括刪除處理完成的任務(wù)對(duì)象及該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例。本申請(qǐng)實(shí)施例還提供了一種信息流任務(wù)的中間數(shù)據(jù)存儲(chǔ)裝置。該裝置包括第一存儲(chǔ)單元、第二存儲(chǔ)單元和第三存儲(chǔ)單元,其中所述第一存儲(chǔ)單元,用于在信息流實(shí)例創(chuàng)建步驟完成后存儲(chǔ)信息流實(shí)例與該信息流實(shí)例對(duì)應(yīng)的信息流模板對(duì)象之間的關(guān)聯(lián)關(guān)系;所述第二存儲(chǔ)單元,用于在信息流節(jié)點(diǎn)實(shí)例創(chuàng)建步驟完成后存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例與該信息流節(jié)點(diǎn)實(shí)例對(duì)應(yīng)的信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系;所述第三存儲(chǔ)單元,用于在任務(wù)對(duì)象創(chuàng)建步驟完成后存儲(chǔ)任務(wù)對(duì)象與該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系。優(yōu)選地,所述第一存儲(chǔ)單元,具體用于存儲(chǔ)信息流實(shí)例標(biāo)識(shí)與信息流模板標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系的數(shù)據(jù);所述第二存儲(chǔ)單元,具體用于存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例標(biāo)識(shí)與該節(jié)點(diǎn)實(shí)例所屬的信息流模板的標(biāo)識(shí)、該節(jié)點(diǎn)實(shí)例所屬的信息流節(jié)點(diǎn)模板的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系的數(shù)據(jù);所述第三存儲(chǔ)單元,具體用于存儲(chǔ)任務(wù)對(duì)象標(biāo)識(shí)與該任務(wù)對(duì)象所屬的信息流節(jié)點(diǎn)實(shí)例標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。優(yōu)選地,所述第二存儲(chǔ)單元,在存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系時(shí),還用于存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例的創(chuàng)建時(shí)間數(shù)據(jù)和/或信息流節(jié)點(diǎn)實(shí)例的結(jié)束時(shí)間數(shù)據(jù);所述第三存儲(chǔ)單元,在存儲(chǔ)任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系時(shí),還用于存儲(chǔ)任務(wù)對(duì)象的開(kāi)始時(shí)間數(shù)據(jù)和/或任務(wù)對(duì)象的完成時(shí)間數(shù)據(jù)。優(yōu)選地,所述裝置還包括配置單元和移出單元,其中所述配置單元,用于在信息流實(shí)例創(chuàng)建步驟完成后,利用信息流模板對(duì)象的屬性數(shù)據(jù)對(duì)信息流實(shí)例進(jìn)行配置操作;所述移出單元,用于在配置操作完成后將用于配置的屬性數(shù)據(jù)移出存儲(chǔ)所述關(guān)聯(lián)關(guān)系數(shù)據(jù)的存儲(chǔ)設(shè)備。本申請(qǐng)實(shí)施例還提供了一種信息流任務(wù)的處理裝置。該裝置包括第一獲取單元、第二獲取單元和處理單元,其中所述第一獲取單元,用于獲取信息流任務(wù)的待處理的任務(wù)對(duì)象;所述第二獲取單元,用于根據(jù)任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系獲得該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例標(biāo)識(shí);根據(jù)信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系獲得該信息流節(jié)點(diǎn)實(shí)例對(duì)應(yīng)的信息流實(shí)例標(biāo)識(shí)和信息流節(jié)點(diǎn)模板對(duì)象;根據(jù)信息流實(shí)例與信息流模板之間的關(guān)聯(lián)關(guān)系獲得信息流實(shí)例對(duì)應(yīng)的信息流模板對(duì)象;根據(jù)獲得的信息流節(jié)點(diǎn)模板對(duì)象、信息流模板對(duì)象獲得完成任務(wù)對(duì)象需要的數(shù)據(jù);所述處理單元,用于利用該數(shù)據(jù)完成任務(wù)對(duì)象的處理。本申請(qǐng)實(shí)施例在創(chuàng)建信息流任務(wù)的各步驟中,對(duì)于信息流任務(wù)的中間數(shù)據(jù)僅存儲(chǔ)信息流實(shí)例與信息流模板之間,信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板之間,任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系數(shù)據(jù)。與現(xiàn)有技術(shù)相比,由于本申請(qǐng)實(shí)施例既沒(méi)有僅存儲(chǔ)信息流的模板數(shù)據(jù),也沒(méi)有將全部中間數(shù)據(jù)予以存儲(chǔ),而是在存儲(chǔ)信息流模板數(shù)據(jù)基礎(chǔ)上,存儲(chǔ)一系列的關(guān)聯(lián)數(shù)據(jù),因此,相對(duì)于僅存儲(chǔ)信息流模板的存儲(chǔ)方式,雖然存儲(chǔ)空間有所增加,但存儲(chǔ)的關(guān)聯(lián)關(guān)系可減少獲取處理信息流任務(wù)全部數(shù)據(jù)的時(shí)間,從而提高了信息流任務(wù)的處理效率;相對(duì)于存儲(chǔ)信息流任務(wù)的全部中間數(shù)據(jù)的存儲(chǔ)方式,雖然處理信息流任務(wù)過(guò)程中需要根據(jù)關(guān)聯(lián)關(guān)系生成處理信息流任務(wù)的全部數(shù)據(jù),但是其存儲(chǔ)空間將大為減少,由此可見(jiàn),本申請(qǐng)實(shí)施例較好地兼顧了存儲(chǔ)空間與信息流任務(wù)處理效率之間的關(guān)系,滿(mǎn)足了存儲(chǔ)空間大小與信息流任務(wù)處理效率兩方面的需求。
為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為信息流任務(wù)的中間數(shù)據(jù)的類(lèi)別及其關(guān)系示意圖;圖2為本申請(qǐng)的信息流任務(wù)的中間數(shù)據(jù)存儲(chǔ)方法實(shí)施例的流程圖;圖3為本申請(qǐng)的信息流任務(wù)處理方法的實(shí)施例流程圖;圖4為圖3所述實(shí)施例的中間數(shù)據(jù)的關(guān)系示意圖;圖5(a)為本申請(qǐng)的信息流任務(wù)的中間數(shù)據(jù)存儲(chǔ)裝置的結(jié)構(gòu)框圖;圖5(b)為本申請(qǐng)的信息流任務(wù)處理裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。參見(jiàn)圖2,該圖示出了本申請(qǐng)的一種信息流任務(wù)中間數(shù)據(jù)的存儲(chǔ)方法的實(shí)施例流程。該實(shí)施例包括步驟S201 :在信息流實(shí)例創(chuàng)建步驟完成后存儲(chǔ)信息流實(shí)例與該信息流實(shí)例對(duì)應(yīng)的信息流模板對(duì)象之間的關(guān)聯(lián)關(guān)系;如前所述,信息流任務(wù)的處理通常依賴(lài)各信息流節(jié)點(diǎn)對(duì)在該節(jié)點(diǎn)上的任務(wù)對(duì)象的處理而實(shí)現(xiàn)。各信息流節(jié)點(diǎn)在處理任務(wù)對(duì)象時(shí),需要獲得該任務(wù)對(duì)象對(duì)應(yīng)的處理數(shù)據(jù),即信息流任務(wù)的中間數(shù)據(jù)。因此,為順利完成信息流任務(wù)的處理,在其啟動(dòng)之前,需要已經(jīng)存在或者通過(guò)一定的方式能夠得到這些中間數(shù)據(jù)。信息流任務(wù)的全部中間數(shù)據(jù)的生成過(guò)程包括根據(jù)信息流模板對(duì)象創(chuàng)建信息流實(shí)例對(duì)象、根據(jù)信息流節(jié)點(diǎn)模板和信息流實(shí)例對(duì)象創(chuàng)建信息流節(jié)點(diǎn)實(shí)例對(duì)象,根據(jù)信息流節(jié)點(diǎn)實(shí)例對(duì)象創(chuàng)建任務(wù)對(duì)象。信息流任務(wù)中間數(shù)據(jù)生成過(guò)程中的“信息流模板對(duì)象”和“信息流節(jié)點(diǎn)模板對(duì)象”分別通過(guò)從數(shù)據(jù)庫(kù)中讀取的信息流模板信息、信息流節(jié)點(diǎn)模板信息構(gòu)建,這里的信息流模板信息、信息流節(jié)點(diǎn)模板信息被稱(chēng)為信息流任務(wù)的“原始數(shù)據(jù)”,其中作為原始數(shù)據(jù)的信息流模板信息包括信息流模板標(biāo)識(shí)、信息流模板名稱(chēng)、信息流模板版本號(hào)、信息流模板描述、信息流模板所屬分類(lèi)標(biāo)識(shí)、信息流模板創(chuàng)建者標(biāo)識(shí)、信息流模板對(duì)應(yīng)的信息流任務(wù)的處理時(shí)限、超時(shí)動(dòng)作等信息,作為原始數(shù)據(jù)的信息流節(jié)點(diǎn)信息包括信息流節(jié)點(diǎn)模板標(biāo)識(shí)、所屬信息流模板標(biāo)識(shí)、信息流節(jié)點(diǎn)模板名稱(chēng)、信息流節(jié)點(diǎn)模板描述、信息流節(jié)點(diǎn)模板所屬分類(lèi)標(biāo)識(shí)、信息流節(jié)點(diǎn)模板類(lèi)型(人工或自動(dòng))、處理時(shí)限、超時(shí)動(dòng)作等信息。通過(guò)信息流模板信息、信息流節(jié)點(diǎn)模板信息完成信息流模板對(duì)象、信息流節(jié)點(diǎn)模板對(duì)象的構(gòu)建后,“散亂”的原始數(shù)據(jù)即通過(guò)特定的方式組織在信息流模板對(duì)象和信息流節(jié)點(diǎn)模板對(duì)象之中,被創(chuàng)建的“信息流模板對(duì)象”和“信息流節(jié)點(diǎn)模板對(duì)象”則以完整的形態(tài)存儲(chǔ)于用于處理信息流任務(wù)而配備的存儲(chǔ)設(shè)備之中(為區(qū)別于存儲(chǔ)原始數(shù)據(jù)的數(shù)據(jù)庫(kù)的存儲(chǔ)設(shè)備,該存儲(chǔ)設(shè)備以下稱(chēng)為中間數(shù)據(jù)存儲(chǔ)設(shè)備),該存儲(chǔ)設(shè)備可以為高速緩存設(shè)備。本實(shí)施例在根據(jù)信息流模板對(duì)象創(chuàng)建信息流實(shí)例的步驟完成后,不存儲(chǔ)創(chuàng)建的信息流實(shí)例的全部屬性數(shù)據(jù),而僅存儲(chǔ)信息流實(shí)例與該信息流實(shí)例對(duì)應(yīng)的信息流模板之間的關(guān)聯(lián)關(guān)系屬性數(shù)據(jù)。這種關(guān)聯(lián)關(guān)系可以體現(xiàn)為信息流實(shí)例標(biāo)識(shí)與信息流模板標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,也可以體現(xiàn)為信息流實(shí)例名稱(chēng)與信息流模板對(duì)象名稱(chēng)之間的對(duì)應(yīng)關(guān)系,還可以是其他對(duì)應(yīng)關(guān)系,只要能夠反映出信息流實(shí)例與信息流模板對(duì)象之間的關(guān)聯(lián)關(guān)系即可實(shí)現(xiàn)本申請(qǐng)的發(fā)明目的。步驟S202 :在信息流節(jié)點(diǎn)實(shí)例創(chuàng)建步驟完成后存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例與該信息流節(jié)點(diǎn)實(shí)例對(duì)應(yīng)的信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系;本實(shí)施例在根據(jù)信息流節(jié)點(diǎn)模板對(duì)象、信息流實(shí)例對(duì)象創(chuàng)建信息流節(jié)點(diǎn)實(shí)例的步驟完成后,不存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例的全部屬性數(shù)據(jù),而僅存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例與該信息流節(jié)點(diǎn)實(shí)例對(duì)應(yīng)的信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系屬性。這種關(guān)聯(lián)關(guān)系可以體現(xiàn)為信息流節(jié)點(diǎn)實(shí)例標(biāo)識(shí)與信息流實(shí)例標(biāo)識(shí)、信息流節(jié)點(diǎn)模板對(duì)象標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,也可以體現(xiàn)為他們的名稱(chēng)之間的對(duì)應(yīng)關(guān)系,還可以是其他對(duì)應(yīng)關(guān)系,只要能夠反映出信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系即可實(shí)現(xiàn)本申請(qǐng)的發(fā)明目的。步驟S203 :在任務(wù)對(duì)象創(chuàng)建步驟完成后存儲(chǔ)任務(wù)對(duì)象與該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系;基于上述相同的道理,本實(shí)施例在根據(jù)節(jié)點(diǎn)實(shí)例對(duì)象創(chuàng)建任務(wù)對(duì)象的步驟完成后,不存儲(chǔ)任務(wù)對(duì)象的全部屬性數(shù)據(jù),而僅存儲(chǔ)任務(wù)對(duì)象與該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系。同樣地,這里的關(guān)聯(lián)關(guān)系可以通過(guò)標(biāo)志之間的對(duì)應(yīng)關(guān)系進(jìn)行體現(xiàn),也可以通過(guò)名稱(chēng)之間的對(duì)應(yīng)關(guān)系體現(xiàn),還可以通過(guò)其他對(duì)應(yīng)關(guān)系體現(xiàn)。本實(shí)施例在創(chuàng)建信息流任務(wù)的各步驟中,對(duì)于信息流任務(wù)的中間數(shù)據(jù)僅存儲(chǔ)信息流實(shí)例與信息流模板對(duì)象之間,信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間,任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系數(shù)據(jù),而不保存其他屬性數(shù)據(jù)。與現(xiàn)有技術(shù)相比,由于本實(shí)施例既沒(méi)有僅存儲(chǔ)信息流模板對(duì)象數(shù)據(jù),也沒(méi)有存儲(chǔ)全部中間數(shù)據(jù),而是在存儲(chǔ)信息流模板對(duì)象基礎(chǔ)上,存儲(chǔ)一系列的關(guān)聯(lián)數(shù)據(jù),因此,相對(duì)于僅存儲(chǔ)信息流模板的存儲(chǔ)方式,本實(shí)施例的存儲(chǔ)空間雖然有所增加,但存儲(chǔ)的關(guān)聯(lián)關(guān)系可減少獲取處理信息流任務(wù)全部數(shù)據(jù)的時(shí)間,從而提高了信息流任務(wù)的處理效率;相對(duì)于存儲(chǔ)信息流任務(wù)的全部中間數(shù)據(jù)的存儲(chǔ)方式,雖然處理信息流任務(wù)過(guò)程中需要根據(jù)關(guān)聯(lián)關(guān)系生成處理信息流任務(wù)的全部數(shù)據(jù),但是其存儲(chǔ)空間大為減少,由此可見(jiàn),本實(shí)施例較好地兼顧了存儲(chǔ)空間與信息流任務(wù)處理效率之間的關(guān)系,滿(mǎn)足了存儲(chǔ)空間大小與信息流任務(wù)處理效率兩方面的需求。上述實(shí)施例以最精簡(jiǎn)的方式存儲(chǔ)信息流任務(wù)的中間數(shù)據(jù),盡管可以整體上較好地兼顧存儲(chǔ)空間和信息流任務(wù)處理效率兩方面的需求,但是,在某些特殊情況下,比如需要滿(mǎn)足查詢(xún)請(qǐng)求時(shí)(查詢(xún)請(qǐng)求在全部業(yè)務(wù)中所占比例不到10% ),上述方式便不能完成查詢(xún)?nèi)蝿?wù)。為此,在上述實(shí)施例存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系時(shí),本申請(qǐng)還優(yōu)選存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例的創(chuàng)建時(shí)間數(shù)據(jù)和/或信息流節(jié)點(diǎn)實(shí)例的結(jié)束時(shí)間數(shù)據(jù),以便利用該兩項(xiàng)數(shù)據(jù)完成查詢(xún)操作。通過(guò)存儲(chǔ)節(jié)點(diǎn)實(shí)例的創(chuàng)建時(shí)間和結(jié)束時(shí)間數(shù)據(jù),雖然增加了少部分存儲(chǔ)空間,但是增加這部分存儲(chǔ)空間總體上對(duì)本申請(qǐng)的信息流任務(wù)的處理效率和性能影響不大,卻可以滿(mǎn)足某些比例較小的特定的業(yè)務(wù)需要,從而擴(kuò)展了本申請(qǐng)的適用范圍。同樣的道理,在上述實(shí)施例存儲(chǔ)任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系時(shí),本申請(qǐng)還優(yōu)選存儲(chǔ)任務(wù)對(duì)象的開(kāi)始時(shí)間數(shù)據(jù)和/或任務(wù)對(duì)象的完成時(shí)間,利用這兩項(xiàng)數(shù)據(jù)可以滿(mǎn)足查詢(xún)業(yè)務(wù)的需要。上述實(shí)施例根據(jù)信息流模板對(duì)象構(gòu)建的信息流實(shí)例是“最少”屬性的信息流實(shí)例,在實(shí)際應(yīng)用過(guò)程中,為滿(mǎn)足特定業(yè)務(wù)需要,比如對(duì)信息流業(yè)務(wù)進(jìn)行處理時(shí)限監(jiān)控、對(duì)信息流設(shè)置變量信息,還需要在“最少”屬性的信息流實(shí)例基礎(chǔ)上增加新的屬性,完成一系列相應(yīng)的信息流引擎操作,實(shí)現(xiàn)對(duì)信息流實(shí)例的配置。在配置好信息流實(shí)例后。將配置過(guò)程中利用到的數(shù)據(jù)移出中間數(shù)據(jù)存儲(chǔ)設(shè)備。即本申請(qǐng)優(yōu)選如下的操作在信息流實(shí)例創(chuàng)建步驟完成后,利用信息流模板對(duì)象的屬性數(shù)據(jù)對(duì)信息流實(shí)例進(jìn)行配置操作,配置操作完成后將用于配置的數(shù)據(jù)移出存儲(chǔ)所述關(guān)聯(lián)關(guān)系數(shù)據(jù)的存儲(chǔ)設(shè)備。
8
前述實(shí)施例詳細(xì)介紹了本申請(qǐng)的信息流任務(wù)的中間數(shù)據(jù)存儲(chǔ)方法的實(shí)施例。在這種中間數(shù)據(jù)的存儲(chǔ)方式基礎(chǔ)上,本申請(qǐng)還提供了一種信息流任務(wù)的處理方法實(shí)施例。參見(jiàn)圖3、圖4,其中圖3示出了本實(shí)施例的流程圖,圖4示出了本實(shí)施例的中間數(shù)據(jù)關(guān)系示意圖。本實(shí)施例包括步驟S301 :獲取信息流任務(wù)的待處理的任務(wù)對(duì)象;任務(wù)對(duì)象是/[目息流任務(wù)在各個(gè)/[目息流節(jié)點(diǎn)上的體現(xiàn),當(dāng)需要各節(jié)點(diǎn)完成任務(wù)對(duì)象的處理時(shí),本實(shí)例可以存在多種具體獲取任務(wù)對(duì)象的方式,比如可以通過(guò)向用戶(hù)發(fā)送請(qǐng)求消息的方式,由用戶(hù)輸入需要處理的任務(wù)對(duì)象,也可以按照預(yù)先設(shè)定的方式由自動(dòng)化設(shè)備從任務(wù)對(duì)象池中讀取任務(wù)對(duì)象,還可以通過(guò)自動(dòng)化設(shè)備分配任務(wù)對(duì)象。步驟S302 :根據(jù)任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系獲得該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例標(biāo)識(shí);根據(jù)信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系獲得該信息流節(jié)點(diǎn)實(shí)例對(duì)應(yīng)的信息流實(shí)例標(biāo)識(shí)和信息流節(jié)點(diǎn)模板對(duì)象;根據(jù)信息流實(shí)例與信息流模板對(duì)象之間的關(guān)聯(lián)關(guān)系獲得信息流實(shí)例對(duì)應(yīng)的信息流模板對(duì)象;由于在創(chuàng)建信息流任務(wù)過(guò)程中已經(jīng)存儲(chǔ)信息流任務(wù)的中間數(shù)據(jù)(本實(shí)施例的“中間數(shù)據(jù)”包括信息流模板對(duì)象、信息流節(jié)點(diǎn)模板對(duì)象以及其他中間數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系),本實(shí)施例可以依據(jù)這些中間數(shù)據(jù)獲得完成信息流任務(wù)處理的全部數(shù)據(jù)。這種“反向”索引關(guān)系可參見(jiàn)圖4 :在獲得任務(wù)對(duì)象后,根據(jù)任務(wù)對(duì)象的標(biāo)識(shí),獲得與該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例,然后依據(jù)息流節(jié)點(diǎn)實(shí)例的標(biāo)識(shí)獲得息流實(shí)例和息流節(jié)點(diǎn)模板對(duì)象,進(jìn)而依據(jù)息流實(shí)例的標(biāo)識(shí)獲得息流模板對(duì)象。Ih息流模板對(duì)象和息流節(jié)點(diǎn)模板對(duì)象是信息流任務(wù)中間數(shù)據(jù)的底層數(shù)據(jù)。獲得這兩項(xiàng)數(shù)據(jù)后,即可通過(guò)這兩項(xiàng)數(shù)據(jù)獲得(或補(bǔ)全)處理信息流任務(wù)的全部數(shù)據(jù)。步驟S303 :根據(jù)獲得的信息流節(jié)點(diǎn)模板對(duì)象、信息流模板對(duì)象獲得完成任務(wù)對(duì)象需要的數(shù)據(jù);步驟S304 :利用該數(shù)據(jù)完成任務(wù)對(duì)象的處理。本實(shí)施例在獲取任務(wù)對(duì)象后,依據(jù)信息流任務(wù)中間數(shù)據(jù)存儲(chǔ)設(shè)備中存儲(chǔ)的任務(wù)對(duì)象與其他中間數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系,獲得完成任務(wù)對(duì)象的數(shù)據(jù),進(jìn)而利用該數(shù)據(jù)實(shí)現(xiàn)任務(wù)對(duì)象的處理。與現(xiàn)有技術(shù)相比,本實(shí)施例相對(duì)于僅存儲(chǔ)信息流模板對(duì)象情景下的信息流任務(wù)處理而言,盡管存儲(chǔ)空間有所增加,但卻減少了獲取完成信息流任務(wù)處理的數(shù)據(jù)的時(shí)間,從而提高了信息流任務(wù)的處理效率;相對(duì)于存儲(chǔ)全部信息流任務(wù)的中間數(shù)據(jù)情景下的信息流任務(wù)處理而言,存儲(chǔ)空間大為減少,兼顧了信息流任務(wù)的處理效率和存儲(chǔ)空間兩方面的需求。在本實(shí)施例基礎(chǔ)上,某些任務(wù)對(duì)象處理完畢后,為了壓縮信息流任務(wù)中間數(shù)據(jù)存儲(chǔ)設(shè)備的存儲(chǔ)空間,本申請(qǐng)優(yōu)選對(duì)已經(jīng)處理完畢的任務(wù)對(duì)象進(jìn)行移出操作,即刪除處理完成的任務(wù)對(duì)象及該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例。這樣處理的前提是信息流系統(tǒng)的各種應(yīng)用是基于正在運(yùn)行的信息流節(jié)點(diǎn)實(shí)例及其任務(wù)對(duì)象進(jìn)行的,因此,刪除這些已經(jīng)處理完畢的任務(wù)對(duì)象及其信息流節(jié)點(diǎn)實(shí)例,并不會(huì)影響整個(gè)信息流任務(wù)的處理,但卻可以減少存儲(chǔ)空間。前述兩個(gè)實(shí)施例均是對(duì)本申請(qǐng)方法實(shí)施例的描述,相應(yīng)地,本申請(qǐng)還提供了信息流節(jié)點(diǎn)的中間數(shù)據(jù)存儲(chǔ)裝置實(shí)施例。參見(jiàn)圖5(a),該圖示出了本裝置實(shí)施例的結(jié)構(gòu)框架。該存儲(chǔ)裝置實(shí)施例500包括第一存儲(chǔ)單元501、第二存儲(chǔ)單元502和第三存儲(chǔ)單元503,其中第一存儲(chǔ)單元501,用于在信息流實(shí)例創(chuàng)建步驟完成后存儲(chǔ)信息流實(shí)例與該信息流實(shí)例對(duì)應(yīng)的信息流模板對(duì)象之間的關(guān)聯(lián)關(guān)系;第二存儲(chǔ)單元502,用于在信息流節(jié)點(diǎn)實(shí)例創(chuàng)建步驟完成后存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例與該信息流節(jié)點(diǎn)實(shí)例對(duì)應(yīng)的信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系;第三存儲(chǔ)單元503,用于在任務(wù)對(duì)象創(chuàng)建步驟完成后存儲(chǔ)任務(wù)對(duì)象與該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系。本裝置實(shí)施例的工作流程是在信息流實(shí)例創(chuàng)建步驟完成后,由第一存儲(chǔ)單元501存儲(chǔ)所述信息流實(shí)例與信息流模板之間的關(guān)聯(lián)關(guān)系;在信息流節(jié)點(diǎn)實(shí)例創(chuàng)建步驟完成后,由第二存儲(chǔ)單元502存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板之間的關(guān)聯(lián)關(guān)系;在任務(wù)對(duì)象創(chuàng)建步驟完成后,由第三存儲(chǔ)單元503存儲(chǔ)所述任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系。本存儲(chǔ)裝置實(shí)施例在創(chuàng)建信息流任務(wù)的各步驟中,對(duì)于信息流任務(wù)的中間數(shù)據(jù)僅存儲(chǔ)信息流實(shí)例與信息流模板之間,信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板之間,任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系數(shù)據(jù)。與現(xiàn)有技術(shù)相比,由于本裝置實(shí)施例既沒(méi)有僅存儲(chǔ)信息流的模板數(shù)據(jù),也沒(méi)有將全部中間數(shù)據(jù)予以存儲(chǔ),而是在存儲(chǔ)信息流模板數(shù)據(jù)基礎(chǔ)上,存儲(chǔ)一系列的關(guān)聯(lián)數(shù)據(jù),因此,相對(duì)于僅存儲(chǔ)信息流模板的存儲(chǔ)方式,雖然存儲(chǔ)空間有所增加,但存儲(chǔ)的關(guān)聯(lián)關(guān)系可減少獲取處理信息流任務(wù)全部數(shù)據(jù)的時(shí)間,從而提高了信息流任務(wù)的處理效率;相對(duì)于存儲(chǔ)信息流任務(wù)的全部中間數(shù)據(jù)的存儲(chǔ)方式,雖然處理信息流任務(wù)過(guò)程中需要根據(jù)關(guān)聯(lián)關(guān)系生成處理信息流任務(wù)的全部數(shù)據(jù),但是其存儲(chǔ)空間將大為減少,由此可見(jiàn),本裝置實(shí)施例較好地兼顧了存儲(chǔ)空間與信息流任務(wù)處理效率之間的關(guān)系,滿(mǎn)足了存儲(chǔ)空間大小與信息流任務(wù)處理效率兩方面的需求。上述存儲(chǔ)裝置實(shí)施例中的第二存儲(chǔ)單元在存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例與信息流模板對(duì)象、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系時(shí),還可以用于存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例的創(chuàng)建時(shí)間數(shù)據(jù)和/或信息流節(jié)點(diǎn)實(shí)例的結(jié)束時(shí)間數(shù)據(jù);第三存儲(chǔ)單元在存儲(chǔ)任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系時(shí),還用于存儲(chǔ)任務(wù)對(duì)象的開(kāi)始時(shí)間數(shù)據(jù)和/或任務(wù)對(duì)象的完成時(shí)間。通過(guò)存儲(chǔ)這些數(shù)據(jù),可以滿(mǎn)足某些特殊情形下的需求,比如查詢(xún)請(qǐng)求,從而擴(kuò)展了本申請(qǐng)的適用范圍。上述裝置實(shí)施例還可以包括配置單元和移動(dòng)出單元,其中配置單元,用于在信息流實(shí)例創(chuàng)建步驟完成后,利用信息流模板對(duì)象的屬性數(shù)據(jù)對(duì)信息流實(shí)例進(jìn)行配置操作;移出單元,用于在配置操作完成后將用于配置的屬性數(shù)據(jù)移出存儲(chǔ)所述關(guān)聯(lián)關(guān)系數(shù)據(jù)的存儲(chǔ)設(shè)備。通過(guò)增加配置單元和移出單元可以滿(mǎn)足某些特定業(yè)務(wù)需要。在前述存儲(chǔ)裝置實(shí)施例基礎(chǔ)上,本申請(qǐng)還提供了信息流任務(wù)的處理裝置實(shí)施例。參見(jiàn)圖5 (b),該處理裝置600包括第一獲取單元601、第二獲取單元602和處理單元603,其中第一獲取單元601,用于獲取信息流任務(wù)的待處理的任務(wù)對(duì)象;第二獲取單元602,用于根據(jù)任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系獲得該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例標(biāo)識(shí);根據(jù)信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板之間的關(guān)聯(lián)關(guān)系獲得該信息流節(jié)點(diǎn)實(shí)例對(duì)應(yīng)的信息流實(shí)例標(biāo)識(shí)和信息流節(jié)點(diǎn)模板;根據(jù)信息流實(shí)例與信息流模板對(duì)象之間的關(guān)聯(lián)關(guān)系獲得信息流實(shí)例對(duì)應(yīng)的信息流模板對(duì)象;根據(jù)獲得的信息流節(jié)點(diǎn)模板對(duì)象、信息流模板對(duì)象獲得完成任務(wù)對(duì)象需要的數(shù)據(jù);處理單元603,用于利用該數(shù)據(jù)完成任務(wù)對(duì)象的處理。本處理裝置的工作流程是第一獲取單元601在獲取信息流任務(wù)的待處理的任務(wù)對(duì)象后,由第二獲取單元602根據(jù)任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系獲得該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例標(biāo)識(shí);根據(jù)信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系獲得該信息流節(jié)點(diǎn)實(shí)例對(duì)應(yīng)的信息流實(shí)例和信息流節(jié)點(diǎn)模板對(duì)象;根據(jù)信息流實(shí)例與信息流模板對(duì)象之間的關(guān)聯(lián)關(guān)系獲得信息流實(shí)例對(duì)應(yīng)的信息流模對(duì)象板;根據(jù)獲得的信息流節(jié)點(diǎn)模板對(duì)象、信息流模板對(duì)象獲得完成任務(wù)對(duì)象需要的數(shù)據(jù);然后由處理單元603利用該數(shù)據(jù)完成任務(wù)對(duì)象的處理。本處理裝置實(shí)施例在獲取任務(wù)對(duì)象后,依據(jù)信息流任務(wù)中間數(shù)據(jù)存儲(chǔ)設(shè)備中存儲(chǔ)的任務(wù)對(duì)象與其他中間數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系,獲得完成任務(wù)對(duì)象的數(shù)據(jù),進(jìn)而利用該數(shù)據(jù)實(shí)現(xiàn)任務(wù)對(duì)象的處理。與現(xiàn)有技術(shù)相比,本處理裝置實(shí)施例相對(duì)于僅存儲(chǔ)信息流模板對(duì)象情景下的信息流任務(wù)處理而言,盡管存儲(chǔ)空間有所增加,但卻減少了獲取完成信息流任務(wù)處理的數(shù)據(jù)的時(shí)間,從而提高了信息流任務(wù)的處理效率;相對(duì)于存儲(chǔ)全部信息流任務(wù)的中間數(shù)據(jù)情景下的信息流任務(wù)處理而言,存儲(chǔ)空間大為減少,兼顧了信息流任務(wù)的處理效率和存儲(chǔ)空間兩方面的需求。為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本申請(qǐng)時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。通過(guò)以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。本申請(qǐng)說(shuō)明書(shū)中的實(shí)施例采用遞進(jìn)的方式描述,實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。以上所述僅是本申請(qǐng)的具體實(shí)施方式
,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本申請(qǐng)?jiān)淼那疤嵯拢€可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本申請(qǐng)的保護(hù)范圍。
權(quán)利要求
1.一種信息流任務(wù)的中間數(shù)據(jù)存儲(chǔ)方法,其特征在于,該方法包括在信息流實(shí)例創(chuàng)建步驟完成后存儲(chǔ)信息流實(shí)例與該信息流實(shí)例對(duì)應(yīng)的信息流模板對(duì)象之間的關(guān)聯(lián)關(guān)系;在信息流節(jié)點(diǎn)實(shí)例創(chuàng)建步驟完成后存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例與該信息流節(jié)點(diǎn)實(shí)例對(duì)應(yīng)的信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系;在任務(wù)對(duì)象創(chuàng)建步驟完成后存儲(chǔ)任務(wù)對(duì)象與該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,信息流實(shí)例與信息流模板對(duì)象之間的關(guān)聯(lián)關(guān)系為信息流實(shí)例標(biāo)識(shí)與該信息流實(shí)例所屬的信息流模板對(duì)象標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系;信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系為信息流節(jié)點(diǎn)實(shí)例標(biāo)識(shí)與該節(jié)點(diǎn)實(shí)例所屬的信息流實(shí)例的標(biāo)識(shí)、該節(jié)點(diǎn)實(shí)例所屬的信息流節(jié)點(diǎn)模板對(duì)象的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系;任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系為任務(wù)對(duì)象標(biāo)識(shí)與該任務(wù)對(duì)象所屬的信息流節(jié)點(diǎn)實(shí)例標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法還包括在存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系數(shù)時(shí),還存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例的創(chuàng)建時(shí)間數(shù)據(jù)和/或信息流節(jié)點(diǎn)實(shí)例的結(jié)束時(shí)間數(shù)據(jù);在存儲(chǔ)任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系時(shí),還存儲(chǔ)任務(wù)對(duì)象的開(kāi)始時(shí)間數(shù)據(jù)和/或任務(wù)對(duì)象的完成時(shí)間數(shù)據(jù)。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法還包括在信息流實(shí)例創(chuàng)建步驟完成后,利用信息流模板對(duì)象的屬性數(shù)據(jù)對(duì)信息流實(shí)例進(jìn)行配置操作,配置操作完成后將用于配置的屬性數(shù)據(jù)移出存儲(chǔ)所述關(guān)聯(lián)關(guān)系的存儲(chǔ)設(shè)備。
5.—種信息流任務(wù)的處理方法,其特征在于,該方法包括獲取信息流任務(wù)的待處理的任務(wù)對(duì)象;根據(jù)任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系獲得該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例標(biāo)識(shí);根據(jù)信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系獲得該信息流節(jié)點(diǎn)實(shí)例對(duì)應(yīng)的信息流實(shí)例標(biāo)識(shí)和信息流節(jié)點(diǎn)模板對(duì)象;根據(jù)信息流實(shí)例與信息流模板對(duì)象之間的關(guān)聯(lián)關(guān)系獲得信息流實(shí)例對(duì)應(yīng)的信息流模板對(duì)象;根據(jù)獲得的信息流節(jié)點(diǎn)模板對(duì)象、信息流模板對(duì)象獲得完成任務(wù)對(duì)象需要的數(shù)據(jù);利用該數(shù)據(jù)完成任務(wù)對(duì)象的處理。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,該方法還包括刪除處理完成的任務(wù)對(duì)象及該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例。
7.一種信息流任務(wù)的中間數(shù)據(jù)存儲(chǔ)裝置,其特征在于,該裝置包括第一存儲(chǔ)單元、第二存儲(chǔ)單元和第三存儲(chǔ)單元,其中所述第一存儲(chǔ)單元,用于在信息流實(shí)例創(chuàng)建步驟完成后存儲(chǔ)信息流實(shí)例與該信息流實(shí)例對(duì)應(yīng)的信息流模板對(duì)象之間的關(guān)聯(lián)關(guān)系;所述第二存儲(chǔ)單元,用于在信息流節(jié)點(diǎn)實(shí)例創(chuàng)建步驟完成后存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例與該信息流節(jié)點(diǎn)實(shí)例對(duì)應(yīng)的信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系;所述第三存儲(chǔ)單元,用于在任務(wù)對(duì)象創(chuàng)建步驟完成后存儲(chǔ)任務(wù)對(duì)象與該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第二存儲(chǔ)單元,在存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系時(shí),還用于存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例的創(chuàng)建時(shí)間數(shù)據(jù)和/或信息流節(jié)點(diǎn)實(shí)例的結(jié)束時(shí)間數(shù)據(jù);所述第三存儲(chǔ)單元,在存儲(chǔ)任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系時(shí),還用于存儲(chǔ)任務(wù)對(duì)象的開(kāi)始時(shí)間數(shù)據(jù)和/或任務(wù)對(duì)象的完成時(shí)間數(shù)據(jù)。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括配置單元和移出單元,其中所述配置單元,用于在信息流實(shí)例創(chuàng)建步驟完成后,利用信息流模板對(duì)象的屬性數(shù)據(jù)對(duì)信息流實(shí)例進(jìn)行配置操作;所述移出單元,用于在配置操作完成后將用于配置的屬性數(shù)據(jù)移出存儲(chǔ)所述關(guān)聯(lián)關(guān)系的存儲(chǔ)設(shè)備。
10.一種信息流任務(wù)的處理裝置,其特征在于,該裝置包括第一獲取單元、第二獲取單元和處理單元,其中所述第一獲取單元,用于獲取信息流任務(wù)的待處理的任務(wù)對(duì)象;所述第二獲取單元,用于根據(jù)任務(wù)對(duì)象與信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系獲得該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例標(biāo)識(shí);根據(jù)信息流節(jié)點(diǎn)實(shí)例與信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系獲得該信息流節(jié)點(diǎn)實(shí)例對(duì)應(yīng)的信息流實(shí)例標(biāo)識(shí)和信息流節(jié)點(diǎn)模板對(duì)象;根據(jù)信息流實(shí)例與信息流模板對(duì)象之間的關(guān)聯(lián)關(guān)系獲得信息流實(shí)例對(duì)應(yīng)的信息流模板對(duì)象;根據(jù)獲得的信息流節(jié)點(diǎn)模板對(duì)象、信息流模板對(duì)象獲得完成任務(wù)對(duì)象需要的數(shù)據(jù);所述處理單元,用于利用該數(shù)據(jù)完成任務(wù)對(duì)象的處理。
全文摘要
本申請(qǐng)實(shí)施例公開(kāi)了一種信息流任務(wù)的中間數(shù)據(jù)存儲(chǔ)方法。該方法包括在信息流實(shí)例創(chuàng)建步驟完成后存儲(chǔ)信息流實(shí)例與該信息流實(shí)例對(duì)應(yīng)的信息流模板對(duì)象之間的關(guān)聯(lián)關(guān)系;在信息流節(jié)點(diǎn)實(shí)例創(chuàng)建步驟完成后存儲(chǔ)信息流節(jié)點(diǎn)實(shí)例與該信息流節(jié)點(diǎn)實(shí)例對(duì)應(yīng)的信息流實(shí)例、信息流節(jié)點(diǎn)模板對(duì)象之間的關(guān)聯(lián)關(guān)系;在任務(wù)對(duì)象創(chuàng)建步驟完成后存儲(chǔ)任務(wù)對(duì)象與該任務(wù)對(duì)象對(duì)應(yīng)的信息流節(jié)點(diǎn)實(shí)例之間的關(guān)聯(lián)關(guān)系。本申請(qǐng)實(shí)施例還提供了一種信息流任務(wù)的中間數(shù)據(jù)存儲(chǔ)裝置,以及信息流任務(wù)處理方法及其裝置。本申請(qǐng)實(shí)施例兼顧了存儲(chǔ)空間和信息流任務(wù)處理效率兩方面的需求。
文檔編號(hào)H04L29/08GK102932416SQ20121036682
公開(kāi)日2013年2月13日 申請(qǐng)日期2012年9月26日 優(yōu)先權(quán)日2012年9月26日
發(fā)明者于超, 劉作坤, 張霞 申請(qǐng)人:東軟集團(tuán)股份有限公司