[發明專利]一種跨中間件平臺的組件的實現方法和裝置在審
| 申請號: | 201210229760.0 | 申請日: | 2012-07-04 |
| 公開(公告)號: | CN103530097A | 公開(公告)日: | 2014-01-22 |
| 發明(設計)人: | 代慶國 | 申請(專利權)人: | 深圳中興網信科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京派特恩知識產權代理事務所(普通合伙) 11270 | 代理人: | 張穎玲;程立民 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 中間件 平臺 組件 實現 方法 裝置 | ||
技術領域
本發明涉及中間件平臺技術,尤其涉及一種跨中間件平臺的組件的實現方法和裝置。
背景技術
目前,中間件環境下進行組件設計時,一般先根據業務需求設計組件接口,組件接口使用中間件平臺提供的接口定義語言(IDL)進行設計,然后根據中間件平臺提供的工具將設計的組件接口生成對應的中間件代理接口和存根代碼,并將組件實現寫入所述存根代碼??蛻舳苏{用所述存根代碼使用中間件代理接口,通過所述中間件代理接口使用組件。這種設計導致的缺點如下:
1)對于客戶端應用代碼使用本地組件時也需要用到中間件訪問本地的服務器,這樣性能上會有不必要的開銷;
2)在結構上客戶端和服務器端都與中間件平臺綁定到一起,對于有的項目需要使用其他中間件平臺時,不能適應其他中間件平臺,而必須修改組件相關的全部的客戶端和服務器端代碼。
發明內容
有鑒于此,本發明的主要目的在于提供一種跨中間件平臺的組件的實現方法和裝置,提升組件應用的靈活性。
為達到上述目的,本發明的技術方案是這樣實現的:
本發明提供的一種跨中間件平臺的組件的實現方法,該方法包括:
根據業務需求設置組件接口及組件實現類;
中間件平臺生成中間件接口、中間件代理類、中間件實現類,通過中間件代理類繼承組件接口,并將組件接口的接口函數與中間件接口的接口函數一一對應;并通過中間件實現類引用組件接口,調用組件實現類。
上述方案中,所述根據業務需求設置組件接口及組件實現類為:根據業務需求設置組件實現類,并使用中間件平臺的IDL,描述出調用所述組件實現類所需的組件接口;所述組件實現類包括實現業務需求的軟件模塊。
上述方案中,所述中間件平臺生成中間件接口、中間件代理類,通過中間件代理類繼承組件接口,為:中間件平臺通過IDL編譯工具編譯組件接口,產生中間件接口,并通過IDL工具自動生成中間件代理類,修改所述中間件代理類中的繼承關系為繼承組件接口。
上述方案中,所述中間件平臺生成中間件實現類,通過中間件實現類引用組件接口,調用組件實現類,為:中間件平臺使用IDL工具生成中間件接口的實現框架代碼,所述實現框架代碼為中間件實現類,在所述實現框架代碼中增加一個到組件接口的引用關系,使自身的實現函數對應到組件接口的實現函數,通過組件接口的實現函數調用組件實現類。
上述方案中,所述組件接口、組件實現類、中間件接口、中間件代理類、中間件實現類之間的調用關系為:所述中間件代理類以橋接結構連接組件接口和中間件代理類,組件接口通過中間件代理類調用中間件接口,中間件接口調用中間件實現類;中間件實現類根據中間件接口的調用,調用自身引用的組件接口;組件接口根據中間件實現類的調用,調用組件實現類。
本發明提供的一種跨中間件平臺的組件的實現裝置,該裝置包括:設置單元和中間件平臺;其中,
設置單元,用于根據業務需求設置組件接口及組件實現類;
中間件平臺,用于生成中間件接口、中間件代理類、中間件實現類,通過中間件代理類繼承組件接口,并將組件接口的接口函數與中間件接口的接口函數一一對應;并通過中間件實現類引用組件接口,調用組件實現類。
上述方案中,所述中間件平臺包括:接口生成單元、代理類生成單元、實現類生成單元;其中,
接口生成單元,用于通過IDL編譯工具編譯組件接口,產生中間件接口;
代理類生成單元,用于通過IDL工具自動生成中間件代理類,修改所述中間件代理類中的繼承關系為繼承組件接口,將組件接口的接口函數與中間件接口的接口函數一一對應;
實現類生成單元,用于使用IDL工具生成中間件接口的實現框架代碼,所述實現框架代碼為中間件實現類,在所述實現框架代碼中增加一個到組件接口的引用關系,使自身的實現函數對應到組件接口的實現函數,通過組件接口的實現函數調用組件實現類。
本發明提供了一種跨中間件平臺的組件的實現方法和裝置,根據業務需求設置組件接口及組件實現類;中間件平臺生成中間件接口、中間件代理類、中間件實現類,通過中間件代理類繼承組件接口,并將組件接口的接口函數與中間件接口的接口函數一一對應;并通過中間件實現類引用組件接口,調用組件實現類;如此,能夠實現組件接口和組件實現的分離,組件實現獨立于中間件平臺,在更換中間件平臺時,組件實現不需要改變即可實現更換中間件平臺,提升了組件應用的靈活性。
附圖說明
圖1為本發明提供的跨中間件平臺的組件的實現方法流程的示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳中興網信科技有限公司,未經深圳中興網信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210229760.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:具有多軸加工機用刀具姿態控制功能的數值控制裝置
- 下一篇:葉片校正方法和系統





