本申請涉及計算機
技術(shù)領(lǐng)域:
,特別是涉及基于服務(wù)配置模板的數(shù)據(jù)處理方法及裝置。
背景技術(shù):
:企業(yè)交易總線,是傳統(tǒng)中間件技術(shù)與xml、web服務(wù)等技術(shù)結(jié)合的產(chǎn)物,作為網(wǎng)絡(luò)中最基本的連接中樞,可消除不同系統(tǒng)、不同應(yīng)用之間的技術(shù)差異,讓不同的應(yīng)用服務(wù)器協(xié)調(diào)運作,實現(xiàn)不同服務(wù)之間的通訊與整合。在現(xiàn)有中國保信技術(shù)架構(gòu)中,以企業(yè)交易總線作為重要的公共平臺,可以統(tǒng)籌管理中國保信技術(shù)框架中各組件群之間的交互,同時還可擴展到不同的應(yīng)用場景,以及提供面向公司級、行業(yè)級等的服務(wù)重用、數(shù)據(jù)共享等。為了解決現(xiàn)有企業(yè)交易總線以(brokerarchive,bar)文件的壓縮包(可稱為bar包)的形式對外提供服務(wù),而導(dǎo)致的人力及時間成本高、占用大量的系統(tǒng)存儲資源等問題,本申請人提出了“一種基于圖形化的數(shù)據(jù)處理方法及裝置”中,無需進行bar包的開發(fā),而是提供用于對第一類型服務(wù)(比如原子服務(wù))進行組裝的圖形化操作界面,以拖拽形式在所述操作界面中添加第一類型服務(wù)節(jié)點、在相關(guān)兩節(jié)點之間添加連接線、編輯第一類型服務(wù)節(jié)點的身份信息等,進而根據(jù)所述操作界面中第一類型服務(wù)節(jié)點的身份信息、節(jié)點間的先后順序生成由第一類型服務(wù)組裝成的第二類型服務(wù)(比如業(yè)務(wù)服務(wù))所對應(yīng)的服務(wù)配置模板,并可將服務(wù)配置模板推送至預(yù)置緩存。此外,本申請人還提出了“緩存數(shù)據(jù)處理方法及裝置”,可在預(yù)置緩存獲取服務(wù)配置模板后,為每個服務(wù)配置模板分配一個服務(wù)標(biāo)識并對每個服務(wù)標(biāo)識進行加密以生成對應(yīng)的查詢標(biāo)識,然后將所述服務(wù)配置模板與其對應(yīng)的查詢標(biāo)識存儲于系統(tǒng)內(nèi)存中?;诖?,當(dāng)請求相關(guān)業(yè)務(wù)服務(wù)時可通過查詢標(biāo)識對服務(wù)配置模板進行查詢并調(diào)用,然后對調(diào)用出來的服務(wù)配置模板進行解析等操作以實現(xiàn)對外提供服務(wù)。上述方案存在的問題在于,在每次對外提供服務(wù)時,都需要對相關(guān)服務(wù)配置模板進行調(diào)用并解析后才能提供服務(wù),也就是說每次調(diào)用都對應(yīng)一次解析操作,這樣會影響提供服務(wù)的速度,進而影響企業(yè)交易總線的運行效率。另一方面,從系統(tǒng)角度而言,由于每次對外提供服務(wù)時都需要進行解析操作,大量的解析操作會占用系統(tǒng)資源,增加系統(tǒng)消耗。技術(shù)實現(xiàn)要素:本申請?zhí)峁┝嘶诜?wù)配置模板的數(shù)據(jù)處理方法及裝置,可提高企業(yè)交易總線的運行效率,節(jié)省系統(tǒng)資源的占用,降低系統(tǒng)消耗。本申請?zhí)峁┝巳缦路桨福阂环N基于服務(wù)配置模板的數(shù)據(jù)處理方法,包括:獲取服務(wù)配置模板并進行解析,所述服務(wù)配置模板為通過預(yù)置圖形化操作界面將第一類型服務(wù)進行組裝以生成第二類型服務(wù)所對應(yīng)的配置模板;在系統(tǒng)內(nèi)存中為每個服務(wù)配置模板創(chuàng)建一個對應(yīng)的數(shù)據(jù)結(jié)構(gòu),每個數(shù)據(jù)結(jié)構(gòu)包括多個數(shù)據(jù)節(jié)點;將解析后的每個服務(wù)配置模板所包含的字段對應(yīng)存儲于所屬數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)節(jié)點中;根據(jù)每個數(shù)據(jù)結(jié)構(gòu)包含的數(shù)據(jù)節(jié)點中的內(nèi)容在系統(tǒng)內(nèi)存中創(chuàng)建每個服務(wù)配置模板對應(yīng)的數(shù)據(jù)對象,以便在調(diào)用任一服務(wù)配置模板時,從對應(yīng)的數(shù)據(jù)對象中直接獲取數(shù)據(jù)并進行業(yè)務(wù)運算后以對外提供服務(wù)??蛇x的,在系統(tǒng)內(nèi)存中為每個服務(wù)配置模板創(chuàng)建一個對應(yīng)的數(shù)據(jù)結(jié)構(gòu),每個數(shù)據(jù)結(jié)構(gòu)包括多個數(shù)據(jù)節(jié)點,包括:在系統(tǒng)內(nèi)存中為每個服務(wù)配置模板創(chuàng)建一個對應(yīng)的dom樹結(jié)構(gòu),每個dom樹結(jié)構(gòu)包括多個作為數(shù)據(jù)節(jié)點的node對象。可選的,在根據(jù)每個數(shù)據(jù)結(jié)構(gòu)包含的數(shù)據(jù)節(jié)點中的內(nèi)容在預(yù)置緩存中建立每個服務(wù)配置模板對應(yīng)的數(shù)據(jù)對象之后,還包括:為每個服務(wù)配置模板分配一個服務(wù)標(biāo)識;對每個服務(wù)標(biāo)識進行加密以生成對應(yīng)的查詢標(biāo)識;將所述服務(wù)配置模板與其對應(yīng)的查詢標(biāo)識存儲于系統(tǒng)內(nèi)存中??蛇x的,所述為每個服務(wù)配置模板分配一個服務(wù)標(biāo)識,包括:根據(jù)服務(wù)內(nèi)容對獲取到的服務(wù)配置模板進行區(qū)分;為區(qū)分后的每個服務(wù)配置模板分配一個服務(wù)標(biāo)識。可選的,所述方法還包括:當(dāng)接收到調(diào)用任一服務(wù)配置模板的請求時,根據(jù)該服務(wù)配置模板的服務(wù)標(biāo)識生成校驗值;將所述校驗值與系統(tǒng)內(nèi)存中的查詢標(biāo)識進行比對;當(dāng)所述校驗值與任一查詢標(biāo)識相匹配時,從與該查詢標(biāo)識對應(yīng)的服務(wù)配置模板的數(shù)據(jù)對象中直接讀取數(shù)據(jù)并進行業(yè)務(wù)運算后以對外提供服務(wù)。一種基于服務(wù)配置模板的數(shù)據(jù)處理裝置,包括:獲取解析單元,用于獲取服務(wù)配置模板并進行解析,所述服務(wù)配置模板為通過預(yù)置圖形化操作界面將第一類型服務(wù)進行組裝以生成第二類型服務(wù)所對應(yīng)的配置模板;數(shù)據(jù)結(jié)構(gòu)創(chuàng)建單元,用于在系統(tǒng)內(nèi)存中為每個服務(wù)配置模板創(chuàng)建一個對應(yīng)的數(shù)據(jù)結(jié)構(gòu),每個數(shù)據(jù)結(jié)構(gòu)包括多個數(shù)據(jù)節(jié)點;第一存儲單元,用于將解析后的每個服務(wù)配置模板所包含的字段對應(yīng)存儲于所屬數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)節(jié)點中;數(shù)據(jù)對象創(chuàng)建單元,用于根據(jù)每個數(shù)據(jù)結(jié)構(gòu)包含的數(shù)據(jù)節(jié)點中的內(nèi)容在系統(tǒng)內(nèi)存中創(chuàng)建每個服務(wù)配置模板對應(yīng)的數(shù)據(jù)對象,以便在調(diào)用任一服務(wù)配置模板時,從對應(yīng)的數(shù)據(jù)對象中直接獲取數(shù)據(jù)并進行業(yè)務(wù)運算后以對外提供服務(wù)??蛇x的,所述數(shù)據(jù)結(jié)構(gòu)創(chuàng)建單元,具體用于:在系統(tǒng)內(nèi)存中為每個服務(wù)配置模板創(chuàng)建一個對應(yīng)的dom樹結(jié)構(gòu),每個dom樹結(jié)構(gòu)包括多個作為數(shù)據(jù)節(jié)點的node對象。可選的,所述裝置,還包括:服務(wù)標(biāo)識分配單元,用于為每個服務(wù)配置模板分配一個服務(wù)標(biāo)識;查詢標(biāo)識生成單元,用于對每個服務(wù)標(biāo)識進行加密以生成對應(yīng)的查詢標(biāo)識;第二存儲單元,用于將所述服務(wù)配置模板與其對應(yīng)的查詢標(biāo)識存儲于系統(tǒng)內(nèi)存中??蛇x的,所述服務(wù)標(biāo)識分配單元,具體用于:根據(jù)服務(wù)內(nèi)容對獲取到的服務(wù)配置模板進行區(qū)分;為區(qū)分后的每個服務(wù)配置模板分配一個服務(wù)標(biāo)識??蛇x的,所述裝置,還包括:校驗值生成單元,用于當(dāng)接收到調(diào)用任一服務(wù)配置模板的請求時,根據(jù)該服務(wù)配置模板的服務(wù)標(biāo)識生成校驗值;比對單元,用于將所述校驗值與系統(tǒng)內(nèi)存中的查詢標(biāo)識進行比對;數(shù)據(jù)獲取單元,用于當(dāng)所述校驗值與任一查詢標(biāo)識相匹配時,從與該查詢標(biāo)識對應(yīng)的服務(wù)配置模板的數(shù)據(jù)對象中直接獲取數(shù)據(jù)并進行業(yè)務(wù)運算后以對外提供服務(wù)。根據(jù)本申請?zhí)峁┑木唧w實施例,本申請公開了以下技術(shù)效果:通過本申請實施例,可在獲取到推送來的服務(wù)配置模板(通過預(yù)置圖形化操作界面將第一類型服務(wù)進行組裝以生成第二類型服務(wù)所對應(yīng)的配置模板)并進行解析后,在系統(tǒng)內(nèi)存中為每個服務(wù)配置模板創(chuàng)建一個對應(yīng)的具有多個數(shù)據(jù)節(jié)點的數(shù)據(jù)結(jié)構(gòu),然后可將解析后的每個服務(wù)配置模板所包含的字段對應(yīng)存儲于所屬數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)節(jié)點中,再根據(jù)每個數(shù)據(jù)結(jié)構(gòu)包含的數(shù)據(jù)節(jié)點中的內(nèi)容在系統(tǒng)內(nèi)存中創(chuàng)建每個服務(wù)配置模板對應(yīng)的數(shù)據(jù)對象,以便在調(diào)用任一服務(wù)配置模板時,從對應(yīng)的數(shù)據(jù)對象中直接獲取數(shù)據(jù)并進行業(yè)務(wù)運算后以對外提供服務(wù)。以此,只需要對服務(wù)配置模板解析一次并將解析后的數(shù)據(jù)以數(shù)據(jù)對象的形式進行存儲,以在每次對外提供服務(wù)時,直接從相關(guān)服務(wù)配置模板所對應(yīng)的數(shù)據(jù)對象中獲取解析后的數(shù)據(jù)以進行業(yè)務(wù)運算后以對外提供服務(wù),而無需在每次對外提供服務(wù)時都要對相關(guān)服務(wù)配置模板進行解析操作,可提高對外提供服務(wù)的速度,進而提高企業(yè)交易總線的運行效率;另一方面,從系統(tǒng)角度而言,可節(jié)省系統(tǒng)資源的占用,降低系統(tǒng)消耗。當(dāng)然,實施本申請的任一產(chǎn)品并不一定需要同時達(dá)到以上所述的所有優(yōu)點。附圖說明為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本申請實施例提供的方法流程圖;圖2是本申請實施例提供的裝置示意圖。具體實施方式下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實施例,都屬于本申請保護的范圍。下面參看圖1,本申請實施例首先提供了一種基于服務(wù)配置模板的數(shù)據(jù)處理方法,可以包括如下步驟:s101,獲取服務(wù)配置模板并進行解析。其中,所述服務(wù)配置模板為通過預(yù)置圖形化操作界面將第一類型服務(wù)進行組裝以生成第二類型服務(wù)所對應(yīng)的配置模板。在本實施例中,可通過本申請人提出的“一種基于圖形化的數(shù)據(jù)處理方法及裝置”中的用于對第一類型服務(wù)(比如原子服務(wù))進行組裝的圖形化操作界面,以拖拽形式在所述操作界面中添加第一類型服務(wù)節(jié)點、在相關(guān)兩節(jié)點之間添加連接線、編輯第一類型服務(wù)節(jié)點的身份信息等,進而根據(jù)所述操作界面中第一類型服務(wù)節(jié)點的身份信息、節(jié)點間的先后順序信息,生成由第一類型服務(wù)組裝成的第二類型服務(wù)(比如業(yè)務(wù)服務(wù))所對應(yīng)的服務(wù)配置模板。然后,可將生成的服務(wù)配置模板(即服務(wù)配置模板中包含的所有數(shù)據(jù))推送(比如,可為逐個推送或為批量推送等)至預(yù)置緩存,也就是說,預(yù)置緩存可獲取推送來的服務(wù)配置模板。然后,可以對獲取到的服務(wù)配置模板進行解析。在具體實現(xiàn)時,需要對每個服務(wù)配置模板進行解析,解析后的每個服務(wù)配置模板可包含多個字段(比如可包括該服務(wù)配置模板的服務(wù)地址字段、該服務(wù)配置模板被訪問時間字段、該服務(wù)配置模板的校驗字段,等等)。s102,在系統(tǒng)內(nèi)存中為每個服務(wù)配置模板創(chuàng)建一個對應(yīng)的數(shù)據(jù)結(jié)構(gòu),每個數(shù)據(jù)結(jié)構(gòu)可包括多個數(shù)據(jù)節(jié)點。在具體實現(xiàn)時,比如可在系統(tǒng)內(nèi)存中為每個服務(wù)配置模板創(chuàng)建一個對應(yīng)的dom(文檔對象模型,documentobjectmodel)樹結(jié)構(gòu),每個dom樹結(jié)構(gòu)包括多個作為數(shù)據(jù)節(jié)點的node(節(jié)點)對象,當(dāng)然,可根據(jù)實際需求來選擇其中適用的數(shù)據(jù)結(jié)構(gòu),本實施例對此不作限制。s103,將解析后的每個服務(wù)配置模板所包含的字段對應(yīng)存儲于所屬數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)節(jié)點中。在實際應(yīng)用中,可將每個服務(wù)配置模板所包含的字段對應(yīng)存儲于該服務(wù)模板所屬數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)節(jié)點(比如,dom樹的node對象)中,也即,每個數(shù)據(jù)節(jié)點(比如,node對象)都可存儲服務(wù)配置模板的字段內(nèi)容。s104,根據(jù)每個數(shù)據(jù)結(jié)構(gòu)包含的數(shù)據(jù)節(jié)點中的內(nèi)容在系統(tǒng)內(nèi)存中創(chuàng)建每個服務(wù)配置模板對應(yīng)的數(shù)據(jù)對象,以便在調(diào)用任一服務(wù)配置模板時,從對應(yīng)的數(shù)據(jù)對象中直接獲取數(shù)據(jù)并進行業(yè)務(wù)運算后對外提供服務(wù)。在具體實現(xiàn)時,可根據(jù)每個服務(wù)配置模板對應(yīng)的數(shù)據(jù)結(jié)構(gòu)(比如,dom樹)中包含的數(shù)據(jù)節(jié)點(比如,node對象)中的內(nèi)容,在系統(tǒng)內(nèi)存中創(chuàng)建每個服務(wù)配置模板對應(yīng)的數(shù)據(jù)對象,也就是說,每個數(shù)據(jù)對象中都完整包含了一個服務(wù)配置模板中的所有數(shù)據(jù),當(dāng)對外提供服務(wù)需要調(diào)用任一服務(wù)配置模板時,可從服務(wù)配置模板對應(yīng)的數(shù)據(jù)對象中直接獲取解析后的數(shù)據(jù),并進行相關(guān)業(yè)務(wù)運算,以得到與該服務(wù)配置模板相關(guān)業(yè)務(wù)的運算結(jié)果,以實現(xiàn)對外提供服務(wù)。以此,只需要對服務(wù)配置模板解析一次并將解析后的數(shù)據(jù)以數(shù)據(jù)對象的形式進行存儲,以在每次對外提供服務(wù)時,直接從相關(guān)服務(wù)配置模板所對應(yīng)的數(shù)據(jù)對象中獲取解析后的數(shù)據(jù)以進行業(yè)務(wù)運算后對外提供服務(wù),而無需在每次對外提供服務(wù)時都要對相關(guān)服務(wù)配置模板進行解析操作,可提高對外提供服務(wù)的速度,進而提高企業(yè)交易總線的運行效率,經(jīng)多次試驗得出,平均每次調(diào)用服務(wù)配置模板的速度可比現(xiàn)有方案節(jié)省15ms(毫秒),以每天調(diào)用40萬次服務(wù)配置模板為例,一天可節(jié)省1小時40分鐘;另一方面,從系統(tǒng)角度而言,可節(jié)省系統(tǒng)資源的占用,降低系統(tǒng)消耗。在本實施例中,在建立每個服務(wù)配置模板對應(yīng)的數(shù)據(jù)對象之后,還可為每個服務(wù)配置模板分配一個服務(wù)標(biāo)識,對每個服務(wù)標(biāo)識進行加密以生成對應(yīng)的查詢標(biāo)識,然后將所述服務(wù)配置模板與其對應(yīng)的查詢標(biāo)識存儲于系統(tǒng)內(nèi)存中。在具體實現(xiàn)時,服務(wù)配置模板可為逐個推送,也可為批量推送,當(dāng)預(yù)置緩存接收到推送來的服務(wù)配置模板后,可根據(jù)服務(wù)內(nèi)容(比如該服務(wù)配置模板對應(yīng)的業(yè)務(wù)服務(wù)內(nèi)容)對獲取到的服務(wù)配置模板進行區(qū)分,然后再為區(qū)分出來的每個服務(wù)配置模板分配一個對應(yīng)的服務(wù)id(比如,服務(wù)id可為數(shù)字與字母的組合),以作為服務(wù)標(biāo)識。在本實施例中,可以哈希算法進行加密,即計算每個服務(wù)標(biāo)識(每個服務(wù)id)的哈希值,以作為每個服務(wù)標(biāo)識對應(yīng)的查詢標(biāo)識。由于哈希值是一種數(shù)據(jù)唯一且極其緊湊數(shù)值表示形式,因此,可將計算得到的哈希值作為每個服務(wù)配置模板唯一的查詢id,以便于后續(xù)對服務(wù)配置模板進行查詢時使用。將所述服務(wù)配置模板與其對應(yīng)的查詢標(biāo)識存儲于系統(tǒng)內(nèi)存中的預(yù)置位置,該系統(tǒng)內(nèi)存的預(yù)置位置可用于存儲所有推送來的服務(wù)配置模板的數(shù)據(jù)及其對應(yīng)的查詢標(biāo)識。在本實施例中,服務(wù)配置模板與查詢標(biāo)識的存儲形式可如表1所示:模板查詢標(biāo)識001x1x1x002a1b1c…………表1以此,可通過所述查詢標(biāo)識查詢服務(wù)配置模板,由于哈希值的數(shù)據(jù)唯一性及緊湊性,因此,在需要對服務(wù)配置模板進行查詢、調(diào)用等情況下,可大大提高對于服務(wù)配置模板的查詢速度,進而提高企業(yè)交易總線的運行速度,經(jīng)性能測試,每次查詢僅需要2ms,查詢效率已經(jīng)完全滿足當(dāng)前以及未來的發(fā)展需要。在實際應(yīng)用中,當(dāng)通過企業(yè)交易總線平臺請求任一業(yè)務(wù)服務(wù)時,則為接收到調(diào)用該業(yè)務(wù)服務(wù)對應(yīng)的服務(wù)配置模板的請求,可根據(jù)該服務(wù)配置模板的服務(wù)標(biāo)識(服務(wù)id)生成校驗值。在本實施例中,可通過計算該服務(wù)id的哈希值以作為校驗值,然后將所述校驗值與系統(tǒng)內(nèi)存中的查詢標(biāo)識進行比對,當(dāng)所述校驗值與任一查詢標(biāo)識相匹配時,則從系統(tǒng)內(nèi)存中調(diào)用與該查詢標(biāo)識對應(yīng)的服務(wù)配置模板,以便對所述服務(wù)配置模板進行解析等操作以獲得相應(yīng)的運行參數(shù),然后對所述運行參數(shù)進行預(yù)置的業(yè)務(wù)運算(比如,加和運算、取余預(yù)算等),以得到與所述服務(wù)配置模板所對應(yīng)服務(wù)相關(guān)的運算結(jié)果,比如服務(wù)配置模板所對應(yīng)的服務(wù)為某人員的參保次數(shù)及參??偨痤~,則運算結(jié)果即可對應(yīng)為該人員參保的總次數(shù)及總金額,等等。以此,即使在企業(yè)交易總線的實際應(yīng)用中經(jīng)常需要調(diào)用大量的服務(wù)配置模板以提供相關(guān)的服務(wù)的情況下,通過服務(wù)id、查詢標(biāo)識進行服務(wù)配置模板的查詢、調(diào)用,仍可大大提高查詢及調(diào)用速度,進而提高企業(yè)交易總線整體的運行速度。通過本申請實施例,可在獲取到推送來的服務(wù)配置模板(通過預(yù)置圖形化操作界面將第一類型服務(wù)進行組裝以生成第二類型服務(wù)所對應(yīng)的配置模板)并進行解析后,在系統(tǒng)內(nèi)存中為每個服務(wù)配置模板創(chuàng)建一個對應(yīng)的具有多個數(shù)據(jù)節(jié)點的數(shù)據(jù)結(jié)構(gòu),然后將解析后的每個服務(wù)配置模板所包含的字段對應(yīng)存儲于所屬數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)節(jié)點中,再根據(jù)每個數(shù)據(jù)結(jié)構(gòu)包含的數(shù)據(jù)節(jié)點中的內(nèi)容在系統(tǒng)內(nèi)存中創(chuàng)建每個服務(wù)配置模板對應(yīng)的數(shù)據(jù)對象,以便在調(diào)用任一服務(wù)配置模板時,從對應(yīng)的數(shù)據(jù)對象中直接獲取數(shù)據(jù)并進行業(yè)務(wù)運算后以對外提供服務(wù)。以此,只需要對服務(wù)配置模板解析一次并將解析后的數(shù)據(jù)以數(shù)據(jù)對象的形式進行存儲,以在每次對外提供服務(wù)時,直接從相關(guān)服務(wù)配置模板所對應(yīng)的數(shù)據(jù)對象中獲取解析后的數(shù)據(jù)以進行業(yè)務(wù)運算后對外提供服務(wù),而無需在每次對外提供服務(wù)時都要對相關(guān)服務(wù)配置模板進行解析操作,可提高對外提供服務(wù)的速度,進而提高企業(yè)交易總線的運行效率;另一方面,從系統(tǒng)角度而言,可節(jié)省系統(tǒng)資源的占用,降低系統(tǒng)消耗。與前述實施例中提供的基于服務(wù)配置模板的數(shù)據(jù)處理方法相對應(yīng),本申請實施例還提供了一種基于服務(wù)配置模板的數(shù)據(jù)處理裝置,參見圖2,該裝置可以包括:獲取解析單元21,用于獲取服務(wù)配置模板并進行解析,所述服務(wù)配置模板為通過預(yù)置圖形化操作界面將第一類型服務(wù)進行組裝以生成第二類型服務(wù)所對應(yīng)的配置模板。數(shù)據(jù)結(jié)構(gòu)創(chuàng)建單元22,用于在系統(tǒng)內(nèi)存中為每個服務(wù)配置模板創(chuàng)建一個對應(yīng)的數(shù)據(jù)結(jié)構(gòu),每個數(shù)據(jù)結(jié)構(gòu)包括多個數(shù)據(jù)節(jié)點。在具體實現(xiàn)時,數(shù)據(jù)結(jié)構(gòu)創(chuàng)建單元22,可具體用于:在系統(tǒng)內(nèi)存中為每個服務(wù)配置模板創(chuàng)建一個對應(yīng)的dom樹結(jié)構(gòu),每個dom樹結(jié)構(gòu)包括多個作為數(shù)據(jù)節(jié)點的node對象。第一存儲單元23,用于并將解析后的每個服務(wù)配置模板所包含的字段對應(yīng)存儲于所屬數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)節(jié)點中。數(shù)據(jù)對象創(chuàng)建單元24,用于根據(jù)每個數(shù)據(jù)結(jié)構(gòu)包含的數(shù)據(jù)節(jié)點中的內(nèi)容在系統(tǒng)內(nèi)存中創(chuàng)建每個服務(wù)配置模板對應(yīng)的數(shù)據(jù)對象,以便在調(diào)用任一服務(wù)配置模板時,從對應(yīng)的數(shù)據(jù)對象中直接獲取數(shù)據(jù)并進行業(yè)務(wù)運算后對外提供服務(wù)。此外,所述裝置,還可包括:服務(wù)標(biāo)識分配單元,用于為每個服務(wù)配置模板分配一個服務(wù)標(biāo)識;查詢標(biāo)識生成單元,用于對每個服務(wù)標(biāo)識進行加密以生成對應(yīng)的查詢標(biāo)識;第二存儲單元,用于將所述服務(wù)配置模板與其對應(yīng)的查詢標(biāo)識存儲于系統(tǒng)內(nèi)存中。在本實施例中,所述服務(wù)標(biāo)識分配單元,可具體用于:根據(jù)服務(wù)內(nèi)容對獲取到的服務(wù)配置模板進行區(qū)分;為區(qū)分后的每個服務(wù)配置模板分配一個服務(wù)標(biāo)識。在實際應(yīng)用中,所述裝置,還可包括:校驗值生成單元,用于當(dāng)接收到調(diào)用任一服務(wù)配置模板的請求時,根據(jù)該服務(wù)配置模板的服務(wù)標(biāo)識生成校驗值;比對單元,用于將所述校驗值與系統(tǒng)內(nèi)存中的查詢標(biāo)識進行比對;數(shù)據(jù)獲取單元,用于當(dāng)所述校驗值與任一查詢標(biāo)識相匹配時,從與該查詢標(biāo)識對應(yīng)的服務(wù)配置模板的數(shù)據(jù)對象中直接獲取數(shù)據(jù)并進行業(yè)務(wù)運算后對外提供服務(wù)。通過本申請實施例,可在獲取到推送來的服務(wù)配置模板(通過預(yù)置圖形化操作界面將第一類型服務(wù)進行組裝以生成第二類型服務(wù)所對應(yīng)的配置模板)并進行解析后,在系統(tǒng)內(nèi)存中為每個服務(wù)配置模板創(chuàng)建一個對應(yīng)的具有多個數(shù)據(jù)節(jié)點的數(shù)據(jù)結(jié)構(gòu),然后可將解析后的每個服務(wù)配置模板所包含的字段對應(yīng)存儲于所屬數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)節(jié)點中,再根據(jù)每個數(shù)據(jù)結(jié)構(gòu)包含的數(shù)據(jù)節(jié)點中的內(nèi)容在系統(tǒng)內(nèi)存中創(chuàng)建每個服務(wù)配置模板對應(yīng)的數(shù)據(jù)對象,以便在調(diào)用任一服務(wù)配置模板時,從對應(yīng)的數(shù)據(jù)對象中直接獲取數(shù)據(jù)并進行業(yè)務(wù)運算后對外提供服務(wù)。以此,只需要對服務(wù)配置模板解析一次并將解析后的數(shù)據(jù)以數(shù)據(jù)對象的形式進行存儲,以在每次對外提供服務(wù)時,直接從相關(guān)服務(wù)配置模板所對應(yīng)的數(shù)據(jù)對象中獲取解析后的數(shù)據(jù)以進行業(yè)務(wù)運算后對外提供服務(wù),而無需在每次對外提供服務(wù)時都要對相關(guān)服務(wù)配置模板進行解析操作,可提高對外提供服務(wù)的速度,進而提高企業(yè)交易總線的運行效率;另一方面,從系統(tǒng)角度而言,可節(jié)省系統(tǒng)資源的占用,降低系統(tǒng)消耗。通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施例或者實施例的某些部分所述的方法。本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)或系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上所描述的系統(tǒng)及系統(tǒng)實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。以上對本申請所提供的基于服務(wù)配置模板的數(shù)據(jù)處理方法及裝置,進行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。當(dāng)前第1頁12