亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置及訪問方法

文檔序號:6584631閱讀:166來源:國知局

專利名稱::一種數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置及訪問方法
技術(shù)領(lǐng)域
:本發(fā)明涉及數(shù)據(jù)業(yè)務(wù)領(lǐng)域,特別是一種數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置及訪問方法。
背景技術(shù)
:數(shù)據(jù)業(yè)務(wù)門戶,是給用戶展現(xiàn)數(shù)據(jù)業(yè)務(wù)、內(nèi)容的重要渠道,需要給用戶展現(xiàn)數(shù)據(jù)業(yè)務(wù)內(nèi)容,比如手機(jī)應(yīng)用、音樂、視頻、小說等。數(shù)據(jù)業(yè)務(wù)門戶的內(nèi)容數(shù)據(jù)是由管理系統(tǒng)寫入到數(shù)據(jù)庫中,供數(shù)據(jù)業(yè)務(wù)門戶訪問的。常見的技術(shù)方案,數(shù)據(jù)業(yè)務(wù)門戶中會有一個數(shù)據(jù)訪問模塊來訪問數(shù)據(jù)庫中的內(nèi)容數(shù)據(jù),如圖1所示。數(shù)據(jù)訪問模塊在接收到展示模塊發(fā)送的請求后,會訪問數(shù)據(jù)庫,獲取相應(yīng)的內(nèi)容,并返回給展示模塊。由于業(yè)務(wù)上的驅(qū)動,數(shù)據(jù)業(yè)務(wù)門戶中某種內(nèi)容的屬性會變更,比如小說原來只有書名稱、作者、介紹,可能會因為業(yè)務(wù)需求驅(qū)動,需要增加預(yù)覽大圖、預(yù)覽小圖等;數(shù)據(jù)業(yè)務(wù)門戶中的內(nèi)容類型會增加,比如原來只有小說和音樂,可能會因為業(yè)務(wù)需求驅(qū)動,增加視頻、手機(jī)應(yīng)用等新的內(nèi)容類型。在上述描述的常見技術(shù)方案中,當(dāng)某種內(nèi)容的屬性變更、或者增加了新的內(nèi)容類型之后,數(shù)據(jù)庫中的內(nèi)容存儲模型會發(fā)生變化,數(shù)據(jù)訪問模塊都需要重新開發(fā),耗費大量的時間、人力和物力。
發(fā)明內(nèi)容本發(fā)明的目的是提供一種數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置及訪問方法,降低由于數(shù)據(jù)業(yè)務(wù)內(nèi)容變化帶來的開發(fā)成本。為了實現(xiàn)上述目的,本發(fā)明實施例提供了一種數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置,包括數(shù)據(jù)獲取模塊,用于利用查詢語句從數(shù)據(jù)庫獲取第一類型的待訪問數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的第一數(shù)據(jù);所述查詢語句為根據(jù)配置文件記錄的每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容在數(shù)據(jù)庫中的存儲屬性生成的語句;封裝模塊,用于利用保存的與所述第一類型對應(yīng)的編譯后的內(nèi)容插件類對所述第一數(shù)據(jù)進(jìn)行封裝;每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的內(nèi)容插件類利用配置文件中記錄的每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容的內(nèi)容屬性生成;發(fā)送模塊,用于將封裝后的數(shù)據(jù)返回請求方。上述的數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置,其中,還包括保存模塊,用于保存所述配置文件;內(nèi)容插件類生成模塊,用于根據(jù)所述配置文件中的內(nèi)容屬性生成每一類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的內(nèi)容插件類;編譯模塊,用于對所述內(nèi)容插件類進(jìn)行編譯,得到編譯后的內(nèi)容插件類;上述的數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置,其中,還包括更新模塊,用于在所述配置文件發(fā)生變化時,通知所述內(nèi)容插件類生成模塊根據(jù)變化后的配置文件生成新的內(nèi)容插件類。上述的數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置,其中,所述配置文件發(fā)生變化具體為所述配置文件中增加了新的類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容;或所述配置文件中已有類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容的內(nèi)容屬性發(fā)生變化。為了實現(xiàn)上述目的,本發(fā)明實施例還提供了數(shù)據(jù)業(yè)務(wù)門戶的內(nèi)容數(shù)據(jù)訪問方法,包括利用查詢語句從數(shù)據(jù)庫獲取第一類型的待訪問數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的第一數(shù)據(jù);所述查詢語句為根據(jù)配置文件記錄的每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容在數(shù)據(jù)庫中的存儲屬性生成的語句;利用保存的與所述第一類型對應(yīng)的編譯后的內(nèi)容插件類對所述第一數(shù)據(jù)進(jìn)行封裝;每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的內(nèi)容插件類利用配置文件中記錄的每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容的內(nèi)容屬性生成;發(fā)送模塊,用于將封裝后的數(shù)據(jù)返回請求方。上述的數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置,其中,還包括根據(jù)保存的配置文件中的內(nèi)容屬性生成每一類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的內(nèi)容插件類;對所述內(nèi)容插件類進(jìn)行編譯,得到編譯后的內(nèi)容插件類。上述的數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置,其中,還包括在所述配置文件發(fā)生變化時,根據(jù)變化后的配置文件生成新的內(nèi)容插件類。上述的數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置,其中,所述配置文件發(fā)生變化具體為增加了新的類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容;或已有類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容的內(nèi)容屬性發(fā)生變化。本發(fā)明實施例具有以下的有益效果本發(fā)明具體實施例中,配置文件對于每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容記錄了其內(nèi)容屬性和存儲屬性,在遇到對數(shù)據(jù)業(yè)務(wù)內(nèi)容的改變(如增加新的數(shù)據(jù)業(yè)務(wù)內(nèi)容,或者修改已有類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容的屬性時),只需要修改對應(yīng)的配置文件,在該配置文件修改后,內(nèi)容插件類生成模塊和編譯模塊能夠自動根據(jù)修改后的配置文件得到該類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的編譯后的內(nèi)容插件類,而對改變后的數(shù)據(jù)業(yè)務(wù)內(nèi)容進(jìn)行訪問時,就能夠根據(jù)修改的內(nèi)容實現(xiàn)成功的訪問,因此,利用本發(fā)明實施例的方法和裝置,當(dāng)某種數(shù)據(jù)業(yè)務(wù)內(nèi)容的屬性變更、或者增加了新的內(nèi)容類型之后,僅僅需要修改配置文件,相對于重新設(shè)計數(shù)據(jù)訪問模塊,不需要重新開發(fā),大大節(jié)省了成本。圖1為本發(fā)明實施例的數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置的結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例的數(shù)據(jù)業(yè)務(wù)門戶的內(nèi)容數(shù)據(jù)訪問方法的流程示意圖。具體實施例方式本發(fā)明實施例的數(shù)據(jù)業(yè)務(wù)門戶的內(nèi)容數(shù)據(jù)訪問方法及訪問裝置中,設(shè)置一配置文件,記錄數(shù)據(jù)庫中數(shù)據(jù)內(nèi)容的內(nèi)容屬性描述,以及各種類型的數(shù)據(jù)內(nèi)容在數(shù)據(jù)庫中的存儲屬性,同時保存有利用每種類型的數(shù)據(jù)內(nèi)容對應(yīng)的內(nèi)容插件類進(jìn)行編譯得到的編譯文件,在展示模塊需要訪問數(shù)據(jù)庫中的業(yè)務(wù)內(nèi)容數(shù)據(jù)時,插件解釋組件根據(jù)配置文件中定義的內(nèi)容類型在數(shù)據(jù)庫中的存儲屬性,生成數(shù)據(jù)庫能夠識別的查詢語句(例如,sql語句),并到數(shù)據(jù)庫中執(zhí)行,得到期望的數(shù)據(jù),并把結(jié)果數(shù)據(jù)封裝成一個或者多個的內(nèi)容插件類實例,返回給展示模塊。本發(fā)明實施例的數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置如圖1所示,包括數(shù)據(jù)獲取模塊,用于利用根據(jù)配置文件記錄的每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容在數(shù)據(jù)庫中的存儲屬性生成的查詢語句從數(shù)據(jù)庫獲取第一類型的待訪問數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的數(shù)據(jù);也就是利用查詢語句從數(shù)據(jù)庫獲取第一類型的待訪問數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的第一數(shù)據(jù);所述查詢語句為根據(jù)配置文件記錄的每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容在數(shù)據(jù)庫中的存儲屬性生成的語句;封裝模塊,用于利用預(yù)先保存的與所述第一類型對應(yīng)的編譯后的內(nèi)容插件類對所述待訪問數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的數(shù)據(jù)(第一數(shù)據(jù))進(jìn)行封裝;每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的內(nèi)容插件類利用配置文件中記錄的每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容的內(nèi)容屬性生成;發(fā)送模塊,用于將封裝后的數(shù)據(jù)返回請求方。當(dāng)然,本發(fā)明實施例的內(nèi)容數(shù)據(jù)訪問裝置還包括保存模塊,用于保存所述配置文件,所述配置文件定義了每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容的內(nèi)容屬性及在數(shù)據(jù)庫中的存儲屬性;內(nèi)容插件類生成模塊,用于根據(jù)所述配置文件中的內(nèi)容屬性生成每一類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的內(nèi)容插件類;編譯模塊,用于對所述內(nèi)容插件類進(jìn)行編譯,得到編譯后的內(nèi)容插件類;本發(fā)明實施例的數(shù)據(jù)業(yè)務(wù)門戶的內(nèi)容數(shù)據(jù)訪問方法如圖2所示,包括步驟21,利用根據(jù)配置文件記錄的每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容在數(shù)據(jù)庫中的存儲屬性生成的查詢語句從所述數(shù)據(jù)庫獲取待訪問數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的數(shù)據(jù);步驟22,利用預(yù)先保存的與所述第一類型對應(yīng)的編譯后的內(nèi)容插件類對所述待訪問數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的數(shù)據(jù)進(jìn)行封裝;每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的內(nèi)容插件類利用配置文件中記錄的每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容的內(nèi)容屬性生成;步驟23,將封裝后的數(shù)據(jù)返回請求方。當(dāng)然,本發(fā)明實施例的方法還可包括在步驟21之前發(fā)生的如下步驟步驟M,根據(jù)保存的所述配置文件中的內(nèi)容屬性生成每一類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的內(nèi)容插件類;步驟25,對所述內(nèi)容插件類進(jìn)行編譯,得到編譯后的內(nèi)容插件類。在本發(fā)明的具體實施例中,內(nèi)容屬性包括屬性名稱、屬性類型等,而存儲屬性包括存儲表名稱、字段名稱、字段類型等,生成的內(nèi)容插件類可以是java類、而編譯后的內(nèi)容插件類可以是class文件,查詢語句與數(shù)據(jù)庫的類型相關(guān),如sql語句等。當(dāng)數(shù)據(jù)庫中的內(nèi)容類型增加了、或者某個內(nèi)容類型的存儲屬性發(fā)生了變化之后,系統(tǒng)的維護(hù)人員僅需要修改配置文件,把變化反映到配置文件中。比如,如果是增加了一種內(nèi)容類型,則需要在配置文件中增加新的內(nèi)容類型的配置段;如果是一種內(nèi)容類型的存儲屬性發(fā)生了變化,則需要修改該內(nèi)容類型對應(yīng)的配置段。當(dāng)內(nèi)容插件類生成模塊發(fā)現(xiàn)配置文件中的某個配置段發(fā)生了變化,或者發(fā)現(xiàn)配置文件中增加了某個配置段,則會根據(jù)最新的配置文件生成插件內(nèi)容類,并由編譯模塊將插件內(nèi)容類編譯并裝載。因此,本發(fā)明實施例的數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置,還包括更新模塊,用于在所述配置文件發(fā)生變化時,通知所述內(nèi)容插件類生成模塊根據(jù)變化后的配置文件進(jìn)行內(nèi)容插件類生成操作。在本發(fā)明的具體實施例中利用與所述第一類型對應(yīng)的編譯后的內(nèi)容插件類對所述待訪問數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的數(shù)據(jù)進(jìn)行封裝,得到了內(nèi)容插件類實例,并返回給請求方。本發(fā)明具體實施例中,配置文件對于每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容記錄了其內(nèi)容屬性和存儲屬性,在遇到對數(shù)據(jù)業(yè)務(wù)內(nèi)容的改變(如增加新的數(shù)據(jù)業(yè)務(wù)內(nèi)容,或者修改已有類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容的屬性時),只需要修改對應(yīng)的配置文件,在該配置文件修改后,內(nèi)容插件類生成模塊和編譯模塊能夠自動根據(jù)修改后的配置文件得到該類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的編譯后的內(nèi)容插件類,而對改變后的數(shù)據(jù)業(yè)務(wù)內(nèi)容進(jìn)行訪問時,就能夠根據(jù)修改的內(nèi)容實現(xiàn)成功的訪問,因此,利用本發(fā)明實施例的方法和裝置,當(dāng)某種數(shù)據(jù)業(yè)務(wù)內(nèi)容的屬性變更、或者增加了新的內(nèi)容類型之后,僅僅需要修改配置文件,相對于重新設(shè)計數(shù)據(jù)訪問模塊,不需要重新開發(fā),大大節(jié)省了時間成本和人力成本。在本發(fā)明的具體實施例中,配置文件中對每個類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容的內(nèi)容屬性和存儲屬性做出了定義,配置文件可以采用xml格式等腳本或文本文件格式,其中每個內(nèi)容類型用一個配置段描述。在每個內(nèi)容類型的配置段中,需要定義以下信息定義內(nèi)容類型、內(nèi)容類型說明;定義內(nèi)容類型在數(shù)據(jù)庫中的存儲屬性,包括存儲的表名稱、表的主鍵、表的各個字段的名稱和類型。需要定義該內(nèi)容類型對應(yīng)內(nèi)容插件類的包名、類名,以及各個屬性的名稱。下面是一個具體的例子<xmlversion="1.0"encoding="UTF-8">〈repository〉<nodes><node><type〉nt:base</type><class>com.aspire.ponaadmin.web.repository.Node</class>〈tables〉〈tablename="t_r_base"key="id"><rowname="id"classField="id"type="String'7><rowname二"type"classField="type"type="String"/></table></tables></node><node><!--兩個node之間的代碼即為一個配置段--><type>nt:gcontent</type><typeDesc>數(shù)字內(nèi)容</typeDesc><extend>nt:base</extend><class>com.aspire.dotcard.gcontent.GContent</class><tables>〈tablename="t_r_gcontent"key="id"><rowname=,,name"classField="name"type=="String"/〉<rowname="introduction"classField="desc"type=="String"/〉<rowname="keywords"classField="keywords"type二"String"/〉</table>〈/tables〉</node><node><type>nt:gcontent:app</type><typeDesc>手機(jī)應(yīng)用</typeDesc><extend>nt:gcontent</extend><class>com.aspire.dotcard.gcontent.GApp</class><tables>〈tablename="t_r_gcontent"key="id"><rowname="url"classField="downloadURL"type="String"/〉<rowname="programSize"classField="programSize"type="int"/></table>〈/tables〉</node><node><type>nt:gcontent:video</type><typeDesc>視頻</typeDesc><extend>nt:gcontent</extend><class>com.aspire.dotcard.gcontent.GVideo</class><tables>〈tablename="t一r—gcontent”key="id"><rowname="title"classField二"title"type="String"/〉<rowname二"url"classField="playURL"type="String"/〉<rowname="logo"ClassField=nIogo"type="String"/><rowname="programSize"classField="length"type="int"/></table>〈/tables〉</node></nodes>〈/repository〉上述的配置文件記錄了3種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容的內(nèi)容屬性和存儲屬性。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本
技術(shù)領(lǐng)域
的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。權(quán)利要求1.一種數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置,其特征在于,包括數(shù)據(jù)獲取模塊,用于利用查詢語句從數(shù)據(jù)庫獲取第一類型的待訪問數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的第一數(shù)據(jù);所述查詢語句為根據(jù)配置文件記錄的每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容在數(shù)據(jù)庫中的存儲屬性生成的語句;封裝模塊,用于利用保存的與所述第一類型對應(yīng)的編譯后的內(nèi)容插件類對所述第一數(shù)據(jù)進(jìn)行封裝;每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的內(nèi)容插件類利用配置文件中記錄的每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容的內(nèi)容屬性生成;發(fā)送模塊,用于將封裝后的數(shù)據(jù)返回請求方。2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置,其特征在于,還包括保存模塊,用于保存所述配置文件;內(nèi)容插件類生成模塊,用于根據(jù)所述配置文件中的內(nèi)容屬性生成每一類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的內(nèi)容插件類;編譯模塊,用于對所述內(nèi)容插件類進(jìn)行編譯,得到編譯后的內(nèi)容插件類。3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置,其特征在于,還包括更新模塊,用于在所述配置文件發(fā)生變化時,通知所述內(nèi)容插件類生成模塊根據(jù)變化后的配置文件生成新的內(nèi)容插件類。4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置,其特征在于,所述配置文件發(fā)生變化具體為所述配置文件中增加了新的類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容;或所述配置文件中已有類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容的內(nèi)容屬性發(fā)生變化。5.一種數(shù)據(jù)業(yè)務(wù)門戶的內(nèi)容數(shù)據(jù)訪問方法,其特征在于,包括利用查詢語句從數(shù)據(jù)庫獲取第一類型的待訪問數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的第一數(shù)據(jù);所述查詢語句為根據(jù)配置文件記錄的每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容在數(shù)據(jù)庫中的存儲屬性生成的語句;利用保存的與所述第一類型對應(yīng)的編譯后的內(nèi)容插件類對所述第一數(shù)據(jù)進(jìn)行封裝;每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的內(nèi)容插件類利用配置文件中記錄的每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容的內(nèi)容屬性生成;將封裝后的數(shù)據(jù)返回請求方。6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)業(yè)務(wù)門戶的內(nèi)容數(shù)據(jù)訪問方法,其特征在于,還包括根據(jù)保存的配置文件中的內(nèi)容屬性生成每一類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的內(nèi)容插件類;對所述內(nèi)容插件類進(jìn)行編譯,得到編譯后的內(nèi)容插件類。7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問方法,其特征在于,還包括在所述配置文件發(fā)生變化時,根據(jù)變化后的配置文件生成新的內(nèi)容插件類。8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問方法,其特征在于,所述配置文件發(fā)生變化具體為增加了新的類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容;或已有類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容的內(nèi)容屬性發(fā)生變化。全文摘要本發(fā)明提供一種數(shù)據(jù)業(yè)務(wù)門戶的數(shù)據(jù)業(yè)務(wù)內(nèi)容訪問裝置及訪問方法,該裝置包括數(shù)據(jù)獲取模塊,用于利用查詢語句從數(shù)據(jù)庫獲取第一類型的待訪問數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的第一數(shù)據(jù);所述查詢語句為根據(jù)配置文件記錄的每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容在數(shù)據(jù)庫中的存儲屬性生成的語句;封裝模塊,用于利用保存的與所述第一類型對應(yīng)的編譯后的內(nèi)容插件類對所述第一數(shù)據(jù)進(jìn)行封裝;每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容對應(yīng)的內(nèi)容插件類利用配置文件中記錄的每種類型的數(shù)據(jù)業(yè)務(wù)內(nèi)容的內(nèi)容屬性生成;發(fā)送模塊,用于將封裝后的數(shù)據(jù)返回請求方。當(dāng)某種數(shù)據(jù)業(yè)務(wù)內(nèi)容的屬性變更、或者增加了新的內(nèi)容類型之后,利用本發(fā)明實施例的方法和裝置大大降低了成本。文檔編號G06F9/45GK102065066SQ20091023738公開日2011年5月18日申請日期2009年11月17日優(yōu)先權(quán)日2009年11月17日發(fā)明者孫劍駿,許錫明,譚麗麗申請人:中國移動通信集團(tuán)廣東有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1