两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

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

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

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


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