[發(fā)明專利]中間件通訊接口自動編程方法及裝置有效
| 申請?zhí)枺?/td> | 201010593521.4 | 申請日: | 2010-12-17 |
| 公開(公告)號: | CN102043624A | 公開(公告)日: | 2011-05-04 |
| 發(fā)明(設(shè)計)人: | 廖常斌;陳維強(qiáng);劉新;萬思軍;宋艷榮;劉見;夏玲玲 | 申請(專利權(quán))人: | 青島海信網(wǎng)絡(luò)科技股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 青島聯(lián)智專利商標(biāo)事務(wù)所有限公司 37101 | 代理人: | 邵新華 |
| 地址: | 266100 山*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 中間件 通訊 接口 自動 編程 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通訊技術(shù)領(lǐng)域,尤其涉及一種中間件通訊接口自動編程方法及裝置。
背景技術(shù)
目前,在基于接口的分布式通訊中間件的編程領(lǐng)域中,中間件包括CORBA(Common?Object?Request?Broker?Architecture,公共對象請求代理體系結(jié)構(gòu))或ICE(Internet?Communications?Engine,因特網(wǎng)通信引擎)等,中間件都提供了自己的接口定義語言,如CORBA的IDL(InterfaceDefinition?Language,接口定義語言)、ICE的SLICE(Specification?Languagefor?Ice,Ice規(guī)范語言)等,用戶通過接口定義語言申明系統(tǒng)所需要的接口,并在服務(wù)端和客戶端映射為特定的接口程序(例如:C++或C#等),通過中間件提供的接口便可以實現(xiàn)服務(wù)端和客戶端之間的通訊。根據(jù)服務(wù)端和客戶端之間的通訊要求,需要利用中間件定義多個接口,其中,大多數(shù)接口的語法類似,但是有存在差異?,F(xiàn)有技術(shù)對通訊接口進(jìn)行編程通常采用手動編寫生成接口程序,這種方式代碼重復(fù)多,容易出錯,在接口調(diào)整時,很難一次性將所有代碼調(diào)整到位。因此,現(xiàn)有技術(shù)中通訊接口的編程工作量大,后期維護(hù)困難。
發(fā)明內(nèi)容
本發(fā)明提供一種中間件通訊接口自動編程方法及裝置,用以解決現(xiàn)有技術(shù)中通訊接口的編程工作量大,后期維護(hù)困難的缺陷,實現(xiàn)通過中間件通訊接口自動編程方法減少編程工作量,方便后期維護(hù)。
本發(fā)明提供一種中間件通訊接口自動編程方法,包括:
在接口的定義語言文件中,在需要進(jìn)行自動編程處理的接口的定義語言中添加注釋標(biāo)注;
根據(jù)需要進(jìn)行自動編程處理的接口的類型,創(chuàng)建模板文件,模板文件中記載有不同類型的接口所對應(yīng)的接口程序的模板;
掃描接口的定義語言文件,以獲得所有添加有注釋標(biāo)注的定義語言;
根據(jù)接口的定義語言和與之對應(yīng)的注釋標(biāo)注,調(diào)用模板文件以自動生成接口程序。
本發(fā)明還提供一種中間件通訊接口自動編程裝置,其特征在于,包括:
添加模塊,用于在接口的定義語言文件中,在需要進(jìn)行自動編程處理的接口的定義語言中添加注釋標(biāo)注;
創(chuàng)建模塊,用于根據(jù)需要進(jìn)行自動編程處理的接口的類型,創(chuàng)建模板文件,模板文件中記載有不同類型的接口所對應(yīng)的接口程序的模板;
掃描模塊,用于掃描接口的定義語言文件,以獲得所有添加有注釋標(biāo)注的定義語言;
生成模塊,用于根據(jù)接口的定義語言和與之對應(yīng)的注釋標(biāo)注,調(diào)用模板文件以自動生成接口程序。
本發(fā)明提供的中間件通訊接口自動編程方法及裝置,通過在接口定義語言文件中,針對需要自動編程處理的接口在其定義語言中添加注釋標(biāo)注,根據(jù)注釋標(biāo)注和創(chuàng)建的模板文件便可以自動生成需要自動編程處理的接口所對應(yīng)的接口程序,從而無需人工手動對每個接口進(jìn)行編程,而且在后期維護(hù)過程中,可以通過更改模塊文件中的接口程序內(nèi)容,便可以將所有能夠自動編程的接口對應(yīng)的接口程序更新,實現(xiàn)通過中間件通訊接口自動編程方法減少編程工作量,并方便后期維護(hù)。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明中間件通訊接口自動編程方法實施例的流程圖;
圖2為本發(fā)明中間件通訊接口自動編程方法實施例中步驟4的流程圖;
圖3為本發(fā)明中間件通訊接口自動編程裝置實施例的結(jié)構(gòu)示意圖;
圖4為本發(fā)明中間件通訊接口自動編程裝置實施例中生成模塊的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明中間件通訊接口自動編程方法實施例的流程圖。如圖1所示,本實施例中間件通訊接口自動編程方法,包括:
步驟1、在接口的定義語言文件中,在需要進(jìn)行自動編程處理的接口的定義語言中添加注釋標(biāo)注。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于青島海信網(wǎng)絡(luò)科技股份有限公司,未經(jīng)青島海信網(wǎng)絡(luò)科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010593521.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:燒傷手支撐架
- 下一篇:一種用于康復(fù)護(hù)理床的可沖洗烘干座便器





