[發(fā)明專利]一種Camel路由和媒介引擎導(dǎo)入方法、裝置及架構(gòu)有效
| 申請(qǐng)?zhí)枺?/td> | 201010296827.3 | 申請(qǐng)日: | 2010-09-29 |
| 公開(公告)號(hào): | CN102437945A | 公開(公告)日: | 2012-05-02 |
| 發(fā)明(設(shè)計(jì))人: | 胡錦敏 | 申請(qǐng)(專利權(quán))人: | 金蝶軟件(中國(guó))有限公司 |
| 主分類號(hào): | H04L12/56 | 分類號(hào): | H04L12/56;G06F17/30 |
| 代理公司: | 深圳中一專利商標(biāo)事務(wù)所 44237 | 代理人: | 張全文 |
| 地址: | 518000 廣東省深圳市*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 camel 路由 媒介 引擎 導(dǎo)入 方法 裝置 架構(gòu) | ||
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種Camel路由和媒介引擎導(dǎo)入方法、裝置及架構(gòu)。
背景技術(shù)
Camel架構(gòu)除支持腳本語(yǔ)言實(shí)現(xiàn)路由邏輯外,目前只能通過(guò)Camel支持的XML配置文件方式配置動(dòng)態(tài)的路由,其XML配置是基于依賴注入的方式,有固定的XML基本類型定義(XML?schema)來(lái)描述可以配置的XML標(biāo)簽和約束。Camel的XML配置已經(jīng)有固定的實(shí)現(xiàn),只能根據(jù)它的約定來(lái)配置路由,并且難以修改Camel的XML配置解析引擎,如果使用自定義配置內(nèi)容則不能通過(guò)Camel默認(rèn)的解釋器檢驗(yàn),或者只能借助注入對(duì)象屬性的原始方式進(jìn)行煩瑣、可讀性和理解性差的配置,導(dǎo)致自定義路由和媒介引擎無(wú)法導(dǎo)入,難以實(shí)現(xiàn)自定義組件的添加。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種Camel路由和媒介引擎導(dǎo)入方法,旨在解決由于Camel只支持其自身XML配置文件方式配置動(dòng)態(tài)路由,導(dǎo)致自定義路由和媒介引擎無(wú)法導(dǎo)入,難以實(shí)現(xiàn)自定義組件的添加的問(wèn)題。
本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種Camel路由和媒介引擎導(dǎo)入方法,所述方法包括下述步驟:
將自定義命名空間添加到Camel的命名空間;
在Camel解釋器中對(duì)自定義解釋器進(jìn)行注冊(cè);
將自定義組件實(shí)例注冊(cè)到Camel的上下文對(duì)象中;
建立Camel的XML配置文件與預(yù)先生成的自定義XSD、XSD配置文件Schema、所述自定義解釋器的配置文件、以及所述自定義命名空間的關(guān)聯(lián)。
本發(fā)明實(shí)施例的另一目的在于提供一種Camel路由和媒介引擎導(dǎo)入裝置,所述裝置包括:
命名空間擴(kuò)展單元,用于將自定義命名空間添加到Camel的命名空間;
解釋器注冊(cè)單元,用于在Camel解釋器中對(duì)自定義解釋器進(jìn)行注冊(cè);
組件實(shí)例注冊(cè)單元,用于將自定義組件實(shí)例注冊(cè)到Camel的上下文對(duì)象中;以及
關(guān)聯(lián)關(guān)系構(gòu)建單元,用于構(gòu)建Camel的XML配置文件與預(yù)先構(gòu)建的自定義XSD、XSD配置文件Schema、所述自定義解釋器的配置文件、以及所述自定義命名空間的關(guān)聯(lián)。
本發(fā)明實(shí)施例的另一目的在于提供一種包括Camel路由和媒介引擎導(dǎo)入裝置的系統(tǒng),所述Camel路由和媒介引擎導(dǎo)入裝置包括:
命名空間擴(kuò)展單元,用于將自定義命名空間添加到Camel的命名空間;
解釋器注冊(cè)單元,用于在Camel解釋器中對(duì)自定義解釋器進(jìn)行注冊(cè);
組件實(shí)例注冊(cè)單元,用于將自定義組件實(shí)例注冊(cè)到Camel的上下文對(duì)象中;以及
關(guān)聯(lián)關(guān)系構(gòu)建單元,用于構(gòu)建Camel的XML配置文件與預(yù)先構(gòu)建的自定義XSD、XSD配置文件Schema、所述自定義解釋器的配置文件、以及所述自定義命名空間的關(guān)聯(lián)。
本發(fā)明實(shí)施例通過(guò)對(duì)Camel自定義命名空間進(jìn)行擴(kuò)展,在Camel解釋器中對(duì)自定義解釋器進(jìn)行注冊(cè),將自定義組件實(shí)例注冊(cè)到Camel的上下文對(duì)象中,并建立Camel的XML配置文件與預(yù)先生成的自定義XSD、XSD配置文件Schema、自定義解釋器的配置文件、以及自定義命名空間的關(guān)聯(lián),實(shí)現(xiàn)用戶自定義Camel路由和媒介引擎的導(dǎo)入,提高了Camel的可擴(kuò)展性,使得用戶能夠根據(jù)自身的需要在Camel中導(dǎo)入相應(yīng)的路由和媒介引擎,進(jìn)一步增強(qiáng)Camel的功能。
附圖說(shuō)明
圖1是本發(fā)明第一實(shí)施例提供的Camel路由和媒介引擎導(dǎo)入方法的實(shí)現(xiàn)流程圖;
圖2是本發(fā)明第三實(shí)施例提供的導(dǎo)入后的Camel路由和媒介引擎各部分的關(guān)聯(lián)關(guān)系圖;
圖3是本發(fā)明第三實(shí)施例提供的Camel路由和媒介引擎導(dǎo)入裝置的結(jié)構(gòu)圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實(shí)施例通過(guò)將自定義組件實(shí)例注冊(cè)到Camel的上下文對(duì)象中,并將預(yù)先生成配置文件與Camel的XML配置進(jìn)行關(guān)聯(lián),實(shí)現(xiàn)用戶自定義Camel路由和媒介引擎的導(dǎo)入,提高Camel的可擴(kuò)展性,使得用戶能夠根據(jù)自身的需要在Camel中導(dǎo)入相應(yīng)的路由和媒介引擎,進(jìn)一步增強(qiáng)了Camel的功能。
本發(fā)明實(shí)施例提供了一種Camel路由和媒介引擎導(dǎo)入方法,所述方法包括下述步驟:
將自定義命名空間添加到Camel的命名空間;
在Camel解釋器中對(duì)自定義解釋器進(jìn)行注冊(cè);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于金蝶軟件(中國(guó))有限公司,未經(jīng)金蝶軟件(中國(guó))有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010296827.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:騎乘式車輛
- 下一篇:一種重合閘遠(yuǎn)方投退繼電器
- 一種GPRS服務(wù)支持節(jié)點(diǎn)提供智能業(yè)務(wù)的方法
- 預(yù)付費(fèi)用戶在兩種異構(gòu)網(wǎng)絡(luò)之間的國(guó)際漫游的實(shí)現(xiàn)方法
- 一種在INAP網(wǎng)絡(luò)中實(shí)現(xiàn)CAMEL智能業(yè)務(wù)的方法
- 在話音業(yè)務(wù)連續(xù)性業(yè)務(wù)中建立初始呼叫的方法及系統(tǒng)
- 用于在電信網(wǎng)絡(luò)中中繼CAMEL相關(guān)消息的方法、裝置和計(jì)算機(jī)程序產(chǎn)品
- 一種自動(dòng)適應(yīng)camel網(wǎng)絡(luò)類型的語(yǔ)音呼叫的方法和裝置
- 一種Camel路由和媒介引擎導(dǎo)入方法、裝置及架構(gòu)
- 實(shí)現(xiàn)CAMEL3或4業(yè)務(wù)的方法和系統(tǒng)
- 下發(fā)、接收用戶簽約數(shù)據(jù)的方法、HSS及SGSN
- 智能網(wǎng)與分組數(shù)據(jù)網(wǎng)的互操作性





