亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

應(yīng)用產(chǎn)品開(kāi)發(fā)系統(tǒng)、方法、裝置和運(yùn)行系統(tǒng)、方法、裝置的制作方法

文檔序號(hào):6608122閱讀:204來(lái)源:國(guó)知局
專(zhuān)利名稱:應(yīng)用產(chǎn)品開(kāi)發(fā)系統(tǒng)、方法、裝置和運(yùn)行系統(tǒng)、方法、裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)及網(wǎng)絡(luò)應(yīng)用產(chǎn)品技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用產(chǎn)品開(kāi)發(fā)系統(tǒng)、 方法、裝置和運(yùn)行系統(tǒng)、方法、裝置。
背景技術(shù)
隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的發(fā)展,很多應(yīng)用產(chǎn)品應(yīng)運(yùn)而生,其中,智能商務(wù) (Business Intelligence, Bi)應(yīng)用產(chǎn)品即是其中之一。BI應(yīng)用是指將企業(yè)中現(xiàn)有的數(shù)據(jù)轉(zhuǎn)換為知識(shí),從而幫助企業(yè)做出明智的業(yè)務(wù)經(jīng)營(yíng)決策的工具。圖1是典型智能商務(wù)應(yīng)用的系統(tǒng)組成示意圖。如圖1所示,該系統(tǒng)包括數(shù)據(jù)預(yù)處理模塊101、數(shù)據(jù)倉(cāng)庫(kù)102、終端用戶查詢模塊 103、聯(lián)機(jī)分析處理(OLAP)模塊104和數(shù)據(jù)挖掘(DM)模塊105。其中,數(shù)據(jù)預(yù)處理模塊101,從許多來(lái)自不同的企業(yè)運(yùn)作系統(tǒng)的數(shù)據(jù)中提取出有用的數(shù)據(jù)并進(jìn)行清理,以保證數(shù)據(jù)的正確性。經(jīng)過(guò)抽取(Extraction)、轉(zhuǎn)換 (Transformation)和裝載(Load),即ETL過(guò)程,將保證了正確性的數(shù)據(jù)合并到一個(gè)企業(yè)級(jí)的數(shù)據(jù)倉(cāng)庫(kù)102里,從而得到企業(yè)數(shù)據(jù)的一個(gè)全局視圖。終端用戶查詢模塊103,可以從數(shù)據(jù)倉(cāng)庫(kù)102中查詢數(shù)據(jù)。聯(lián)機(jī)分析處理模塊104和數(shù)據(jù)挖掘模塊105,分別用于對(duì)數(shù)據(jù)倉(cāng)庫(kù)102中的數(shù)據(jù)進(jìn)行聯(lián)機(jī)分析處理和數(shù)據(jù)挖掘,以將數(shù)據(jù)倉(cāng)庫(kù)102中的數(shù)據(jù)轉(zhuǎn)化為能夠輔助企業(yè)決策的知識(shí)。目前,在開(kāi)發(fā)圖1所示的智能商務(wù)應(yīng)用系統(tǒng)時(shí),通常根據(jù)預(yù)先確定的系統(tǒng)架構(gòu),通過(guò)直接調(diào)用已有的庫(kù)函數(shù)或者直接編寫(xiě)需要的函數(shù)進(jìn)行開(kāi)發(fā)工作??梢?jiàn),現(xiàn)有開(kāi)發(fā)智能商務(wù)應(yīng)用系統(tǒng)的方案存在如下的缺點(diǎn)每開(kāi)發(fā)一個(gè)智能商務(wù)應(yīng)用系統(tǒng)都需要調(diào)用或者編寫(xiě)相應(yīng)的函數(shù),這要求系統(tǒng)開(kāi)發(fā)人員不僅精通智能商務(wù)應(yīng)用領(lǐng)域本身的專(zhuān)業(yè)知識(shí),還要有熟練的編程能力,對(duì)開(kāi)發(fā)人員要求較高,而且,如果已開(kāi)發(fā)的智能商務(wù)應(yīng)用系統(tǒng)需要升級(jí),則需要修改大量的程序代碼,系統(tǒng)升級(jí)困難、靈活性較差。不僅目前開(kāi)發(fā)智能商務(wù)應(yīng)用時(shí)存在如上的缺點(diǎn),目前開(kāi)發(fā)其他的計(jì)算機(jī)或網(wǎng)絡(luò)應(yīng)用產(chǎn)品時(shí)也存在上述缺點(diǎn)。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種應(yīng)用產(chǎn)品開(kāi)發(fā)系統(tǒng)、方法、裝置和運(yùn)行系統(tǒng)、方法、裝置,以方便計(jì)算機(jī)及網(wǎng)絡(luò)應(yīng)用產(chǎn)品的開(kāi)發(fā),降低對(duì)開(kāi)發(fā)人員的要求,同時(shí)應(yīng)用產(chǎn)品的升級(jí)靈活性。本發(fā)明采用的技術(shù)方案具體是這樣實(shí)現(xiàn)的一種應(yīng)用產(chǎn)品的開(kāi)發(fā)系統(tǒng),該系統(tǒng)包括開(kāi)發(fā)套件和能力提供層;所述開(kāi)發(fā)套件,從所述能力提供層獲取所述應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述,根據(jù)所述能力元數(shù)據(jù)描述生成所述應(yīng)用產(chǎn)品的描述性文件;
所述能力提供層,提供所述應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述;其中,所述能力元數(shù)據(jù)描述用于描述所述應(yīng)用產(chǎn)品的各種能力。一種應(yīng)用產(chǎn)品的運(yùn)行系統(tǒng),該系統(tǒng)包括平臺(tái)層和能力提供層;所述平臺(tái)層,解析應(yīng)用產(chǎn)品的描述性文件,根據(jù)該描述性文件中的能力元數(shù)據(jù)描述從能力提供層調(diào)用該能力元數(shù)據(jù)描述對(duì)應(yīng)的能力實(shí)現(xiàn)模塊,運(yùn)行所述能力實(shí)現(xiàn)模塊;其中,所述描述性文件是根據(jù)所述能力提供層提供的能力元數(shù)據(jù)描述生成的,所述能力元數(shù)據(jù)描述用于描述所述應(yīng)用產(chǎn)品的各種能力,所述能力實(shí)現(xiàn)模塊用于實(shí)現(xiàn)所述應(yīng)用產(chǎn)品的各種能力;所述能力提供層,用于提供所述應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述和該能力元數(shù)據(jù)描述對(duì)應(yīng)的能力實(shí)現(xiàn)模塊。一種應(yīng)用產(chǎn)品的開(kāi)發(fā)方法,該方法包括獲取應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述,根據(jù)所述能力元數(shù)據(jù)描述生成所述應(yīng)用產(chǎn)品的描述性文件;其中,所述能力元數(shù)據(jù)描述用于描述所述應(yīng)用產(chǎn)品的各種能力。一種應(yīng)用產(chǎn)品的運(yùn)行方法,該方法包括解析應(yīng)用產(chǎn)品的描述性文件,根據(jù)該描述性文件中的能力元數(shù)據(jù)描述調(diào)用該能力元數(shù)據(jù)描述對(duì)應(yīng)的能力實(shí)現(xiàn)模塊,運(yùn)行所述能力實(shí)現(xiàn)模塊;其中,所述描述性文件是根據(jù)能力元數(shù)據(jù)描述生成的,所述能力元數(shù)據(jù)描述用于描述所述應(yīng)用產(chǎn)品的各種能力,所述能力實(shí)現(xiàn)模塊用于實(shí)現(xiàn)所述應(yīng)用產(chǎn)品的各種能力?!N應(yīng)用產(chǎn)品的開(kāi)發(fā)裝置,該裝置包括能力元數(shù)據(jù)獲取模塊和生成模塊;所述能力元數(shù)據(jù)獲取模塊,用于獲取所述應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述;所述生成模塊,用于根據(jù)所述能力元數(shù)據(jù)描述生成所述應(yīng)用產(chǎn)品的描述性文件;其中,所述能力元數(shù)據(jù)描述用于描述所述應(yīng)用產(chǎn)品的各種能力。一種應(yīng)用產(chǎn)品的運(yùn)行裝置,該裝置包括解析模塊和能力實(shí)現(xiàn)調(diào)用模塊;所述解析模塊,解析應(yīng)用產(chǎn)品的描述性文件;所述能力實(shí)現(xiàn)調(diào)用模塊,根據(jù)解析模塊解析出的能力元數(shù)據(jù)描述調(diào)用該能力元數(shù)據(jù)描述對(duì)應(yīng)的能力實(shí)現(xiàn)模塊運(yùn)行模塊,運(yùn)行調(diào)用的能力實(shí)現(xiàn)模塊;其中,所述描述性文件是根據(jù)能力元數(shù)據(jù)描述生成的,所述能力元數(shù)據(jù)描述用于描述所述應(yīng)用產(chǎn)品的各種能力,所述能力實(shí)現(xiàn)模塊用于實(shí)現(xiàn)所述應(yīng)用產(chǎn)品的各種能力。由上述技術(shù)方案可見(jiàn),本發(fā)明通過(guò)元數(shù)據(jù)描述的方式開(kāi)發(fā)智能商務(wù)應(yīng)用,使得開(kāi)發(fā)人員不必懂得編程技術(shù)也可以進(jìn)行智能商務(wù)應(yīng)用的開(kāi)發(fā),降低了對(duì)開(kāi)發(fā)人員的要求,而且,由于本發(fā)明采用的是元數(shù)據(jù)描述的方式形成智能商務(wù)應(yīng)用的描述性文件,而并未采用智能商務(wù)應(yīng)用的代碼級(jí)實(shí)現(xiàn),因此在升級(jí)智能商務(wù)應(yīng)用時(shí),不需要進(jìn)行繁復(fù)的代碼修改工作,可以直接通過(guò)修改元數(shù)據(jù)描述或者元數(shù)據(jù)描述的參數(shù)取值實(shí)現(xiàn)升級(jí),提高了智能商務(wù)應(yīng)用的升級(jí)靈活性。本發(fā)明還提供了通過(guò)元數(shù)據(jù)開(kāi)發(fā)得到的應(yīng)用產(chǎn)品的運(yùn)行方法、系統(tǒng)和裝置,通過(guò)解析應(yīng)用產(chǎn)品的描述性文件,并根據(jù)解析結(jié)果調(diào)用相應(yīng)的能力實(shí)現(xiàn)模塊,使得應(yīng)用產(chǎn)品的開(kāi)發(fā)和運(yùn)行可以分離。


圖1是典型智能商務(wù)應(yīng)用的系統(tǒng)組成示意圖。圖2是本發(fā)明提供的應(yīng)用產(chǎn)品的開(kāi)發(fā)系統(tǒng)組成示意圖。圖3是本發(fā)明提供的智能商務(wù)應(yīng)用的開(kāi)發(fā)系統(tǒng)的組成示意圖。圖4是本發(fā)明提供的應(yīng)用產(chǎn)品的開(kāi)發(fā)方法流程圖。圖5是本發(fā)明提供的應(yīng)用產(chǎn)品的開(kāi)發(fā)裝置結(jié)構(gòu)圖。
具體實(shí)施例方式圖2是本發(fā)明提供的應(yīng)用產(chǎn)品的開(kāi)發(fā)系統(tǒng)組成示意圖。如圖2所示,該系統(tǒng)包括開(kāi)發(fā)套件201和能力提供層202。開(kāi)發(fā)套件201,從能力提供層202獲取能力元數(shù)據(jù)描述,根據(jù)所述能力元數(shù)據(jù)描述生成應(yīng)用產(chǎn)品的描述性文件。能力提供層202,提供應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述。其中,開(kāi)發(fā)套件201從能力提供層202獲取的是能力元數(shù)據(jù)描述,開(kāi)發(fā)套件201本身還提供結(jié)構(gòu)元數(shù)據(jù)描述。其中,所述能力元數(shù)據(jù)描述用于描述應(yīng)用產(chǎn)品的各種能力,所述結(jié)構(gòu)元數(shù)據(jù)描述用于描述應(yīng)用產(chǎn)品的各種能力之間的連接關(guān)系。當(dāng)應(yīng)用產(chǎn)品具備多種能力時(shí),開(kāi)發(fā)套件201根據(jù)所述能力元數(shù)據(jù)描述和所述結(jié)構(gòu)元數(shù)據(jù)描述生成應(yīng)用產(chǎn)品的描述性文件。為了使得應(yīng)用產(chǎn)品的開(kāi)發(fā)更加形象化,開(kāi)發(fā)套件201還可以根據(jù)所述能力元數(shù)據(jù)描述生成能力可視化元素,根據(jù)所述結(jié)構(gòu)元數(shù)據(jù)描述生成結(jié)構(gòu)可視化元素,根據(jù)所述能力可視化元素和所述結(jié)構(gòu)可視化元素生成應(yīng)用產(chǎn)品的可視化模型。圖2所示的開(kāi)發(fā)系統(tǒng)通過(guò)元數(shù)據(jù)描述的方式開(kāi)發(fā)應(yīng)用產(chǎn)品,并將各種元數(shù)據(jù)描述以圖形化的方式展示,能夠降低對(duì)開(kāi)發(fā)人員的要求,同時(shí)提高了智能商務(wù)應(yīng)用的升級(jí)靈活性。典型地,所述應(yīng)用產(chǎn)品可以是智能商務(wù)應(yīng)用產(chǎn)品,則所述開(kāi)發(fā)套件包括抽取轉(zhuǎn)換裝載ETL設(shè)計(jì)器,將抽取、轉(zhuǎn)換和裝載數(shù)據(jù)的能力以元數(shù)據(jù)的形式封裝; 和/或,數(shù)據(jù)挖掘DM工具,將數(shù)據(jù)挖掘DM能力以元數(shù)據(jù)的形式封裝;和/或,聯(lián)機(jī)分析處理 OLAP設(shè)計(jì)器,將聯(lián)機(jī)分析處理OLAP能力以元數(shù)據(jù)的形式封裝;和/或,報(bào)表設(shè)計(jì)器,將報(bào)表設(shè)計(jì)能力以元數(shù)據(jù)的形式封裝;和/或,集成框架設(shè)計(jì)器,將以元數(shù)據(jù)封裝的各種能力進(jìn)行集成得到智能商務(wù)應(yīng)用產(chǎn)品。圖2所示系統(tǒng)還可以進(jìn)一步包括平臺(tái)層。所述平臺(tái)層,解析應(yīng)用產(chǎn)品的描述性文件,根據(jù)該描述性文件中的能力元數(shù)據(jù)描述從能力提供層202調(diào)用該能力元數(shù)據(jù)描述對(duì)應(yīng)的能力實(shí)現(xiàn)模塊,根據(jù)該描述性文件中的結(jié)構(gòu)元數(shù)據(jù)描述連接各能力實(shí)現(xiàn)模塊,運(yùn)行所述能力實(shí)現(xiàn)模塊。其中,所述能力實(shí)現(xiàn)模塊用于實(shí)現(xiàn)智能商務(wù)應(yīng)用的各種能力。能力提供層202,進(jìn)一步用于提供應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述對(duì)應(yīng)的能力實(shí)現(xiàn)模塊??梢?jiàn),通過(guò)由能力提供層202分別提供能力元數(shù)據(jù)描述和能力實(shí)現(xiàn)模塊,由平臺(tái)層解析應(yīng)用產(chǎn)品的描述性文件,并根據(jù)解析結(jié)果調(diào)用相應(yīng)的能力實(shí)現(xiàn)模塊,使得在開(kāi)發(fā)階段,僅采用元數(shù)據(jù)描述的形式形成應(yīng)用產(chǎn)品的描述性文件,在運(yùn)行階段,對(duì)應(yīng)用產(chǎn)品的描述性文件進(jìn)行解析,根據(jù)解析結(jié)果調(diào)用具體的能力實(shí)現(xiàn)模塊,即相應(yīng)的應(yīng)用程序編程接口 API,可見(jiàn),應(yīng)用產(chǎn)品的開(kāi)發(fā)和運(yùn)行得以分離,開(kāi)發(fā)人員可以專(zhuān)注于智能商務(wù)應(yīng)用的開(kāi)發(fā)工作,而不必考慮運(yùn)行問(wèn)題,因此能夠提高應(yīng)用產(chǎn)品的開(kāi)發(fā)效率。本發(fā)明提供的開(kāi)發(fā)系統(tǒng)還可以進(jìn)一步提供應(yīng)用產(chǎn)品的運(yùn)行環(huán)境和運(yùn)行過(guò)程所需的云計(jì)算資源,從而為智能商務(wù)應(yīng)用提供開(kāi)發(fā)環(huán)境和運(yùn)行環(huán)境,提高應(yīng)用產(chǎn)品的運(yùn)行效率, 下面以智能商務(wù)應(yīng)用為例進(jìn)行說(shuō)明,具體請(qǐng)參見(jiàn)圖3。圖3是本發(fā)明提供的智能商務(wù)應(yīng)用的開(kāi)發(fā)系統(tǒng)的組成示意圖。如圖3所示,該系統(tǒng)在圖2所示系統(tǒng)基礎(chǔ)上進(jìn)一步包括應(yīng)用層301、基礎(chǔ)設(shè)施層 302和資源層303。應(yīng)用層301,提供智能商務(wù)應(yīng)用的訪問(wèn)接口,接收訪問(wèn)請(qǐng)求,根據(jù)該訪問(wèn)請(qǐng)求訪問(wèn)平臺(tái)層203部署的智能商務(wù)應(yīng)用。平臺(tái)層203,部署有智能商務(wù)應(yīng)用的所述描述性文件,根據(jù)應(yīng)用層301對(duì)智能商務(wù)應(yīng)用的訪問(wèn)解析相應(yīng)的描述性文件,根據(jù)解析結(jié)果確定運(yùn)行該智能商務(wù)應(yīng)用所需的資源量,利用基礎(chǔ)設(shè)施層302返回的資源信息對(duì)應(yīng)的云計(jì)算資源運(yùn)行從智能商務(wù)應(yīng)用能力提供層調(diào)用的能力實(shí)現(xiàn)模塊。基礎(chǔ)設(shè)施層302,根據(jù)平臺(tái)層203確定的運(yùn)行智能商務(wù)應(yīng)用所需的資源量,以及該基礎(chǔ)設(shè)施層302存儲(chǔ)的資源層的資源分布信息,確定用于運(yùn)行該智能商務(wù)應(yīng)用的資源信息,將確定的所述資源信息返回給平臺(tái)層203。資源層303,部署云計(jì)算資源。其中的應(yīng)用層301是外部租戶訪問(wèn)BI應(yīng)用的接口。當(dāng)開(kāi)發(fā)者開(kāi)發(fā)并成功部署B(yǎng)I 應(yīng)用之后,租戶選擇并訂購(gòu)相應(yīng)的BI應(yīng)用,即可訪問(wèn)該應(yīng)用。用戶無(wú)需在本地安裝軟件,也不需要維護(hù)相應(yīng)的硬件資源。BI應(yīng)用以服務(wù)的方式通過(guò)網(wǎng)絡(luò)交付給用戶,用戶端只需要打開(kāi)瀏覽器即可使用服務(wù)。BI應(yīng)用面向多個(gè)用戶,但每個(gè)用戶都感覺(jué)是獨(dú)自占有該應(yīng)用。其中的平臺(tái)層提供了一個(gè)BI應(yīng)用的部署和運(yùn)行平臺(tái),是集成部署、調(diào)度和運(yùn)行BI 應(yīng)用的重要門(mén)戶,為BI應(yīng)用提供注冊(cè)、監(jiān)控、部署、計(jì)費(fèi)、安全、執(zhí)行等基礎(chǔ)服務(wù)。下面對(duì)平臺(tái)層的具體結(jié)構(gòu)進(jìn)行示例性地說(shuō)明平臺(tái)層主要由運(yùn)營(yíng)環(huán)境,運(yùn)行環(huán)境,模擬執(zhí)行環(huán)境和資源庫(kù)組成。其中的運(yùn)營(yíng)環(huán)境完成的工作包括a)應(yīng)用部署B(yǎng)I應(yīng)用的上傳、升級(jí)、更新。b)應(yīng)用目錄負(fù)責(zé)對(duì)平臺(tái)運(yùn)營(yíng)的BI應(yīng)用進(jìn)行分類(lèi)及查詢,租戶利用該應(yīng)用目錄查詢關(guān)注的應(yīng)用,開(kāi)發(fā)者利用該應(yīng)用目錄了解同類(lèi)應(yīng)用。c)用戶注冊(cè)用于用戶申請(qǐng)成為本發(fā)明所提供的開(kāi)發(fā)系統(tǒng)的BI應(yīng)用開(kāi)發(fā)者或BI 應(yīng)用租戶,完整的注冊(cè)過(guò)程包括注冊(cè)申請(qǐng)、審核和啟用。d)應(yīng)用訂購(gòu)用于租戶選擇并訂購(gòu)相應(yīng)的BI應(yīng)用。e)性能配置針對(duì)用戶選擇訂購(gòu)的BI應(yīng)用,進(jìn)行服務(wù)質(zhì)量的訂制。f)應(yīng)用監(jiān)控租戶對(duì)自己訂購(gòu)并執(zhí)行的BI應(yīng)用進(jìn)行監(jiān)控,了解應(yīng)用的性能及資源使用狀況。g)計(jì)費(fèi)管理根據(jù)底層的資源監(jiān)控,獲得用戶運(yùn)行某一應(yīng)用所占用的CPU、內(nèi)存、存儲(chǔ)資源及用戶的級(jí)別來(lái)精確計(jì)算用戶的費(fèi)用。其中的運(yùn)行環(huán)境完成的工作包括a)安全管理。b)用戶身分驗(yàn)證與鑒權(quán)管理。c)數(shù)據(jù)隔離包括應(yīng)用數(shù)據(jù)隔離和用戶數(shù)據(jù)隔離。其中的應(yīng)用數(shù)據(jù)隔離保證不同應(yīng)用運(yùn)行在不同的工作區(qū)內(nèi),不同應(yīng)用之間在運(yùn)行時(shí)數(shù)據(jù)和業(yè)務(wù)不會(huì)相互干擾。其中的用戶數(shù)據(jù)隔離是指同一應(yīng)用的不同用戶之間的相互隔離,保證不同用戶之間的業(yè)務(wù)數(shù)據(jù)相互隔離,不同用戶可以針對(duì)同一應(yīng)用定義自己的配置,而不會(huì)影響其他用戶的配置。d)執(zhí)行引擎執(zhí)行引擎實(shí)質(zhì)上是一個(gè)解釋執(zhí)行BI應(yīng)用的描述性文件的解釋器,它接收來(lái)自應(yīng)用層的租戶請(qǐng)求,確定運(yùn)行參數(shù),例如確定map、reduce個(gè)數(shù),確定運(yùn)行優(yōu)先級(jí)等,解釋并執(zhí)行相應(yīng)BI的流程序列。e)負(fù)載均衡根據(jù)用戶、應(yīng)用和底層資源的負(fù)載情況,來(lái)調(diào)整資源的分配。例如遷移應(yīng)用、調(diào)整計(jì)算節(jié)點(diǎn)的個(gè)數(shù)、運(yùn)行參數(shù)、采用多隊(duì)列的調(diào)度策略等。其中的模擬運(yùn)行環(huán)境完成的工作包括根據(jù)需模擬運(yùn)行的BI應(yīng)用,來(lái)確定運(yùn)行參數(shù),并請(qǐng)求一定的計(jì)算資源,來(lái)模擬運(yùn)行應(yīng)用,以測(cè)試該應(yīng)用的邏輯正確性。其中的資源庫(kù)包括運(yùn)行資源庫(kù),用于為當(dāng)前正在運(yùn)行的BI應(yīng)用提供資源;還包括應(yīng)用資源庫(kù),用于存儲(chǔ)BI應(yīng)用的元數(shù)據(jù)信息、訂購(gòu)信息和開(kāi)發(fā)信息;還包括運(yùn)營(yíng)資源庫(kù),用于存儲(chǔ)租戶信息、開(kāi)發(fā)者信息、計(jì)費(fèi)信息和應(yīng)用監(jiān)控信息等?;A(chǔ)設(shè)施層對(duì)底層的計(jì)算資源、存儲(chǔ)資源進(jìn)行統(tǒng)一管理,并以接口的方式供上層調(diào)用,來(lái)進(jìn)行資源的分配、監(jiān)控和負(fù)載均衡。下面對(duì)基礎(chǔ)設(shè)施層進(jìn)行示例性地詳細(xì)說(shuō)明基礎(chǔ)設(shè)施層用于對(duì)底層資源進(jìn)行查詢、分配和調(diào)整,對(duì)底層資源的狀態(tài)進(jìn)行監(jiān)控, 獲取CPU資源、內(nèi)存資源、存儲(chǔ)資源、網(wǎng)絡(luò)資源的使用信息,以方便載均衡處理和計(jì)費(fèi)管理。資源層由多個(gè)計(jì)算集群組構(gòu)成,每個(gè)集群都包括兩部分分布式文件系統(tǒng),用于提供分布式數(shù)據(jù)文件存儲(chǔ)功能,提供具備高可靠性、高穩(wěn)定性的存儲(chǔ)平臺(tái);分布式計(jì)算環(huán)境, 用于提供基于Mapreduce的編程模型,及任務(wù)提交、任務(wù)調(diào)度、任務(wù)執(zhí)行、結(jié)果反饋等功能。在圖2和圖3所示系統(tǒng)中,開(kāi)發(fā)套件201可以包括但不限于抽取轉(zhuǎn)換裝載ETL設(shè)計(jì)器,將抽取、轉(zhuǎn)換和裝載數(shù)據(jù)的能力以元數(shù)據(jù)的形式封裝, 并將封裝后的元數(shù)據(jù)以圖形化方式顯示。抽取轉(zhuǎn)換裝載ETL設(shè)計(jì)器支持用戶采用拖拉方式進(jìn)行各種ETL操作的圖形化設(shè)計(jì)、開(kāi)發(fā)和定制。數(shù)據(jù)挖掘DM工具,將數(shù)據(jù)挖掘DM能力以元數(shù)據(jù)的形式封裝,并將封裝后的元數(shù)據(jù)以圖形化方式顯示。DM工具支持用戶采用拖拉方式進(jìn)行數(shù)據(jù)挖掘流程的圖形化設(shè)計(jì)、開(kāi)發(fā)和定制。聯(lián)機(jī)分析處理OLAP設(shè)計(jì)器,將聯(lián)機(jī)分析處理OLAP能力以元數(shù)據(jù)的形式封裝,并將封裝后的元數(shù)據(jù)以圖形化方式顯示。OLAP設(shè)計(jì)器支持用戶采用拖拉方式進(jìn)行各種OLAP操作流程的圖形化設(shè)計(jì)、開(kāi)發(fā)和定制。報(bào)表設(shè)計(jì)器,將報(bào)表設(shè)計(jì)能力以元數(shù)據(jù)的形式封裝,并將封裝后的元數(shù)據(jù)以圖形化方式顯示。
報(bào)表設(shè)計(jì)器支持用戶采用拖拉方式進(jìn)行各種類(lèi)型報(bào)表的圖形化設(shè)計(jì)、開(kāi)發(fā)和定制。集成框架設(shè)計(jì)器,將以元數(shù)據(jù)封裝的各種能力進(jìn)行集成得到智能商務(wù)應(yīng)用產(chǎn)品。集成框架設(shè)計(jì)器可以是Mashup集成框架,也可以是工作流集成框架。其中, Mashup集成框架是一種腳本語(yǔ)言框架,支持將各種智能商務(wù)應(yīng)用工具的產(chǎn)品集成,并形成可定制的信息分析結(jié)果展示。工作流集成框架是圖形化的智能商務(wù)應(yīng)用能力集成工具,以工作流集成機(jī)制,將各智能商務(wù)應(yīng)用產(chǎn)品集合進(jìn)行集成,生成統(tǒng)一的智能商務(wù)應(yīng)用解決方案。支持使用標(biāo)準(zhǔn)的流程定義語(yǔ)言定義流程,這種語(yǔ)言是可編輯的,可定制的,平臺(tái)構(gòu)建于流程和流程定義之上。圖4是本發(fā)明提供的應(yīng)用產(chǎn)品的開(kāi)發(fā)方法流程圖。如圖4所示,該方法包括步驟401,獲取應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述。步驟402,根據(jù)所述能力元數(shù)據(jù)描述生成應(yīng)用產(chǎn)品的描述性文件。所述獲取應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述包括開(kāi)發(fā)套件從能力提供層獲取能力元數(shù)據(jù)描述;該方法進(jìn)一步包括由開(kāi)發(fā)套件提供結(jié)構(gòu)元數(shù)據(jù)描述;生成描述性文件包括開(kāi)發(fā)套件根據(jù)所述能力元數(shù)據(jù)描述和所述結(jié)構(gòu)元數(shù)據(jù)描述生成應(yīng)用產(chǎn)品的描述性文件;其中,所述能力元數(shù)據(jù)描述用于描述應(yīng)用產(chǎn)品的各種能力,所述結(jié)構(gòu)元數(shù)據(jù)描述用于描述應(yīng)用產(chǎn)品的各種能力之間的連接關(guān)系。該方法還可以進(jìn)一步包括開(kāi)發(fā)套件根據(jù)所述能力元數(shù)據(jù)描述生成能力可視化元素,根據(jù)所述結(jié)構(gòu)元數(shù)據(jù)描述生成結(jié)構(gòu)可視化元素,根據(jù)所述能力可視化元素和所述結(jié)構(gòu)可視化元素生成應(yīng)用產(chǎn)品的可視化模型。該方法還可以進(jìn)一步包括解析智能商務(wù)應(yīng)用的描述性文件,根據(jù)該描述性文件中的能力元數(shù)據(jù)描述從智能商務(wù)應(yīng)用能力提供層調(diào)用該能力元數(shù)據(jù)描述對(duì)應(yīng)的能力實(shí)現(xiàn)模塊,根據(jù)該描述性文件中的結(jié)構(gòu)元數(shù)據(jù)描述連接各能力實(shí)現(xiàn)模塊,所述能力實(shí)現(xiàn)模塊用于實(shí)現(xiàn)智能商務(wù)應(yīng)用的各種能力。其中,在運(yùn)行調(diào)用的能力實(shí)現(xiàn)模塊時(shí),可以根據(jù)對(duì)智能商務(wù)應(yīng)用的描述文件的解析結(jié)果確定運(yùn)行該智能商務(wù)應(yīng)用所需的資源量,根據(jù)該資源量以及資源層的資源分布信息確定用于運(yùn)行該智能商務(wù)應(yīng)用的資源信息,利用該資源信息對(duì)應(yīng)的云計(jì)算資源運(yùn)行調(diào)用的能力實(shí)現(xiàn)模塊,從而使得能夠采用盡可能優(yōu)化的云計(jì)算資源運(yùn)行智能商務(wù)應(yīng)用,從而提高智能商務(wù)應(yīng)用的運(yùn)行效率。其中,獲取元數(shù)據(jù)描述以及根據(jù)元數(shù)據(jù)描述生成可視化元素可以包括將抽取、轉(zhuǎn)換和裝載數(shù)據(jù)的能力以元數(shù)據(jù)的形式封裝,并將封裝后的元數(shù)據(jù)以圖形化方式顯示;和/ 或,將數(shù)據(jù)挖掘DM能力以元數(shù)據(jù)的形式封裝,并將封裝后的元數(shù)據(jù)以圖形化方式顯示;和 /或,將聯(lián)機(jī)分析處理OLAP能力以元數(shù)據(jù)的形式封裝,并將封裝后的元數(shù)據(jù)以圖形化方式顯示;和/或,將報(bào)表設(shè)計(jì)能力以元數(shù)據(jù)的形式封裝,并將封裝后的元數(shù)據(jù)以圖形化方式顯示;和/或,將以元數(shù)據(jù)封裝的各種能力進(jìn)行集成得到智能商務(wù)應(yīng)用產(chǎn)品。圖5是本發(fā)明提供的應(yīng)用產(chǎn)品的開(kāi)發(fā)裝置結(jié)構(gòu)圖。如圖5所示,該裝置包括能力元數(shù)據(jù)獲取模塊501和生成模塊502。能力元數(shù)據(jù)獲取模塊501,用于獲取應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述。生成模塊502,用于根據(jù)所述能力元數(shù)據(jù)描述生成應(yīng)用產(chǎn)品的描述性文件。其中,所述能力元數(shù)據(jù)描述用于描述應(yīng)用產(chǎn)品的各種能力。該裝置還可以進(jìn)一步包括結(jié)構(gòu)元數(shù)據(jù)提供模塊。所述結(jié)構(gòu)元數(shù)據(jù)提供模塊,用于提供結(jié)構(gòu)元數(shù)據(jù)描述,所述結(jié)構(gòu)元數(shù)據(jù)描述用于描述應(yīng)用產(chǎn)品的各種能力之間的連接關(guān)系。相應(yīng)地,所述生成模塊,用于根據(jù)所述能力元數(shù)據(jù)描述和所述結(jié)構(gòu)元數(shù)據(jù)描述生成應(yīng)用產(chǎn)品的描述性文件。該裝置還可以進(jìn)一步包括可視化模塊。所述可視化模塊,用于根據(jù)所述能力元數(shù)據(jù)描述生成能力可視化元素,根據(jù)所述結(jié)構(gòu)元數(shù)據(jù)描述生成結(jié)構(gòu)可視化元素,根據(jù)所述能力可視化元素和所述結(jié)構(gòu)可視化元素生成應(yīng)用產(chǎn)品的可視化模型。該裝置還可以進(jìn)一步包括解析模塊和能力實(shí)現(xiàn)調(diào)用模塊。
所述解析模塊,解析應(yīng)用產(chǎn)品的描述性文件。所述能力實(shí)現(xiàn)調(diào)用模塊,根據(jù)解析模塊解析出的能力元數(shù)據(jù)描述調(diào)用該能力元數(shù)據(jù)描述對(duì)應(yīng)的能力實(shí)現(xiàn)模塊。該開(kāi)發(fā)裝置還可以進(jìn)一步包括資源確定模塊和運(yùn)行模塊。所述資源確定模塊,根據(jù)所述解析模塊的解析結(jié)果確定運(yùn)行應(yīng)用產(chǎn)品所需的資源量,根據(jù)該資源量以及資源層的資源分布信息確定用于運(yùn)行該智能商務(wù)應(yīng)用的資源信息。所述運(yùn)行模塊,利用所述資源確定模塊確定的資源信息對(duì)應(yīng)的云計(jì)算資源運(yùn)行能力實(shí)現(xiàn)調(diào)用模塊所調(diào)用的能力實(shí)現(xiàn)模塊。其中,能力元數(shù)據(jù)獲取模塊501可以包括但不限于抽取轉(zhuǎn)換裝載ETL設(shè)計(jì)器,將抽取、轉(zhuǎn)換和裝載數(shù)據(jù)的能力以元數(shù)據(jù)的形式封裝。數(shù)據(jù)挖掘DM工具,將數(shù)據(jù)挖掘DM能力以元數(shù)據(jù)的形式封裝。聯(lián)機(jī)分析處理OLAP設(shè)計(jì)器,將聯(lián)機(jī)分析處理OLAP能力以元數(shù)據(jù)的形式封裝。報(bào)表設(shè)計(jì)器,將報(bào)表設(shè)計(jì)能力以元數(shù)據(jù)的形式封裝。集成框架設(shè)計(jì)器,將以元數(shù)據(jù)封裝的各種能力進(jìn)行集成得到智能商務(wù)應(yīng)用產(chǎn)品。通過(guò)本發(fā)明提供的開(kāi)發(fā)系統(tǒng)、方法和裝置,使得智能商務(wù)應(yīng)用的開(kāi)發(fā)者可以利用開(kāi)發(fā)套件的圖形化編程元素,以拖拉的方式或者mashup方式進(jìn)行離線的智能商務(wù)應(yīng)用開(kāi)發(fā)。通過(guò)本發(fā)明的優(yōu)選方案,還可以將開(kāi)發(fā)得到的BI應(yīng)用等應(yīng)用產(chǎn)品部署到平臺(tái)層, 由平臺(tái)層解析元數(shù)據(jù)形式的智能商務(wù)應(yīng)用描述文件,調(diào)用云計(jì)算資源運(yùn)行智能商務(wù)應(yīng)用, 提高智能商務(wù)應(yīng)用的運(yùn)行效率。本發(fā)明采用元數(shù)據(jù)開(kāi)發(fā)BI應(yīng)用存在如下的有點(diǎn)其一,采用元數(shù)據(jù)描述有利于將BI應(yīng)用的邏輯和開(kāi)發(fā)及運(yùn)行平臺(tái)的實(shí)現(xiàn)分開(kāi),使開(kāi)發(fā)及運(yùn)行平臺(tái)的維護(hù)和升級(jí)等操作可以和BI應(yīng)用隔離,使開(kāi)發(fā)及運(yùn)行平臺(tái)的變化不會(huì)對(duì)上層應(yīng)用造成影響。其二,使用元數(shù)據(jù)驅(qū)動(dòng)的開(kāi)發(fā)模型幫助應(yīng)用程序開(kāi)發(fā)人員將基本應(yīng)用程序組合到一起,從而提高生產(chǎn)力。這意味著應(yīng)用程序的基本功能(0LAP、DM、ETL)以元數(shù)據(jù)形式存儲(chǔ)在數(shù)據(jù)庫(kù)中,而不是用編程語(yǔ)言硬編碼。當(dāng)用戶通過(guò)開(kāi)發(fā)套件開(kāi)發(fā)BI應(yīng)用時(shí),開(kāi)發(fā)套件中的圖形化工具集根據(jù)BI操作的元數(shù)據(jù),將BI應(yīng)用以圖形的方式呈現(xiàn)在工具集的界面上。由于采用元數(shù)據(jù)驅(qū)動(dòng)的開(kāi)發(fā),與使用Java或C#開(kāi)發(fā)應(yīng)用程序相比,BI應(yīng)用程序開(kāi)發(fā)人員要處理的抽象層次更高,并且無(wú)需擔(dān)心低級(jí)別的系統(tǒng)細(xì)節(jié),因?yàn)槠脚_(tái)可自動(dòng)處理。開(kāi)發(fā)套件中的圖形化工具集的用戶界面使定制應(yīng)用程序的元數(shù)據(jù)變得簡(jiǎn)單,即使開(kāi)發(fā)者不了解任何編程語(yǔ)言。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種應(yīng)用產(chǎn)品的開(kāi)發(fā)系統(tǒng),其特征在于,該系統(tǒng)包括開(kāi)發(fā)套件和能力提供層;所述開(kāi)發(fā)套件,從所述能力提供層獲取所述應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述,根據(jù)所述能力元數(shù)據(jù)描述生成所述應(yīng)用產(chǎn)品的描述性文件;所述能力提供層,提供所述應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述; 其中,所述能力元數(shù)據(jù)描述用于描述所述應(yīng)用產(chǎn)品的各種能力。
2.根據(jù)權(quán)利要求1所述的開(kāi)發(fā)系統(tǒng),其特征在于,所述開(kāi)發(fā)套件,進(jìn)一步用于提供結(jié)構(gòu)元數(shù)據(jù)描述,所述結(jié)構(gòu)元數(shù)據(jù)描述用于描述所述應(yīng)用產(chǎn)品的各種能力之間的連接關(guān)系;所述開(kāi)發(fā)套件,根據(jù)所述能力元數(shù)據(jù)描述和所述結(jié)構(gòu)元數(shù)據(jù)描述生成所述應(yīng)用產(chǎn)品的描述性文件。
3.根據(jù)權(quán)利要求2所述的開(kāi)發(fā)系統(tǒng),其特征在于,所述開(kāi)發(fā)套件,進(jìn)一步根據(jù)所述能力元數(shù)據(jù)描述生成能力可視化元素,根據(jù)所述結(jié)構(gòu)元數(shù)據(jù)描述生成結(jié)構(gòu)可視化元素,根據(jù)所述能力可視化元素和所述結(jié)構(gòu)可視化元素生成所述應(yīng)用產(chǎn)品的可視化模型。
4.根據(jù)權(quán)利要求1至3任一權(quán)利要求所述的開(kāi)發(fā)系統(tǒng),其特征在于,所述應(yīng)用產(chǎn)品是智能商務(wù)應(yīng)用產(chǎn)品,所述開(kāi)發(fā)套件包括抽取轉(zhuǎn)換裝載ETL設(shè)計(jì)器,將抽取、轉(zhuǎn)換和裝載數(shù)據(jù)的能力以元數(shù)據(jù)的形式封裝; 和/或,數(shù)據(jù)挖掘DM工具,將數(shù)據(jù)挖掘DM能力以元數(shù)據(jù)的形式封裝; 和/或,聯(lián)機(jī)分析處理OLAP設(shè)計(jì)器,將聯(lián)機(jī)分析處理OLAP能力以元數(shù)據(jù)的形式封裝; 和/或,報(bào)表設(shè)計(jì)器,將報(bào)表設(shè)計(jì)能力以元數(shù)據(jù)的形式封裝;和/或,集成框架設(shè)計(jì)器,將以元數(shù)據(jù)封裝的各種能力進(jìn)行集成得到智能商務(wù)應(yīng)用產(chǎn)
5.一種應(yīng)用產(chǎn)品的運(yùn)行系統(tǒng),其特征在于,該系統(tǒng)包括平臺(tái)層和能力提供層;所述平臺(tái)層,解析應(yīng)用產(chǎn)品的描述性文件,根據(jù)該描述性文件中的能力元數(shù)據(jù)描述從能力提供層調(diào)用該能力元數(shù)據(jù)描述對(duì)應(yīng)的能力實(shí)現(xiàn)模塊,運(yùn)行所述能力實(shí)現(xiàn)模塊;其中,所述描述性文件是根據(jù)所述能力提供層提供的能力元數(shù)據(jù)描述生成的,所述能力元數(shù)據(jù)描述用于描述所述應(yīng)用產(chǎn)品的各種能力,所述能力實(shí)現(xiàn)模塊用于實(shí)現(xiàn)所述應(yīng)用產(chǎn)品的各種能力;所述能力提供層,用于提供所述應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述和該能力元數(shù)據(jù)描述對(duì)應(yīng)的能力實(shí)現(xiàn)模塊。
6.根據(jù)權(quán)利要求5所述的運(yùn)行系統(tǒng),其特征在于,所述描述性文件中進(jìn)一步包含結(jié)構(gòu)元數(shù)據(jù)描述,所述結(jié)構(gòu)元數(shù)據(jù)描述用于描述所述應(yīng)用產(chǎn)品的各種能力之間的連接關(guān)系;所述平臺(tái)層,進(jìn)一步用于根據(jù)該描述性文件中的結(jié)構(gòu)元數(shù)據(jù)描述連接各能力實(shí)現(xiàn)模塊。
7.根據(jù)權(quán)利要求6所述的運(yùn)行系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括應(yīng)用層、基礎(chǔ)設(shè)施層和資源層;所述應(yīng)用層,提供所述應(yīng)用產(chǎn)品的訪問(wèn)接口,接收訪問(wèn)請(qǐng)求,根據(jù)該訪問(wèn)請(qǐng)求訪問(wèn)平臺(tái)層部署的所述應(yīng)用產(chǎn)品;所述平臺(tái)層,部署有所述應(yīng)用產(chǎn)品的所述描述性文件,根據(jù)應(yīng)用層對(duì)所述應(yīng)用產(chǎn)品的訪問(wèn)解析相應(yīng)的描述性文件,根據(jù)解析結(jié)果確定運(yùn)行所述應(yīng)用產(chǎn)品所需的資源量,利用基礎(chǔ)設(shè)施層返回的資源信息對(duì)應(yīng)的云計(jì)算資源運(yùn)行從能力提供層調(diào)用的能力實(shí)現(xiàn)模塊;所述基礎(chǔ)設(shè)施層,根據(jù)平臺(tái)層確定的運(yùn)行所述應(yīng)用產(chǎn)品所需的資源量,以及該基礎(chǔ)設(shè)施層存儲(chǔ)的資源層的資源分布信息,確定用于運(yùn)行所述應(yīng)用產(chǎn)品的資源信息,將確定的所述資源信息返回給所述平臺(tái)層; 所述資源層,部署云計(jì)算資源。
8.一種應(yīng)用產(chǎn)品的開(kāi)發(fā)方法,其特征在于,該方法包括獲取應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述,根據(jù)所述能力元數(shù)據(jù)描述生成所述應(yīng)用產(chǎn)品的描述性文件;其中,所述能力元數(shù)據(jù)描述用于描述所述應(yīng)用產(chǎn)品的各種能力。
9.根據(jù)權(quán)利要求8所述的開(kāi)發(fā)方法,其特征在于,所述獲取應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述包括開(kāi)發(fā)套件從能力提供層獲取所述應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述;該方法進(jìn)一步包括由開(kāi)發(fā)套件提供結(jié)構(gòu)元數(shù)據(jù)描述;生成所述應(yīng)用產(chǎn)品的描述性文件包括開(kāi)發(fā)套件根據(jù)所述能力元數(shù)據(jù)描述和所述結(jié)構(gòu)元數(shù)據(jù)描述生成所述應(yīng)用產(chǎn)品的描述性文件;其中,所述結(jié)構(gòu)元數(shù)據(jù)描述用于描述所述應(yīng)用產(chǎn)品的各種能力之間的連接關(guān)系。
10.根據(jù)權(quán)利要求9所述的開(kāi)發(fā)方法,其特征在于,該方法進(jìn)一步包括開(kāi)發(fā)套件根據(jù)所述能力元數(shù)據(jù)描述生成能力可視化元素,根據(jù)所述結(jié)構(gòu)元數(shù)據(jù)描述生成結(jié)構(gòu)可視化元素,根據(jù)所述能力可視化元素和所述結(jié)構(gòu)可視化元素生成所述應(yīng)用產(chǎn)品的可視化模型。
11.根據(jù)權(quán)利要求8或9或10所述的開(kāi)發(fā)方法,其特征在于,所述應(yīng)用產(chǎn)品是智能商務(wù)應(yīng)用產(chǎn)品,獲取應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述包括將抽取、轉(zhuǎn)換和裝載數(shù)據(jù)的能力以元數(shù)據(jù)的形式封裝;和/或,將數(shù)據(jù)挖掘DM能力以元數(shù)據(jù)的形式封裝;和/或,將聯(lián)機(jī)分析處理OLAP能力以元數(shù)據(jù)的形式封裝;和/或,將報(bào)表設(shè)計(jì)能力以元數(shù)據(jù)的形式封裝;和/或,將以元數(shù)據(jù)封裝的各種能力進(jìn)行集成得到智能商務(wù)應(yīng)用產(chǎn)品。
12.—種應(yīng)用產(chǎn)品的運(yùn)行方法,其特征在于,該方法包括解析應(yīng)用產(chǎn)品的描述性文件,根據(jù)該描述性文件中的能力元數(shù)據(jù)描述調(diào)用該能力元數(shù)據(jù)描述對(duì)應(yīng)的能力實(shí)現(xiàn)模塊,運(yùn)行所述能力實(shí)現(xiàn)模塊;其中,所述描述性文件是根據(jù)能力元數(shù)據(jù)描述生成的,所述能力元數(shù)據(jù)描述用于描述所述應(yīng)用產(chǎn)品的各種能力,所述能力實(shí)現(xiàn)模塊用于實(shí)現(xiàn)所述應(yīng)用產(chǎn)品的各種能力。
13.根據(jù)權(quán)利要求12所述的運(yùn)行方法,其特征在于,運(yùn)行所述能力實(shí)現(xiàn)模塊包括根據(jù)對(duì)所述應(yīng)用產(chǎn)品的描述文件的解析結(jié)果確定運(yùn)行該應(yīng)用產(chǎn)品所需的資源量,根據(jù)該資源量以及資源層的資源分布信息確定用于運(yùn)行該應(yīng)用產(chǎn)品的資源信息,利用該資源信息對(duì)應(yīng)的云計(jì)算資源運(yùn)行調(diào)用的能力實(shí)現(xiàn)模塊。
14.一種應(yīng)用產(chǎn)品的開(kāi)發(fā)裝置,其特征在于,該裝置包括能力元數(shù)據(jù)獲取模塊和生成模塊;所述能力元數(shù)據(jù)獲取模塊,用于獲取所述應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述; 所述生成模塊,用于根據(jù)所述能力元數(shù)據(jù)描述生成所述應(yīng)用產(chǎn)品的描述性文件; 其中,所述能力元數(shù)據(jù)描述用于描述所述應(yīng)用產(chǎn)品的各種能力。
15.根據(jù)權(quán)利要求14所述的開(kāi)發(fā)裝置,其特征在于,該裝置進(jìn)一步包括結(jié)構(gòu)元數(shù)據(jù)提供模塊;所述結(jié)構(gòu)元數(shù)據(jù)提供模塊,用于提供結(jié)構(gòu)元數(shù)據(jù)描述,所述結(jié)構(gòu)元數(shù)據(jù)描述用于描述所述應(yīng)用產(chǎn)品的各種能力之間的連接關(guān)系;所述生成模塊,用于根據(jù)所述能力元數(shù)據(jù)描述和所述結(jié)構(gòu)元數(shù)據(jù)描述生成所述應(yīng)用產(chǎn)品的描述性文件。
16.根據(jù)權(quán)利要求15所述的開(kāi)發(fā)裝置,其特征在于,該裝置進(jìn)一步包括可視化模塊; 所述可視化模塊,用于根據(jù)所述能力元數(shù)據(jù)描述生成能力可視化元素,根據(jù)所述結(jié)構(gòu)元數(shù)據(jù)描述生成結(jié)構(gòu)可視化元素,根據(jù)所述能力可視化元素和所述結(jié)構(gòu)可視化元素生成所述應(yīng)用產(chǎn)品的可視化模型。
17.根據(jù)權(quán)利要求14或15或16所述的開(kāi)發(fā)裝置,其特征在于,所述能力元數(shù)據(jù)獲取模塊包括抽取轉(zhuǎn)換裝載ETL設(shè)計(jì)器,將抽取、轉(zhuǎn)換和裝載數(shù)據(jù)的能力以元數(shù)據(jù)的形式封裝; 和/或,數(shù)據(jù)挖掘DM工具,將數(shù)據(jù)挖掘DM能力以元數(shù)據(jù)的形式封裝; 和/或,聯(lián)機(jī)分析處理OLAP設(shè)計(jì)器,將聯(lián)機(jī)分析處理OLAP能力以元數(shù)據(jù)的形式封裝; 和/或,報(bào)表設(shè)計(jì)器,將報(bào)表設(shè)計(jì)能力以元數(shù)據(jù)的形式封裝;和/或,集成框架設(shè)計(jì)器,將以元數(shù)據(jù)封裝的各種能力進(jìn)行集成得到智能商務(wù)應(yīng)用產(chǎn)品。
18.一種應(yīng)用產(chǎn)品的運(yùn)行裝置,其特征在于,該裝置包括解析模塊和能力實(shí)現(xiàn)調(diào)用模塊;所述解析模塊,解析應(yīng)用產(chǎn)品的描述性文件;所述能力實(shí)現(xiàn)調(diào)用模塊,根據(jù)解析模塊解析出的能力元數(shù)據(jù)描述調(diào)用該能力元數(shù)據(jù)描述對(duì)應(yīng)的能力實(shí)現(xiàn)模塊運(yùn)行模塊,運(yùn)行調(diào)用的能力實(shí)現(xiàn)模塊;其中,所述描述性文件是根據(jù)能力元數(shù)據(jù)描述生成的,所述能力元數(shù)據(jù)描述用于描述所述應(yīng)用產(chǎn)品的各種能力,所述能力實(shí)現(xiàn)模塊用于實(shí)現(xiàn)所述應(yīng)用產(chǎn)品的各種能力。
19.根據(jù)權(quán)利要求18所述的運(yùn)行裝置,其特征在于,該開(kāi)發(fā)裝置進(jìn)一步包括資源確定模塊;所述資源確定模塊,根據(jù)所述解析模塊的解析結(jié)果確定運(yùn)行所述應(yīng)用產(chǎn)品所需的資源量,根據(jù)該資源量以及資源層的資源分布信息確定用于運(yùn)行所述應(yīng)用產(chǎn)品的資源信息;所述運(yùn)行模塊,利用所述資源確定模塊確定的資源信息對(duì)應(yīng)的云計(jì)算資源運(yùn)行能力實(shí)現(xiàn)調(diào)用模塊所調(diào)用的能力實(shí)現(xiàn)模塊。
全文摘要
本發(fā)明提供了一種應(yīng)用產(chǎn)品開(kāi)發(fā)系統(tǒng)、方法、裝置和運(yùn)行系統(tǒng)、方法、裝置。該開(kāi)發(fā)系統(tǒng)包括開(kāi)發(fā)套件和能力提供層;所述開(kāi)發(fā)套件,從所述能力提供層獲取所述應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述,根據(jù)所述能力元數(shù)據(jù)描述生成所述應(yīng)用產(chǎn)品的描述性文件;所述能力提供層,提供所述應(yīng)用產(chǎn)品的能力元數(shù)據(jù)描述;其中,所述能力元數(shù)據(jù)描述用于描述所述應(yīng)用產(chǎn)品的各種能力。應(yīng)用本發(fā)明能夠方便應(yīng)用產(chǎn)品的開(kāi)發(fā),降低對(duì)開(kāi)發(fā)人員的要求,同時(shí)提高應(yīng)用產(chǎn)品的升級(jí)靈活性。
文檔編號(hào)G06F9/44GK102375734SQ20101026098
公開(kāi)日2012年3月14日 申請(qǐng)日期2010年8月23日 優(yōu)先權(quán)日2010年8月23日
發(fā)明者孫少陵, 江志雄, 羅治國(guó), 鄧超, 高丹 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1