亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        異構(gòu)平臺(tái)信息交互的設(shè)計(jì)與實(shí)現(xiàn)

        2008-04-12 00:00:00趙雄濤雷志勇
        現(xiàn)代電子技術(shù) 2008年4期

        摘要:為了解決目前異構(gòu)測(cè)試設(shè)備相互獨(dú)立、測(cè)試功能單一、測(cè)試能力難以獲得進(jìn)一步提升的問(wèn)題,提出利用CORBA技術(shù)應(yīng)用于異構(gòu)測(cè)試設(shè)備互聯(lián)互通的需求。分析CORBA技術(shù)在異構(gòu)平臺(tái)的信息交互系統(tǒng)體系結(jié)構(gòu)的設(shè)計(jì)思想,通過(guò)操作方式,實(shí)現(xiàn)狀態(tài)信息的交互,運(yùn)用CORBA的事件服務(wù)實(shí)現(xiàn)消息的傳遞,達(dá)到不同具有異構(gòu)特性測(cè)試設(shè)備之間的設(shè)備狀態(tài)和測(cè)量信息的交互和互操作的目的。

        關(guān)鍵詞:CORBA;IDL;事件服務(wù)IC/S模式

        中圖分類(lèi)號(hào):TP311

        文獻(xiàn)標(biāo)識(shí)碼:B

        文章編號(hào):1004—373X(2008)04—040—03

        CORBA是一個(gè)面向?qū)ο蟮姆植际酵ㄐ牌脚_(tái),為異構(gòu)環(huán)境中實(shí)現(xiàn)對(duì)象間互操作提供支持,具備完全分布性,高度互操作性,完全面向?qū)ο蟮奶攸c(diǎn)。CORBA的接口定義語(yǔ)言可以向不同的語(yǔ)言結(jié)構(gòu)的映射,實(shí)現(xiàn)對(duì)不同語(yǔ)言平臺(tái)的通用性。因此,在異構(gòu)信息交互的設(shè)計(jì)中,引入CORBA有助于解決異構(gòu)設(shè)備互不關(guān)聯(lián),多點(diǎn)多參數(shù)測(cè)試數(shù)據(jù)難以獲取,各網(wǎng)絡(luò)節(jié)點(diǎn)的信息不能交互,異構(gòu)平臺(tái)的資源模塊的信息交互和協(xié)同互操作性難等問(wèn)題。

        1 系統(tǒng)設(shè)計(jì)

        本系統(tǒng)是通過(guò)對(duì)c0RBA體系結(jié)構(gòu)的研究,設(shè)計(jì)出適合于異構(gòu)資源模塊的通信平臺(tái),應(yīng)用于異構(gòu)通信平臺(tái)中的所設(shè)計(jì)的CORBA結(jié)構(gòu)的目標(biāo)如下:

        (1)實(shí)現(xiàn)異構(gòu)資源模塊的分布對(duì)象間進(jìn)行基于C/S模式狀態(tài)信息的傳遞;

        (2)實(shí)現(xiàn)基于C/S模式下異構(gòu)的資源模塊的互操作;

        (3)實(shí)現(xiàn)基于推模式下的事件通道消息傳遞模式。

        系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)如圖1所示,服務(wù)器端以推模式向消費(fèi)者代理提供測(cè)試設(shè)備的狀態(tài)信息和測(cè)量信息。對(duì)象客戶(處理中心、顯示、數(shù)據(jù)庫(kù)消費(fèi)者)與客戶端代理交互,而對(duì)象實(shí)現(xiàn)(信息供應(yīng)者)與服務(wù)器端代理交互。在客戶端,ORB層軟件充當(dāng)客戶端代理與客戶系統(tǒng)的網(wǎng)絡(luò)之間的中介。在服務(wù)器端,ORB層軟件充當(dāng)服務(wù)器端代理與客戶系統(tǒng)的網(wǎng)絡(luò)之間的中介。通過(guò)公共協(xié)議,雙方的ORB層能夠解析對(duì)象編程語(yǔ)言及兩臺(tái)主機(jī)平臺(tái)(網(wǎng)絡(luò)及操作系統(tǒng))之間的區(qū)別,從而協(xié)助雙方的數(shù)據(jù)通信。ORB層之間的互操作是通過(guò)OMG定義的GIOP協(xié)議來(lái)實(shí)現(xiàn)。該規(guī)范提供了一個(gè)通用框架,用于在特定的傳輸層上構(gòu)建互操作協(xié)議。對(duì)象客戶使用名字服務(wù)來(lái)定位對(duì)象。

        2 系統(tǒng)實(shí)現(xiàn)

        2.1狀態(tài)信息

        用IDL定義接口,生成ResourceModule.idl文件,然后用IDL編譯器進(jìn)行編譯,在生成的文件中為方法添加實(shí)現(xiàn)體。由于篇幅所限,下面只列出IDL接口,沒(méi)有寫(xiě)出具體的實(shí)現(xiàn)體,但在操作的詳細(xì)描述中給出了具體的實(shí)現(xiàn)方法。資源模塊的IDL接口定義如下:

        在上述接口中,對(duì)所需要的消息類(lèi)型及其序列進(jìn)行自定義,并給出發(fā)布、訂閱、管理3個(gè)操作。

        發(fā)布操作 其中包括2個(gè)out屬性參數(shù),分別是發(fā)布消息提供者的狀態(tài)信息列表和測(cè)量信息。狀態(tài)信息列表主要包括:任務(wù)代號(hào)、任務(wù)類(lèi)型、定義設(shè)備的IP地址、設(shè)備標(biāo)識(shí)、設(shè)備ID號(hào)、設(shè)備類(lèi)型等。發(fā)布的測(cè)量數(shù)據(jù)信息主要包括:測(cè)量數(shù)據(jù)格式,測(cè)量數(shù)據(jù)類(lèi)型以便于消費(fèi)者訂閱。該操作的返回值表示發(fā)布是否成功。

        訂閱操作 其中有一個(gè)屬性為in的參數(shù)和一個(gè)屬性為out的參數(shù),處理過(guò)程是在發(fā)布的消息列表中查找消費(fèi)者需求的數(shù)據(jù),在消費(fèi)者端訂閱該數(shù)據(jù)的供應(yīng)者。同時(shí),向消息的發(fā)布者返回一個(gè)訂閱請(qǐng)求。建立消息的邏輯傳遞連路。該操作返回值表示訂閱是否成功。

        管理操作 其中包括三個(gè)屬性為in的參數(shù),分別為服務(wù)質(zhì)量?jī)?yōu)先級(jí)管理、發(fā)布列表管理和訂閱列表管理。服務(wù)質(zhì)量管理主要是對(duì)消息的優(yōu)先級(jí)和發(fā)布,訂閱的狀態(tài)列表的更新進(jìn)行管理等。定義優(yōu)先級(jí)的等級(jí)設(shè)置為1~10,一般信息的等級(jí)設(shè)置為5,等級(jí)越低,傳遞的優(yōu)先級(jí)越高。發(fā)布列表和訂閱列表的管理是對(duì)那些新增加的供應(yīng)者和消費(fèi)者,那些供應(yīng)者和消費(fèi)者需要?jiǎng)h除的管理。該操作的返回值表示管理是否成功。

        2.2 消息的傳遞

        在異構(gòu)平臺(tái)信息交互中有許多消息的供應(yīng)者和消費(fèi)者,如果直接用對(duì)象間的直接調(diào)用實(shí)現(xiàn)他們之間的消息傳遞是非常困難的。因此,通過(guò)CORBA事件服務(wù)實(shí)現(xiàn)的許多不同的消息供應(yīng)者和消費(fèi)者之間的消息傳遞。事件傳遞的模式有2種:推模式和拉模式。在靶場(chǎng)中各個(gè)消息供應(yīng)者主動(dòng)向網(wǎng)絡(luò)提供設(shè)備的狀態(tài)信息和測(cè)量信息,所以,以推模式來(lái)設(shè)計(jì)靶場(chǎng)中消息的傳遞。消息的傳遞以操作調(diào)用的形式進(jìn)行,操作的參數(shù)就是消息的內(nèi)容。在推模式中,這個(gè)操作取名為push,他的定義在消費(fèi)者中,由消費(fèi)者實(shí)現(xiàn)這個(gè)操作。供應(yīng)者如果希望傳遞消息,可以主動(dòng)調(diào)用消費(fèi)者提供的這個(gè)push操作,使消息從供應(yīng)者送達(dá)消費(fèi)者。事件通道的兩側(cè)可以連接相同模式的供應(yīng)者和消費(fèi)者,也可以連接不同模式的供應(yīng)者和消費(fèi)者。供應(yīng)者和消費(fèi)者的數(shù)目也不受限制。因此,只需編寫(xiě)提供者和消費(fèi)者的代理,就可以進(jìn)行消息提供者和消費(fèi)者的擴(kuò)展。

        消息供應(yīng)者利用CORBA命名服務(wù)NamingContext接口中的bind()操作,給出事件通道名,獲得事件通道的對(duì)象引用。調(diào)用事件通道對(duì)象引用上的操作for_supp-li-ers(),得到供應(yīng)者管理的對(duì)象引用。再調(diào)用供應(yīng)者管理上的操作obtain_push_consumer(),得到消費(fèi)者代理的對(duì)象引用。消息供應(yīng)者調(diào)用消費(fèi)者代理上的操作connect_push_supplier(),連接到消費(fèi)者代理上,從而使供應(yīng)者的一個(gè)實(shí)例與一個(gè)事件通道的實(shí)例關(guān)聯(lián)起來(lái)。

        消費(fèi)者調(diào)用bind()操作,創(chuàng)建與供應(yīng)者所創(chuàng)建的相同的通道名。獲得事件通道的對(duì)象引用。調(diào)用事件通道對(duì)象引用上的操作for_consumers(),得到消費(fèi)者管理的對(duì)象引用。再調(diào)用消費(fèi)者管理上的操作obtain_push_suppli—er(),得到供應(yīng)者代理的對(duì)象引用。消息消費(fèi)者調(diào)用供應(yīng)者代理上的操作connect_push_consumer(),連接到供應(yīng)者代理上,從而使消費(fèi)者的一個(gè)實(shí)例與一個(gè)事件通道的實(shí)例關(guān)聯(lián)起來(lái)。

        供應(yīng)者調(diào)用消費(fèi)者代理上的push操作。因?yàn)橄M(fèi)者代理是消費(fèi)者的一個(gè)映像,因此,所調(diào)用的push操作實(shí)際上在消費(fèi)者中執(zhí)行的,這樣,事件消息就推到了消費(fèi)者那里。完成事件消息的傳遞。

        事件發(fā)送完畢后,供應(yīng)者和消費(fèi)者調(diào)用所連接的代理上的操作disconnect_push_consumer()和disconnect_push_supplier(),斷開(kāi)與他們的連接,并釋放相應(yīng)的資源。

        3 結(jié) 語(yǔ)

        本文設(shè)計(jì)和實(shí)現(xiàn)CORBA技術(shù)在異構(gòu)平臺(tái)信息交互的應(yīng)用。解決異構(gòu)測(cè)試設(shè)備互不相關(guān)、測(cè)試功能單一、測(cè)試能力難以獲得進(jìn)一步提升、異構(gòu)測(cè)試設(shè)備的交互和互操作等問(wèn)題。通過(guò)對(duì)發(fā)布、訂閱和管理操作的定義,實(shí)現(xiàn)不同消息供應(yīng)者和消費(fèi)者之間的信息的發(fā)布和訂閱,為事件通道建立邏輯鏈路。建立推模式下的事件通道,實(shí)現(xiàn)消息的傳遞。

        国产真实偷乱视频| 国产精品一区二区熟女不卡| 色呦呦九九七七国产精品| 日本高清视频xxxxx| 妺妺窝人体色www在线图片| 免费无遮挡毛片中文字幕| 在线亚洲妇色中文色综合| 亚洲av综合色区无码另类小说| 免费观看的av毛片的网站| av中文字幕综合在线| 一本一道久久a久久精品综合蜜桃 成年女人18毛片毛片免费 | 亚洲色偷偷综合亚洲av伊人| 久久精品国产乱子伦多人| 少妇被啪出水在线视频| 在办公室被c到呻吟的动态图| 日日碰狠狠躁久久躁96avv| 国产亚洲欧美另类久久久| 亚洲精品中文字幕乱码| 国产精品成人免费视频一区| 无码aⅴ在线观看| 中文字幕亚洲精品码专区| 激情五月开心五月麻豆| 国产人妻精品无码av在线| 免费视频一区二区| 久久综合老鸭窝色综合久久| 亚洲中文无码av永久| 久久亚洲精品成人av| 亚洲精品成人网线在线播放va| 91精品国产自拍视频| 午夜精品射精入后重之免费观看| 亚洲男人av香蕉爽爽爽爽| 男女发生关系视频网站| 久久婷婷综合缴情亚洲狠狠| 高潮迭起av乳颜射后入| 日本在线观看不卡| 一个人午夜观看在线中文字幕| 欧美丰满熟妇bbbbbb| 日韩在线精品国产成人| 91青青草免费在线视频| 人妻夜夜爽天天爽三区丁香花| 日本护士吞精囗交gif|