專利名稱:一種異構(gòu)數(shù)據(jù)處理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及ー種數(shù)據(jù)處理方法,尤其涉及一種異構(gòu)數(shù)據(jù)處理方法和裝置。
背景技術(shù):
互聯(lián)網(wǎng)技術(shù)的發(fā)展,使得數(shù)據(jù)層的應(yīng)用越來越廣泛,經(jīng)常會(huì)面臨異構(gòu)數(shù)據(jù)層的操作問題。異構(gòu)數(shù)據(jù)層是指遵循相同接ロ的相同或不同實(shí)現(xiàn)的一系列數(shù)據(jù)操作對(duì)象的集合。例如,ORACLE、SQL Server和MySQL等,即使是像MySQL —類的開源數(shù)據(jù)層,也有很多種不同的實(shí)現(xiàn)方式?,F(xiàn)有技術(shù)中,對(duì)于異構(gòu)數(shù)據(jù)層的操作在框架層進(jìn)行實(shí)現(xiàn),往往是針對(duì)某一數(shù)據(jù)層編寫相應(yīng)的處理代碼,這些代碼不斷堆積,使得邏輯邊界越來越不清晰,相互間的調(diào)用也顯得混亂,開發(fā)效率低下。
發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁┮环N可保證開發(fā)效率的異構(gòu)數(shù)據(jù)處理方法和裝置。根據(jù)本申請(qǐng)的第一方面,本申請(qǐng)?zhí)峁┮环N異構(gòu)數(shù)據(jù)處理方法,所述方法包括基于異構(gòu)數(shù)據(jù)層建立相應(yīng)的多數(shù)據(jù)域處理單元;獲取所述異構(gòu)數(shù)據(jù)層的參數(shù)信息;對(duì)所述參數(shù)信息進(jìn)行匹配,獲得相對(duì)應(yīng)的多數(shù)據(jù)域處理單元;所述多數(shù)據(jù)域處理單元生成業(yè)務(wù)對(duì)象,所述業(yè)務(wù)對(duì)象包括數(shù)據(jù)操作対象。其中所述多數(shù)據(jù)域處理單元生成業(yè)務(wù)對(duì)象包括加載數(shù)據(jù)域配置信息;根據(jù)所述數(shù)據(jù)域配置信息生成業(yè)務(wù)對(duì)象。其中所述對(duì)所述參數(shù)信息進(jìn)行匹配包括通過統(tǒng)ー資源定位符映射的方式進(jìn)行分析和匹配。其中還包括對(duì)所生成的業(yè)務(wù)對(duì)象進(jìn)行顯示的過程。上述過程通過超級(jí)文本預(yù)處理語言、JAVA、Python中任一種加以實(shí)現(xiàn)。根據(jù)本申請(qǐng)的第二方面,本申請(qǐng)?zhí)峁┮环N異構(gòu)數(shù)據(jù)處理裝置,所述裝置包括多數(shù)據(jù)域處理單元,所述多數(shù)據(jù)域處理單元與所述異構(gòu)數(shù)據(jù)層相對(duì)應(yīng);匹配単元,用于獲取所述異構(gòu)數(shù)據(jù)層的參數(shù)信息,對(duì)所述參數(shù)信息進(jìn)行匹配,調(diào)用相應(yīng)的多數(shù)據(jù)域處理單元進(jìn)行處理;所述多數(shù)據(jù)域處理單元還用于生成業(yè)務(wù)對(duì)象,所述業(yè)務(wù)對(duì)象包括數(shù)據(jù)操作対象。其中所述多數(shù)據(jù)域處理單元還用于加載數(shù)據(jù)域配置信息,根據(jù)所述數(shù)據(jù)域配置信息生成業(yè)務(wù)對(duì)象。其中所述匹配單元還用于通過統(tǒng)ー資源定位符映射的方式進(jìn)行分析和匹配。上述裝置還包括顯示單元,用于對(duì)生成的業(yè)務(wù)對(duì)象進(jìn)行顯示。上述裝置還用于通過超級(jí)文本預(yù)處理語言、JAVA、Python中任一種實(shí)現(xiàn)所述異構(gòu)數(shù)據(jù)層的業(yè)務(wù)對(duì)象的生成。由于采用了以上技術(shù)方案,使本申請(qǐng)具備的有益效果在于
在本申請(qǐng)的具體實(shí)施方式
中,通過匹配異構(gòu)數(shù)據(jù)層的參數(shù),找到相對(duì)應(yīng)的多數(shù)據(jù)域處理單元來生成業(yè)務(wù)對(duì)象,使得異構(gòu)數(shù)據(jù)層的處理場景得以簡化,在數(shù)據(jù)層開發(fā)階段可避開對(duì)多數(shù)據(jù)域的處理細(xì)節(jié),開發(fā)人員可像以往開發(fā)單數(shù)據(jù)層的應(yīng)用ー樣靈活、便捷地完成開發(fā)工作,而不會(huì)被多域場景所帯來的瑣碎細(xì)節(jié)所干擾,確保了開發(fā)的效率。
圖I為根據(jù)本申請(qǐng)異構(gòu)數(shù)據(jù)處理方法的一個(gè)實(shí)施例的流程圖;圖2為根據(jù)本申請(qǐng)異構(gòu)數(shù)據(jù)處理方法的另ー個(gè)實(shí)施例的流程圖;圖3為根據(jù)本申請(qǐng)異構(gòu)數(shù)據(jù)處理裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖4為根據(jù)本申請(qǐng)異構(gòu)數(shù)據(jù)處理裝置的另ー個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面通過具體實(shí)施方式
結(jié)合附圖對(duì)本申請(qǐng)作進(jìn)一歩詳細(xì)說明。實(shí)施例一如圖I所示,本申請(qǐng)的異構(gòu)數(shù)據(jù)處理方法,其一種實(shí)施方式,包括以下步驟步驟102 :基于異構(gòu)數(shù)據(jù)層建立相應(yīng)的多數(shù)據(jù)域處理單元;比如對(duì)于要操作ORACLE數(shù)據(jù)層要生成業(yè)務(wù)對(duì)象(BO business Object),需要建立相應(yīng)于該ORACLE數(shù)據(jù)層的多數(shù)據(jù)域處理單元。步驟104 :獲取異構(gòu)數(shù)據(jù)層的參數(shù)信息;本領(lǐng)域技術(shù)人員應(yīng)該理解,步驟104與步驟102可以互換順序。步驟106 :對(duì)參數(shù)信息進(jìn)行匹配,獲得相對(duì)應(yīng)的多數(shù)據(jù)域處理單元;步驟108 :多數(shù)據(jù)域處理單元生成業(yè)務(wù)對(duì)象,該業(yè)務(wù)對(duì)象包括數(shù)據(jù)操作対象。在一種實(shí)現(xiàn)方式中,步驟106中的對(duì)參數(shù)信息進(jìn)行匹配,包括通過統(tǒng)ー資源定位符映射(URL Mapping)的方式進(jìn)行分析和匹配。在一種實(shí)現(xiàn)方式中,步驟108具體包括加載數(shù)據(jù)域配置信息;根據(jù)數(shù)據(jù)域配置信息生成BO。我們把數(shù)據(jù)操作對(duì)象稱為B0。數(shù)據(jù)域配置信息包含該域下所提供的所有BO的配置信息,每個(gè)BO具體配置信息取決于其底層實(shí)現(xiàn),對(duì)于ー個(gè)數(shù)據(jù)層實(shí)現(xiàn)的BO來說可包括Al B0 實(shí)現(xiàn)類;A2 :數(shù)據(jù)層類型;A3:數(shù)據(jù)層地址及端ロ ;A4 :數(shù)據(jù)層用戶名及密碼;A5:數(shù)據(jù)層編碼格式。對(duì)于ー個(gè)由memcached (通用的分布式高性能緩存系統(tǒng))實(shí)現(xiàn)的BO說包括BI B0 實(shí)現(xiàn)類;B2 :memcached 地址、端 ロ ;B3 :用戶名及密碼(可選)。由于BO實(shí)現(xiàn)方式的多祥性,配置信息中的內(nèi)容也不盡相同,本領(lǐng)域技術(shù)人員應(yīng)該理解,配置信息中的內(nèi)容應(yīng)可支持該BO進(jìn)行相關(guān)資源的初始化工作,可以根據(jù)需要進(jìn)行設(shè)計(jì)。關(guān)于生成BO的過程,首先強(qiáng)調(diào)的ー個(gè)要點(diǎn)是“所有實(shí)例化的業(yè)務(wù)對(duì)象必遵循統(tǒng)一的ー個(gè)接ロ,上層通過這個(gè)統(tǒng)一的接ロ對(duì)BO進(jìn)行使用,而并不關(guān)心具體BO的創(chuàng)建和加載的過程”,具體BO的創(chuàng)建則是框架通過傳入配置信息,調(diào)用具體BO實(shí)現(xiàn)類的構(gòu)造方法而完成的,BO相關(guān)資源(數(shù)據(jù)層句柄、memcached連接等)的初始化工作可以在構(gòu)造時(shí)完成,也可以根據(jù)性能需要將初始化的工作延遲到具體業(yè)務(wù)方法中進(jìn)行。BO具體實(shí)現(xiàn)可以比較靈活,BO的作用是通過統(tǒng)ー的接ロ對(duì)上層提供業(yè)務(wù)方法的調(diào)用,ー個(gè)通常意義上的BO可以包含一個(gè)或多個(gè)數(shù)據(jù)操作對(duì)象(DA0),但也可以支持由非DAO實(shí)現(xiàn),或DAO結(jié)合其他方式實(shí)現(xiàn)的復(fù)雜構(gòu)成。具體BO的實(shí)現(xiàn)并不受到框架的限制,開發(fā)人員可以靈活實(shí)現(xiàn),框架所關(guān)注的是這些BO對(duì)外提供的統(tǒng)ー的調(diào)用接ロ。在一種實(shí)現(xiàn)方式中,本申請(qǐng)的方法中還包括對(duì)生成的業(yè)務(wù)對(duì)象進(jìn)行顯示的過程。 這種顯示顯然可獨(dú)立于生成過程,于是可得到與具體模板引擎實(shí)現(xiàn)無關(guān)的視圖對(duì)象定義方法,徹底解除框架與模板引擎的耦合關(guān)系,使得開發(fā)者在模板引擎的選擇上有了更大的自由度。在一種實(shí)現(xiàn)方式中,本申請(qǐng)的方法可通過超級(jí)文本預(yù)處理語言(PHP HypertextPreprocessor)、JAVA、Python中任一種加以實(shí)現(xiàn)。本領(lǐng)域技術(shù)人員應(yīng)該理解,那些支持腳本的語言可以實(shí)現(xiàn)本申請(qǐng)的技術(shù)方案。多數(shù)據(jù)域的概念是對(duì)應(yīng)“ー個(gè)應(yīng)用引擎、多個(gè)數(shù)據(jù)后端”的需求場景提出的,其實(shí)質(zhì)是可對(duì)多個(gè)異構(gòu)數(shù)據(jù)層進(jìn)行操作。在上述實(shí)施例的支持下,開發(fā)人員可像以往開發(fā)單數(shù)據(jù)層的應(yīng)用ー樣靈活、便捷地完成開發(fā)工作,而不會(huì)被多數(shù)據(jù)域域場景所帯來的瑣碎細(xì)節(jié)所干擾,確保了開發(fā)的效率,即使是應(yīng)對(duì)單數(shù)據(jù)后端的需求場景時(shí),多數(shù)據(jù)域框架為研發(fā)、測(cè)試、生產(chǎn)各個(gè)階段帶來隔離的好處,這體現(xiàn)在生產(chǎn)數(shù)據(jù)域與測(cè)試數(shù)據(jù)域分離,開發(fā)人員可以在不干擾生產(chǎn)數(shù)據(jù)的前提下,基于測(cè)試數(shù)據(jù)完成對(duì)應(yīng)用邏輯的測(cè)試和調(diào)整工作。區(qū)別于以往框架只是簡單提出ORM (即Object-Relational Mapping,對(duì)象關(guān)系映射)方案而沒有明確提出業(yè)務(wù)對(duì)象的概念,簡單的ORM方案無法滿足復(fù)雜的應(yīng)用需求,這些應(yīng)用需求關(guān)注具備統(tǒng)ー操作接ロ的業(yè)務(wù)對(duì)象的概念,在業(yè)務(wù)對(duì)象的具體實(shí)現(xiàn)上則沒有限制,業(yè)務(wù)對(duì)象按多數(shù)據(jù)域配置完成之后框架負(fù)責(zé)將各種業(yè)務(wù)對(duì)象透明注入到web服務(wù)過程中,與其它框架組件協(xié)同工作,這種透明是指對(duì)多數(shù)據(jù)域處理單元開發(fā)者透明,他們無需關(guān)注自己使用的是哪個(gè)B0。圖2示出根據(jù)本申請(qǐng)異構(gòu)數(shù)據(jù)處理方法的另ー種實(shí)施方式的流程圖,該實(shí)施例構(gòu)建于PHP語言上,也可移植到其他web開發(fā)語言上,例如Java、Python等,本實(shí)施例使用PHP的Smarty作為默認(rèn)的視圖引擎,本領(lǐng)域的技術(shù)人員應(yīng)該理解,也可使用其他的模板引擎來實(shí)現(xiàn),例如templatelite、php-sugar等。使用PHP語言來生成業(yè)務(wù)對(duì)象,相比于ORM能充分滿足復(fù)雜的需求。步驟202 :系統(tǒng)初始化,創(chuàng)建BO的配置信息;步驟204 :發(fā)出異構(gòu)數(shù)據(jù)處理請(qǐng)求,該處理請(qǐng)求包含了多數(shù)據(jù)域的參數(shù)信息,該信息可實(shí)現(xiàn)為一個(gè)字符串,由http參數(shù)等多種方式傳遞,本例中采用如下的方式URL /controlIer/action/paraml/param2本例中,多數(shù)據(jù)域處理單兀實(shí)現(xiàn)為controller類,該controller類包括action方法,paraml、param2為傳遞的參數(shù)。該信息也可由http頭值的形式進(jìn)行傳遞。步驟206 :通過index, php腳本獲取該請(qǐng)求。步驟208 由負(fù)責(zé)接收和分派訪問請(qǐng)求的PHP類來進(jìn)行匹配,本例中實(shí)現(xiàn)為dispatcher, dispatcher解析多數(shù)據(jù)域參數(shù),再將http訪問請(qǐng)求通過URLMapping規(guī)則進(jìn)行分析和匹配,找到對(duì)應(yīng)的多數(shù)據(jù)域處理單元進(jìn)行處理。dispatcher可以將http請(qǐng)求中的參數(shù)以action方法參數(shù)的形式傳遞給controller。t 匕如,有 http 請(qǐng)求GET/test/hello HTTP/1. I, X-Domain: web進(jìn)入dispatcher后,根據(jù)既定匹配規(guī)則由第一級(jí)目錄名test找控制類TestController (假設(shè)TestController有待注入業(yè)務(wù)對(duì)象類名稱boGreeting),實(shí)例化之,此時(shí)域參數(shù)為web,則找到web域下GreetingBO的相關(guān)配置信息,實(shí)例化GreetingBO 并注入到TestController. boGreeting屬性,然后根據(jù)既定匹配按第二級(jí)目錄名hello在TestController找到控制方法hello ()并調(diào)用該方法??蚣芤差A(yù)留了將URL模式匹配到“控制類.控制方法”的擴(kuò)展點(diǎn)。步驟210 :創(chuàng)建與每個(gè)異構(gòu)數(shù)據(jù)層相對(duì)應(yīng)的多數(shù)據(jù)域處理單元。本實(shí)施例中,多數(shù)據(jù)域處理單元實(shí)現(xiàn)為controller類,具體而言是controller類對(duì)應(yīng)于不同結(jié)構(gòu)異構(gòu)數(shù)據(jù)層的action方法,本領(lǐng)域技術(shù)人員應(yīng)該理解,可以對(duì)應(yīng)實(shí)現(xiàn)為不同的類,或者其他的方式,例如函數(shù)、子程序等。controller類按照聲明的符合注入條件的BO的類名稱,構(gòu)建異構(gòu)數(shù)據(jù)層中的符合該數(shù)據(jù)域的B0。本實(shí)施例中,該注入條件實(shí)現(xiàn)為按屬性名稱約定的規(guī)則。BO代表了這個(gè)數(shù)據(jù)域下的數(shù)據(jù)層對(duì)象,這些BO的配置信息在系統(tǒng)初始化時(shí)創(chuàng)建,并且可以由傳入的數(shù)據(jù)域參數(shù)找到這些配置信息,從而在需要的時(shí)候進(jìn)行實(shí)例化,例如有業(yè)務(wù)對(duì)象MessageCenter,對(duì)于數(shù)據(jù)域A配置為由Mysql實(shí)現(xiàn)的MysqlMessageCenter,對(duì)于數(shù)據(jù)域B配置為由Mongodb實(shí)現(xiàn)的MongoMessageCenter,當(dāng)請(qǐng)求攜帶的多數(shù)據(jù)域參數(shù)為B時(shí),框架負(fù)責(zé)實(shí)例化一個(gè)MongoMessageCenter并注入。步驟212 :controller_>action執(zhí)行完畢后,將返回一個(gè)以PHP array結(jié)構(gòu)描述的視圖對(duì)象(VO View Object)至dispatcher,視圖對(duì)象的定義是與實(shí)現(xiàn)無關(guān)的,dispatcher負(fù)責(zé)解析此視圖對(duì)象并提交到視圖引擎完成最后頁面輸出等任務(wù)。步驟214 Smarty負(fù)責(zé)渲染和頁面顯示。本申請(qǐng)通過業(yè)務(wù)對(duì)象的生成和顯示的分離,解除框架與模板引擎的耦合,提高了開發(fā)的靈活度。實(shí)施例ニ 如圖3所示,本申請(qǐng)的異構(gòu)數(shù)據(jù)處理裝置,其一種實(shí)施方式,包括多數(shù)據(jù)域處理單元和匹配単元,多數(shù)據(jù)域處理單元與異構(gòu)數(shù)據(jù)層相對(duì)應(yīng),每個(gè)多數(shù)據(jù)域處理單元可對(duì)應(yīng)ー個(gè)異構(gòu)數(shù)據(jù)層;匹配単元,用于獲取異構(gòu)數(shù)據(jù)層的參數(shù)信息,對(duì)參數(shù)信息進(jìn)行匹配,調(diào)用相應(yīng)的多數(shù)據(jù)域處理單元進(jìn)行處理;多數(shù)據(jù)域處理單元用于生成業(yè)務(wù)對(duì)象,該業(yè)務(wù)對(duì)象包括數(shù)據(jù)操作對(duì)象。在一種實(shí)施方式中,該多數(shù)據(jù)域處理單元還用于加載數(shù)據(jù)域配置信息,根據(jù)數(shù)據(jù)域配置信息生成業(yè)務(wù)對(duì)象。在一種實(shí)施方式中,該匹配單元還用于通過統(tǒng)ー資源定位符映射的方式進(jìn)行分析和匹配。
在一種實(shí)施方式中,該裝置還包括顯示單元,用于對(duì)生成的業(yè)務(wù)對(duì)象進(jìn)行顯示。在一種實(shí)施方式中,該裝置還用于通過PHP、JAVA、Python中任ー種實(shí)現(xiàn)異構(gòu)數(shù)據(jù)層的業(yè)務(wù)對(duì)象的生成。圖4示出根據(jù)本申請(qǐng)異構(gòu)數(shù)據(jù)處理裝置的ー種具體實(shí)例的結(jié)構(gòu)示意圖,該實(shí)施例基于圖2所示的方法,其核心組件是負(fù)責(zé)接收和分派訪問請(qǐng)求的PHP類dispatcher,其實(shí)現(xiàn)了匹配單元的功能。還包括用于生成BO的controller類,該類包括action方法,本實(shí)施例中,每個(gè)action方法對(duì)應(yīng)于ー種B0,本領(lǐng)域技術(shù)人員應(yīng)該理解,也可實(shí)現(xiàn)為對(duì)應(yīng)于每個(gè)BO的controller類或者是其他的實(shí)現(xiàn)方式,例如函數(shù)、子程序等,以及用于顯示的Smarty類、用于接收請(qǐng)求的Index, php。這些類的工作流參考圖2所示的實(shí)施例,這里不再贅述。以上內(nèi)容是結(jié)合具體的實(shí)施方式對(duì)本申請(qǐng)所作的進(jìn)ー步詳細(xì)說明,不能認(rèn)定本申請(qǐng)的具體實(shí)施只局限于這些說明。對(duì)于本申請(qǐng)所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫 離本申請(qǐng)構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本申請(qǐng)的保護(hù)范圍。
權(quán)利要求
1.一種異構(gòu)數(shù)據(jù)處理方法,其特征在于,所述方法包括 基于異構(gòu)數(shù)據(jù)層建立相應(yīng)的多數(shù)據(jù)域處理單元; 獲取所述異構(gòu)數(shù)據(jù)層的參數(shù)信息; 對(duì)所述參數(shù)信息進(jìn)行匹配,獲得相對(duì)應(yīng)的多數(shù)據(jù)域處理單元; 所述多數(shù)據(jù)域處理單元生成業(yè)務(wù)對(duì)象,所述業(yè)務(wù)對(duì)象包括數(shù)據(jù)操作対象。
2.如權(quán)利要求I所述的方法,其特征在于,所述多數(shù)據(jù)域處理單元生成業(yè)務(wù)對(duì)象包括 加載數(shù)據(jù)域配置信息; 根據(jù)所述數(shù)據(jù)域配置信息生成業(yè)務(wù)對(duì)象。
3.如權(quán)利要求I所述的方法,其特征在于,所述對(duì)所述參數(shù)信息進(jìn)行匹配包括 通過統(tǒng)ー資源定位符映射的方式進(jìn)行分析和匹配。
4.如權(quán)利要求I所述的方法,其特征在于,還包括對(duì)所生成的業(yè)務(wù)對(duì)象進(jìn)行顯示的過程。
5.如權(quán)利要求I至4任一所述的方法,其特征在于,所述方法通過超級(jí)文本預(yù)處理語言、JAVA、Python中任一種加以實(shí)現(xiàn)。
6.一種異構(gòu)數(shù)據(jù)處理裝置,其特征在于,所述裝置包括 多數(shù)據(jù)域處理單元,所述多數(shù)據(jù)域處理單元與所述異構(gòu)數(shù)據(jù)層相對(duì)應(yīng); 匹配単元,用于獲取所述異構(gòu)數(shù)據(jù)層的參數(shù)信息,對(duì)所述參數(shù)信息進(jìn)行匹配,調(diào)用相應(yīng)的多數(shù)據(jù)域處理單元進(jìn)行處理; 所述多數(shù)據(jù)域處理單元還用于生成業(yè)務(wù)對(duì)象,所述業(yè)務(wù)對(duì)象包括數(shù)據(jù)操作対象。
7.如權(quán)利要求6所述的裝置,其特征在于,所述多數(shù)據(jù)域處理單元還用于加載數(shù)據(jù)域配置信息,根據(jù)所述數(shù)據(jù)域配置信息生成業(yè)務(wù)對(duì)象。
8.如權(quán)利要求6所述的裝置,其特征在干,所述匹配單元還用于通過統(tǒng)ー資源定位符映射的方式進(jìn)行分析和匹配。
9.如權(quán)利要求6所述的裝置,其特征在于,還包括顯示單元,用于對(duì)生成的業(yè)務(wù)對(duì)象進(jìn)行顯示。
10.如權(quán)利要求6至9任一所述的裝置,其特征在于,所述裝置還用于通過超級(jí)文本預(yù)處理語言、JAVA、Python中任一種實(shí)現(xiàn)所述異構(gòu)數(shù)據(jù)層的業(yè)務(wù)對(duì)象的生成。
全文摘要
本申請(qǐng)公開了一種異構(gòu)數(shù)據(jù)處理方法,所述方法包括基于異構(gòu)數(shù)據(jù)層建立相應(yīng)的多數(shù)據(jù)域處理單元;獲取所述異構(gòu)數(shù)據(jù)層的參數(shù)信息;對(duì)所述參數(shù)信息進(jìn)行匹配,獲得相對(duì)應(yīng)的多數(shù)據(jù)域處理單元;所述多數(shù)據(jù)域處理單元生成業(yè)務(wù)對(duì)象,所述業(yè)務(wù)對(duì)象包括數(shù)據(jù)操作對(duì)象。本申請(qǐng)還公開了一種異構(gòu)數(shù)據(jù)處理裝置。本申請(qǐng)通過匹配異構(gòu)數(shù)據(jù)層的參數(shù),找到相對(duì)應(yīng)的多數(shù)據(jù)域處理單元來生成業(yè)務(wù)對(duì)象,使得異構(gòu)數(shù)據(jù)層的處理場景得以簡化,在數(shù)據(jù)層開發(fā)階段可避開對(duì)多數(shù)據(jù)域的處理細(xì)節(jié),開發(fā)人員可像以往開發(fā)單數(shù)據(jù)層的應(yīng)用一樣靈活、便捷地完成開發(fā)工作,而不會(huì)被多域場景所帶來的瑣碎細(xì)節(jié)所干擾,確保了開發(fā)的效率。
文檔編號(hào)G06F17/30GK102855280SQ201210271639
公開日2013年1月2日 申請(qǐng)日期2012年7月31日 優(yōu)先權(quán)日2012年7月31日
發(fā)明者王越, 劉波, 方禮勇, 杜國楹 申請(qǐng)人:北京壹人壹本信息科技有限公司