欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

云計算系統(tǒng)的數(shù)據(jù)處理方法

文檔序號:6380382閱讀:243來源:國知局
專利名稱:云計算系統(tǒng)的數(shù)據(jù)處理方法
技術(shù)領(lǐng)域
本發(fā)明基本上涉及云計算領(lǐng)域,更具體地來說,涉及一種云計算系統(tǒng)的數(shù)據(jù)處理方法。
背景技術(shù)
云計算系統(tǒng)中需要管理包括底層設(shè)備數(shù)據(jù)、中層資源數(shù)據(jù)以及上層業(yè)務(wù)數(shù)據(jù),這些數(shù)據(jù)主要使用數(shù)據(jù)庫進行存儲,系統(tǒng)用戶可以通過軟件的管理界面對這些數(shù)據(jù)進行管 理,包括增加、修改、刪除、查詢等功能。這些基礎(chǔ)的數(shù)據(jù)管理功能僅能夠支持用戶的系統(tǒng)內(nèi)管理,不能夠滿足用戶的系統(tǒng)外使用數(shù)據(jù)的功能用戶需要使用數(shù)據(jù)進行工作匯報,整理各種業(yè)務(wù)報表,系統(tǒng)內(nèi)提供的報表功能往往局限于特定的呈現(xiàn)格式,不夠靈活,此時就需要使用更加專業(yè)的報表工具,例如Excel工具軟件;用戶在進行某些重大修改之前往往需要進行數(shù)據(jù)備份,此時就需要將關(guān)鍵數(shù)據(jù)進行備份,數(shù)據(jù)導出就是其中重要的一種手段,在必要的時候可以使用數(shù)據(jù)導入功能進行數(shù)據(jù)恢復(fù);有些用戶更加喜歡使用一些更加易用的數(shù)據(jù)管理工具進行數(shù)據(jù)編輯,例如使用Excel進行表格數(shù)據(jù)編輯,此時可以通過導出功能將系統(tǒng)現(xiàn)有數(shù)據(jù)進行導出,然后對數(shù)據(jù)進行維護(新增、修改)后將維護后的數(shù)據(jù)應(yīng)用到系統(tǒng)中。本發(fā)明提供了一種云計算業(yè)務(wù)數(shù)據(jù)的通用導出與導入的實現(xiàn)方法,能夠通過少量的工作量就能夠?qū)崿F(xiàn)數(shù)據(jù)的導出與導入功能,同時也提供了統(tǒng)一的用戶操作界面,提高用戶體驗。現(xiàn)有云計算業(yè)務(wù)數(shù)據(jù)導出/導入技術(shù)實現(xiàn),多是針對每種業(yè)務(wù)數(shù)據(jù)獨立編寫數(shù)據(jù)導出、導入功能,不僅浪費人工,同時不同開發(fā)者實現(xiàn)的導出導入也不盡相同,影響用戶體驗。

發(fā)明內(nèi)容
為了克服上述缺陷,本申請?zhí)峁┝艘环N云計算系統(tǒng)的數(shù)據(jù)處理方法,解決了如何將云計算系統(tǒng)的數(shù)據(jù)導出的技術(shù)問題。本發(fā)明公開了一種云計算系統(tǒng)的數(shù)據(jù)處理方法,其特征在于,包括將導出文件信息發(fā)送至所述云計算系統(tǒng);以及所述云計算系統(tǒng)根據(jù)所述導出文件信息將導出文件導出。優(yōu)選地,所述云計算系統(tǒng)包括界面模塊、導出控制模塊和導出文件生成模塊。優(yōu)選地,所述導出文件信息包括導出文件內(nèi)容信息和導出文件類型信息。優(yōu)選地,導出文件內(nèi)容信息包括指示導出當前頁數(shù)據(jù)的信息或者指示導出所有頁數(shù)據(jù)的信息。優(yōu)選地,所述導出文件類型信息包括指示導出文件為XML格式的信息或者指示導出文件為導出XLS格式的信息,或其它指定的文件格式。優(yōu)選地,將導出文件信息發(fā)送至所述云計算系統(tǒng)包括將導出文件信息通過所述界面模塊發(fā)送至所述導出控制模塊;所述導出控制模塊根據(jù)所述導出文件內(nèi)容信息獲取到導出數(shù)據(jù)并將所述導出數(shù)據(jù)發(fā)送至導出文件生成模塊;以及導出文件生成模塊根據(jù)所述導出文件類型信息生成導出文件。優(yōu)選地,所述方法還包括將所述導出文件的存儲路徑發(fā)送至所述界面模塊。優(yōu)選地,所述方法還包括通過所述界面模塊下載所述導出文件。本發(fā)明的另一方面公開了一種云計算系統(tǒng)的數(shù)據(jù)處理方法,其特征在于,包括將導入數(shù)據(jù)傳送至所述云計算系統(tǒng);將所述導入數(shù)據(jù)轉(zhuǎn)換為業(yè)務(wù)對象屬性;以及將所述業(yè)務(wù)對象屬性導入所述云計算系統(tǒng)的數(shù)據(jù)庫。優(yōu)選地,所述導入數(shù)據(jù)存儲在同一文件中,所述業(yè)務(wù)對象屬性為多個業(yè)務(wù)對象的屬性。優(yōu)選地,所述多個業(yè)務(wù)對象的類型相同或者不同。
優(yōu)選地,所述云計算系統(tǒng)包括界面模塊、接收模塊、轉(zhuǎn)換模塊和執(zhí)行模塊。優(yōu)選地,將導入數(shù)據(jù)傳送至所述云計算系統(tǒng)包括通過所述界面模塊選擇所述導入數(shù)據(jù);將所述導入數(shù)據(jù)傳送至所述接收模塊;以及所述接收模塊將所述導入數(shù)據(jù)傳送至所述轉(zhuǎn)換模塊。優(yōu)選地,將所述導入數(shù)據(jù)轉(zhuǎn)換為業(yè)務(wù)對象屬性包括所述轉(zhuǎn)換模塊根據(jù)所述導入數(shù)據(jù)獲取對應(yīng)的業(yè)務(wù)對象類型;以及根據(jù)所述業(yè)務(wù)對象類型將所述導入數(shù)據(jù)轉(zhuǎn)換為對應(yīng)的業(yè)務(wù)對象屬性。優(yōu)選地,將所述業(yè)務(wù)對象屬性導入所述云計算系統(tǒng)的數(shù)據(jù)庫包括所述接收模塊獲取與所述業(yè)務(wù)對象類型對應(yīng)的導入服務(wù);以及所述接收模塊利用所述導入服務(wù)將經(jīng)過轉(zhuǎn)換的業(yè)務(wù)對象屬性導入所述云計算系統(tǒng)的數(shù)據(jù)庫。優(yōu)選地,所述界面模塊包括顯示按鍵子模塊和執(zhí)行操作子模塊,其中,所述顯示按鍵子模塊用于顯示出以供觸發(fā),從而指示所述執(zhí)行操作子模塊執(zhí)行相應(yīng)操作,并且其中,所述顯示按鍵子模塊和所述執(zhí)行操作子模塊相分離。優(yōu)選地,所述方法還包括將導入結(jié)果通過所述界面模塊顯示出來。上述導出和導入方法既可以單獨實施,也可以合并實施,也就是說,可以先進行上述導出操作再進行上述導入操作,或者先進行上述導入操作再進行上述導出操作。本發(fā)明實現(xiàn)一種云計算業(yè)務(wù)數(shù)據(jù)的通用導出的實現(xiàn)方法,通過提供通用的導出與導入框架,使得云計算系統(tǒng)中各種業(yè)務(wù)數(shù)據(jù)提供一致的數(shù)據(jù)導出與導入實現(xiàn),能夠快速地進行數(shù)據(jù)管理開發(fā);在進行業(yè)務(wù)數(shù)據(jù)導出時,能夠通過導出配置進行導出呈現(xiàn)的文件內(nèi)容進行定制;在進行業(yè)務(wù)數(shù)據(jù)導入時,能夠通過相應(yīng)的導入配置進行導入設(shè)置;同時此實現(xiàn)方式中也提供文件格式支持的擴展方法。


附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中圖I是根據(jù)本發(fā)明的云計算系統(tǒng)的數(shù)據(jù)導入方法的實施例的總體流程圖;圖2是根據(jù)本發(fā)明的云計算系統(tǒng)的數(shù)據(jù)導入方法的實施例的具體流程圖;圖3是根據(jù)本發(fā)明的云計算系統(tǒng)的數(shù)據(jù)導入方法的實例的具體流程圖;圖4是根據(jù)本發(fā)明的云計算系統(tǒng)的數(shù)據(jù)導出方法的實施例的總體流程圖;圖5是根據(jù)本發(fā)明的云計算系統(tǒng)的數(shù)據(jù)導出方法的實施例的具體流程圖6是根據(jù)本發(fā)明的云計算系統(tǒng)的數(shù)據(jù)導出方法的實例的具體流程圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。圖I是根據(jù)本發(fā)明的云計算系統(tǒng)的數(shù)據(jù)導入方法的實施例的總體流程圖。在圖I中步驟SlOO :將導出文件信息發(fā)送至云計算系統(tǒng)。步驟S102 :云計算系統(tǒng)根據(jù)導出文件信息將導出文件導出。其中,云計算系統(tǒng)包括但不限于界面模塊、導出控制模塊和導出文件生成模塊。導出文件信息包括但不限于導出文件內(nèi)容信息和導出文件類型信息。導出文件內(nèi)容信息包括但不限于指示導出當前頁數(shù)據(jù)的信息或者指示導出所有頁數(shù)據(jù)的信息。導出文件類型信息包括但不限于指示導出文件為XML格式的信息或者指示導出文件為導出XLS格式的信息。本發(fā)明實現(xiàn)一種云計算業(yè)務(wù)數(shù)據(jù)的通用導出的實現(xiàn)方法,通過提供通用的導出與導入框架,使得云計算系統(tǒng)中各種業(yè)務(wù)數(shù)據(jù)提供一致的數(shù)據(jù)導出與導入實現(xiàn),能夠快速地進行數(shù)據(jù)管理開發(fā);在進行業(yè)務(wù)數(shù)據(jù)導出時,能夠通過導出配置進行導出呈現(xiàn)的文件內(nèi)容進行定制;在進行業(yè)務(wù)數(shù)據(jù)導入時,能夠通過相應(yīng)的導入配置進行導入設(shè)置;同時此實現(xiàn)方式中也提供文件格式支持的擴展方法。圖2是根據(jù)本發(fā)明的云計算系統(tǒng)的數(shù)據(jù)導入方法的實施例的具體流程圖。在圖2中,云計算系統(tǒng)包括但不限于界面模塊、導出控制模塊和導出文件生成模塊,其中步驟S200 :將導出文件信息通過界面模塊發(fā)送至導出控制模塊。其中,該界面模塊優(yōu)選為瀏覽器模塊。步驟S202 :導出控制模塊根據(jù)導出文件內(nèi)容信息獲取到導出數(shù)據(jù)并將導出數(shù)據(jù)發(fā)送至導出文件生成模塊。導出文件信息包括但不限于導出文件內(nèi)容信息和導出文件類型信息。其中,導出文件內(nèi)容信息包括但不限于指示導出當前頁數(shù)據(jù)的信息或者指示導出所有頁數(shù)據(jù)的信息。導出文件類型信息包括但不限于指示導出文件為XML格式的信息或者指示導出文件為導出XLS格式的信息。例如,如果導出文件內(nèi)容信息為指示導出當前頁數(shù)據(jù)的信息,則只導出當前頁的數(shù)據(jù),而如果導出文件內(nèi)容信息為指示導出所有頁數(shù)據(jù)的信息,則只導出所有頁的數(shù)據(jù)。如果導出文件類型信息為指示導出文件為XML格式的信息,則導出的文件為XML格式。而如果導出文件類型為指示導出文件為導出XLS格式的信息,則導·出的文件未XLS格式。步驟S204 :導出文件生成模塊根據(jù)導出文件類型信息生成導出文件步驟S206 :云計算系統(tǒng)根據(jù)導出文件信息將導出文件導出。步驟S208 :將導出文件的存儲路徑發(fā)送至界面模塊。步驟S210 :通過界面模塊下載導出文件。本發(fā)明實現(xiàn)一種云計算業(yè)務(wù)數(shù)據(jù)的通用導出的實現(xiàn)方法,通過提供通用的導出與導入框架,使得云計算系統(tǒng)中各種業(yè)務(wù)數(shù)據(jù)提供一致的數(shù)據(jù)導出與導入實現(xiàn),能夠快速地進行數(shù)據(jù)管理開發(fā);在進行業(yè)務(wù)數(shù)據(jù)導出時,能夠通過導出配置進行導出呈現(xiàn)的文件內(nèi)容進行定制;在進行業(yè)務(wù)數(shù)據(jù)導入時,能夠通過相應(yīng)的導入配置進行導入設(shè)置;同時此實現(xiàn)方式中也提供文件格式支持的擴展方法。圖3是根據(jù)本發(fā)明的云計算系統(tǒng)的數(shù)據(jù)導入方法的實例的具體流程圖。其中包括以下步驟I)用戶選擇需要導出的文件類型,然后點擊對話框內(nèi)“導出”按鍵2)系統(tǒng)收集當前顯示數(shù)據(jù)的顯示條件,連帶之前選擇的文件類型信息一同傳送至后臺響應(yīng)的導出Action3)導出Action接收界面參數(shù),并進行整理此過程中,為了提供系統(tǒng)封裝性,提供了導出Action代理實現(xiàn)類DefaultExportActionSupport,在業(yè)務(wù)Action創(chuàng)建代理類的實例,并通過委托形式將導出相關(guān)的動作委托給代理類實現(xiàn)
DefaultExportActionSupport 包括接口 readExportType :讀取導出類型,curpage (當前頁)或者allpage (所有頁)readFiIeType :讀取導出類型,XML、XLS 等readPKs :獲取所有數(shù)據(jù)的主鍵數(shù)組,在導出類型為curpage時使用setExportType :設(shè)置導出類型,接收界面?zhèn)鬟f過來的參數(shù)setFileType :設(shè)置文件類型,接收界面?zhèn)鬟f過來的參數(shù)setPKs :設(shè)置導出數(shù)據(jù)主鍵數(shù)組,接收界面?zhèn)鬟f過來的參數(shù)4)導出Action首先依據(jù)數(shù)據(jù)顯示條件查詢出即將導出的數(shù)據(jù)信息,之后連同文件類型以及數(shù)據(jù)導出描述器傳遞給導出控制器每個業(yè)務(wù)需要實現(xiàn)具體的導出數(shù)據(jù)邏輯,即導出描述器,其接口為IExportDescriptor,具體需要實現(xiàn)getColumnldToName :獲取列信息,返回結(jié)果是二維數(shù)組,其中第一列為列標識,第二列為列名稱,例如,[["pk_XXX","主鍵"],["name","名稱"]]getColumnValue :獲取給定數(shù)據(jù)列的值。這是數(shù)據(jù)生成的核心邏輯getDefaultFiIeName :獲取默認的文件名,導出執(zhí)行時沒有指定文件名則使用此文件名作為實際的文件名getExportData :獲取導出的數(shù)據(jù),為一個數(shù)組5)導出控制器調(diào)用特定類型文件的導出服務(wù)生成導出文件導出控制器名為BaseExport,是為了便于使用提供的快速封裝,其內(nèi)部通過OSGi方式查找對應(yīng)的導出服務(wù)IExportService,然后調(diào)用并生成實體文件。6)導出Action將導出文件的路徑信息傳遞至瀏覽器,并在頁面中顯示下載鏈接7)用戶點擊下載鏈接,提交導出文件路徑值下載Action,下載文件到本地本發(fā)明實現(xiàn)一種云計算業(yè)務(wù)數(shù)據(jù)的通用導出的實現(xiàn)方法,通過提供通用的導出與導入框架,使得云計算系統(tǒng)中各種業(yè)務(wù)數(shù)據(jù)提供一致的數(shù)據(jù)導出與導入實現(xiàn),能夠快速地進行數(shù)據(jù)管理開發(fā);在進行業(yè)務(wù)數(shù)據(jù)導出時,能夠通過導出配置進行導出呈現(xiàn)的文件內(nèi)容進行定制;在進行業(yè)務(wù)數(shù)據(jù)導入時,能夠通過相應(yīng)的導入配置進行導入設(shè)置;同時此實現(xiàn)方式中也提供文件格式支持的擴展方法。圖4是根據(jù)本發(fā)明的云計算系統(tǒng)的數(shù)據(jù)導出方法的實施例的總體流程圖。在圖4中
步驟S400 :將導入數(shù)據(jù)傳送至所述云計算系統(tǒng)。步驟S402 :將導入數(shù)據(jù)轉(zhuǎn)換為業(yè)務(wù)對象屬性。步驟S404 :將所述業(yè)務(wù)對象屬性導入所述云計算系統(tǒng)的數(shù)據(jù)庫。其中,導入數(shù)據(jù)存儲在同一文件中,業(yè)務(wù)對象屬性為多個業(yè)務(wù)對象的屬性。換言之,可以進行批量導入,多個批量導入的業(yè)務(wù)對象的類型相同或者不同本發(fā)明實現(xiàn)一種云計算業(yè)務(wù)數(shù)據(jù)的通用導入的實現(xiàn)方法,通過提供通用的導出與導入框架,使得云計算系統(tǒng)中各種業(yè)務(wù)數(shù)據(jù)提供一致的數(shù)據(jù)導出與導入實現(xiàn),能夠快速地進行數(shù)據(jù)管理開發(fā);在進行業(yè)務(wù)數(shù)據(jù)導出時,能夠通過導出配置進行導出呈現(xiàn)的文件內(nèi)容進行定制;在進行業(yè)務(wù)數(shù)據(jù)導入時,能夠通過相應(yīng)的導入配置進行導入設(shè)置;同時此實現(xiàn)方式中也提供文件格式支持的擴展方法。圖5是根據(jù)本發(fā)明的云計算系統(tǒng)的數(shù)據(jù)導出方法的實施例的具體流程圖。在圖5 中步驟S500:通過界面模塊選擇導入數(shù)據(jù)。該界面模塊可以是瀏覽器模塊。其中,導入數(shù)據(jù)可以是所存儲的文件或者路徑。步驟S502 :將導入數(shù)據(jù)傳送至接收模塊。步驟S504 :接收模塊將導入數(shù)據(jù)傳送至轉(zhuǎn)換模塊。步驟S506 :轉(zhuǎn)換模塊根據(jù)導入數(shù)據(jù)獲取對應(yīng)的業(yè)務(wù)對象類型。步驟S508 :根據(jù)業(yè)務(wù)對象的類型將導入數(shù)據(jù)轉(zhuǎn)換為對應(yīng)的業(yè)務(wù)對象屬性。由于不同的業(yè)務(wù)對象對應(yīng)不同的屬性,因此,需要根據(jù)業(yè)務(wù)對象的類型將導入數(shù)據(jù)轉(zhuǎn)換為業(yè)務(wù)對象的屬性。步驟S510 :接收模塊獲取與業(yè)務(wù)對象類型對應(yīng)的導入服務(wù)。步驟S512 :接收模塊利用導入服務(wù)將經(jīng)過轉(zhuǎn)換的業(yè)務(wù)對象屬性導入云計算系統(tǒng)的數(shù)據(jù)庫。其中,導入數(shù)據(jù)存儲在同一文件中,業(yè)務(wù)對象屬性為多個業(yè)務(wù)對象的屬性。換言之,可以進行批量導入,多個批量導入的業(yè)務(wù)對象的類型相同或者不同此外,在完成上述步驟之后,還可以將導入結(jié)果通過界面模塊顯示出來。本發(fā)明實現(xiàn)一種云計算業(yè)務(wù)數(shù)據(jù)的通用導入的實現(xiàn)方法,通過提供通用的導出與導入框架,使得云計算系統(tǒng)中各種業(yè)務(wù)數(shù)據(jù)提供一致的數(shù)據(jù)導出與導入實現(xiàn),能夠快速地進行數(shù)據(jù)管理開發(fā);在進行業(yè)務(wù)數(shù)據(jù)導出時,能夠通過導出配置進行導出呈現(xiàn)的文件內(nèi)容進行定制;在進行業(yè)務(wù)數(shù)據(jù)導入時,能夠通過相應(yīng)的導入配置進行導入設(shè)置;同時此實現(xiàn)方式中也提供文件格式支持的擴展方法。在一個優(yōu)選實施例中,界面模塊可以包括顯示按鍵子模塊和執(zhí)行操作子模塊,其中,顯示按鍵子模塊用于顯示出以供觸發(fā),從而指示執(zhí)行操作子模塊執(zhí)行相應(yīng)操作,并且其中,顯示按鍵子模塊和執(zhí)行操作子模塊相分離。這樣可以將導入的動作呈現(xiàn)與實現(xiàn)邏輯分離,既能夠保證后期導入的個性化實現(xiàn),同時也能夠統(tǒng)一導入的界面呈現(xiàn)。圖6是根據(jù)本發(fā)明的云計算系統(tǒng)的數(shù)據(jù)導出方法的實例的具體流程圖。在圖6中I)用戶點擊工具欄上的“導入”按鍵,彈出“上傳文件”對話框;在本地系統(tǒng)中選擇目標文件后,點擊上傳文件系統(tǒng)提供導入按鍵的封裝,名為ImportButton,并采用分離的形式提供導入動作的實現(xiàn)句柄ImportHandler,這樣將導入的動作呈現(xiàn)與實現(xiàn)邏輯分離,既能夠保證后期導入的個性化實現(xiàn),同時也能夠統(tǒng)一導入的界面呈現(xiàn)。2)稍等一會兒,等待文件上傳成功后將提示“文件已經(jīng)上傳成功,請點擊確認繼續(xù)導入,取消則放棄導入”3)點擊確認后,系統(tǒng)將導入的各種參數(shù)傳遞給后臺導入Action此過程中,為了提供系統(tǒng)封裝性,提供了導入Action代理實現(xiàn)類DefaultlmportActionSupport,在業(yè)務(wù)Action創(chuàng)建代理類的實例,并通過委托形式將導入相關(guān)的動作委托給代理類實現(xiàn)
DefaultlmportActionSupport 包括接口 readlmportFile :讀取導入文件的路徑readlmportFiIeType :讀取導入的文件類型setlmportFile :設(shè)置導入文件路徑,接收界面?zhèn)鬟f過來的參數(shù)setlmportFileType :設(shè)置導入文件類型,接收界面?zhèn)鬟f過來的參數(shù)4)通過導入控制器尋找適當?shù)膶敕?wù)進行數(shù)據(jù)導入過程,并獲得導入數(shù)據(jù)數(shù)組每個業(yè)務(wù)需要實現(xiàn)具體的導入數(shù)據(jù)邏輯,即導入描述器,其接口為IlmportDescriptor,具體需要實現(xiàn)getColumnNameToId :獲取列信息,返回結(jié)果是二維數(shù)組,其中第一列為列名稱,第二列為列標識,例如,[["主鍵","pk_XXX"],["名稱","name"]]getciazz :獲取導入數(shù)據(jù)對應(yīng)的數(shù)據(jù)對象類型putColumnValue :實現(xiàn)向一個數(shù)據(jù)對象中賦值的業(yè)務(wù)邏輯導入控制器名為Baselmport,是為了便于使用提供的快速封裝,其內(nèi)部通過OSGi方式查找對應(yīng)的導入服務(wù)IlmportService,然后調(diào)用并生成數(shù)據(jù)對象數(shù)組。5)業(yè)務(wù)Action調(diào)用具體的數(shù)據(jù)存儲接口將解析后的數(shù)據(jù)存儲到數(shù)據(jù)庫。6)導入完成后將導入結(jié)果返回瀏覽器并顯示給用戶。本發(fā)明實現(xiàn)一種云計算數(shù)據(jù)的通用導入的實現(xiàn)方法,通過提供通用的導出與導入框架,使得云計算系統(tǒng)中各種業(yè)務(wù)數(shù)據(jù)提供一致的數(shù)據(jù)導出與導入實現(xiàn),能夠快速地進行數(shù)據(jù)管理開發(fā);在進行業(yè)務(wù)數(shù)據(jù)導出時,能夠通過導出配置進行導出呈現(xiàn)的文件內(nèi)容進行定制;在進行業(yè)務(wù)數(shù)據(jù)導入時,能夠通過相應(yīng)的導入配置進行導入設(shè)置;同時此實現(xiàn)方式中也提供文件格式支持的擴展方法。此外,以下是導出、導入文件類型擴展的框架的實現(xiàn)對于導出I)系統(tǒng)將每種IExportService的實現(xiàn)發(fā)布成OSGi服務(wù),并在發(fā)布時提供名為fileType的服務(wù)屬性,其值為實現(xiàn)類支持的文件類型標識導出服務(wù)需要實現(xiàn)以下函數(shù)String exportToFile(IExportDescriptor exportDescriptor, Stringf iIeName)throws BusinessException ;進行導出服務(wù)
param exportDescriptor導出過程的描述器,從中獲取導出的各種配置與導出的數(shù)據(jù) param fi I eName導出生成的文件名,如果不指定則會自動產(chǎn)生一個文件名,文件名不需要包括文件后綴,服務(wù)會自動加上Oreturn導出成功后返回導出文件的路徑2)BaSeEXp0rt依據(jù)傳入的文件類型尋找合適的導出服務(wù),然后調(diào)用并且生成導出文件每個導出服務(wù)需要發(fā)布成OSGi服務(wù),并在服務(wù)屬性中標識其用于導出的文件類 型,例如fileType = txt,表示此服務(wù)用于txt格式文件導出BaseExport通過服務(wù)查找,依據(jù)需要導出的文件類型查找響應(yīng)的服務(wù),未找到則報錯。bundl eContext. getServiceReferences(IExportService. class.getName O," (fileType = " +fileType+") 〃);對于導入I)每種數(shù)據(jù)導入服務(wù)的實現(xiàn)都需要發(fā)布成OSGi服務(wù),并需要通過fileType屬性描述其支持的文件類型導入服務(wù)需要實現(xiàn)以下函數(shù)BatchOperateObject importFromFiIe(IImportDescriptorimportDescriptor, String filePath)throws BusinessException ;進行導入服務(wù)Oparam importDescriptor導入描述器句柄Oparam fiIePath導入的文件的路徑Oreturn導出成功時返回解析到數(shù)據(jù)的數(shù)據(jù)對象2)BaseImport類負責在使用時依據(jù)需要的文件類型動態(tài)查找相應(yīng)的數(shù)據(jù)導入OSGi服務(wù)每個導入服務(wù)需要發(fā)布成OSGi服務(wù),并在服務(wù)屬性中標識其用于導入的文件類型,例如fileType = xml,表示此服務(wù)用于xml格式文件導入Baselmport通過服務(wù)查找,依據(jù)需要導入的文件類型查找響應(yīng)的服務(wù),未找到則報錯。bundl eContext. getServiceReferences(IImportService. class.getName O," (fileType = " +fileType+")")。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種云計算系統(tǒng)的數(shù)據(jù)處理方法,其特征在于,包括 將導出文件信息發(fā)送至所述云計算系統(tǒng);以及 所述云計算系統(tǒng)根據(jù)所述導出文件信息將導出文件導出。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述云計算系統(tǒng)包括界面模塊、導出控制模塊和導出文件生成模塊。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述導出文件信息包括導出文件內(nèi)容信息和導出文件類型信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,導出文件內(nèi)容信息包括指示導出當前頁數(shù)據(jù)的信息或者指示導出所有頁數(shù)據(jù)的信息。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述導出文件類型信息包括指示導出文件為XML格式的信息或者指示導出文件為導出XLS格式的信息。
6.根據(jù)權(quán)利要求I至5中的任一項所述的方法,其特征在于,將導出文件信息發(fā)送至所述云計算系統(tǒng)包括 將導出文件信息通過所述界面模塊發(fā)送至所述導出控制模塊; 所述導出控制模塊根據(jù)所述導出文件內(nèi)容信息獲取到導出數(shù)據(jù)并將所述導出數(shù)據(jù)發(fā)送至導出文件生成模塊;以及 導出文件生成模塊根據(jù)所述導出文件類型信息生成導出文件。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括將所述導出文件的存儲路徑發(fā)送至所述界面模塊。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括通過所述界面模塊下載所述導出文件。
全文摘要
本發(fā)明公開了一種云計算系統(tǒng)的數(shù)據(jù)處理方法,該方法包括將導出文件信息發(fā)送至云計算系統(tǒng);以及云計算系統(tǒng)根據(jù)導出文件信息將導出文件導出。本發(fā)明實現(xiàn)一種云計算業(yè)務(wù)數(shù)據(jù)的通用導出的實現(xiàn)方法,通過提供通用的導出與導入框架,使得云計算系統(tǒng)中各種業(yè)務(wù)數(shù)據(jù)提供一致的數(shù)據(jù)導出與導入實現(xiàn),能夠快速地進行數(shù)據(jù)管理開發(fā);在進行業(yè)務(wù)數(shù)據(jù)導出時,能夠通過導出配置進行導出呈現(xiàn)的文件內(nèi)容進行定制;在進行業(yè)務(wù)數(shù)據(jù)導入時,能夠通過相應(yīng)的導入配置進行導入設(shè)置;同時此實現(xiàn)方式中也提供文件格式支持的擴展方法。
文檔編號G06F17/30GK102930021SQ20121043353
公開日2013年2月13日 申請日期2012年11月2日 優(yōu)先權(quán)日2012年11月2日
發(fā)明者李紹輝, 孫國忠, 樊興軍 申請人:曙光云計算技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
芷江| 周至县| 岳普湖县| 湖州市| 合作市| 西平县| 牟定县| 大埔县| 察哈| 武平县| 淅川县| 泸溪县| 柘城县| 宁海县| 久治县| 广州市| 涿州市| 和政县| 十堰市| 博野县| 凤庆县| 松原市| 资溪县| 阳春市| 揭阳市| 上林县| 黄梅县| 图木舒克市| 石台县| 万州区| 叙永县| 竹山县| 稷山县| 旬阳县| 益阳市| 长治县| 镇安县| 东台市| 营山县| 曲水县| 揭西县|