欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種用于集成環(huán)境的多層軟件總線結(jié)構(gòu)的制作方法

文檔序號:6526961閱讀:191來源:國知局
一種用于集成環(huán)境的多層軟件總線結(jié)構(gòu)的制作方法
【專利摘要】一種用于集成環(huán)境的多層軟件總線結(jié)構(gòu),所述結(jié)構(gòu)包括多層總線和插件;多層總線由若干處于不同層次的總線組成,這些總線按照樹的拓撲結(jié)構(gòu)組織在一起:最底層有且只有一條總線,稱為全局總線,其他各層次的總線都稱為局部總線,以全局總線為樹根,形成多層的樹狀結(jié)構(gòu);插件是集成環(huán)境中被集成的軟件的封裝,以服務(wù)的形式將被集成軟件的功能加入集成環(huán)境中。本發(fā)明所提出的多層總線結(jié)構(gòu)實現(xiàn)了總線協(xié)議的可擴展性,能夠通過增加新的局部總線,對總線協(xié)議進行擴展,以針對新類型工具進行更加高效、緊密的集成。
【專利說明】一種用于集成環(huán)境的多層軟件總線結(jié)構(gòu)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種軟件體系結(jié)構(gòu),該體系結(jié)構(gòu)采用了多層總線的設(shè)計,底層的總線為插件集成提供基本的動態(tài)加載、數(shù)據(jù)訪問支持,上層的總線則針對特定類型的插件提供相應(yīng)的數(shù)據(jù)類型支持和運行控制支持。這一體系結(jié)構(gòu),既能夠保證工具集成系統(tǒng)的可擴展性,又簡化了系統(tǒng)實現(xiàn)的難度,有效地解決了各類軟件工具的集成問題。
【背景技術(shù)】
[0002]計算機軟件工具已被廣泛應(yīng)用于各種產(chǎn)品研制流程中,一個產(chǎn)品研制流程中往往可能使用若干不同的軟件工具,這些工具之間的數(shù)據(jù)和控制交互需要人工完成,這引入了較大的工作量和潛在的質(zhì)量問題,因此有必要將這些工具進行集成,實現(xiàn)自動化的工具間數(shù)據(jù)和控制交互。軟件總線技術(shù)是一種被廣泛使用的工具集成技術(shù),不同的工具按照統(tǒng)一的規(guī)范連接到同一軟件總線上,實現(xiàn)數(shù)據(jù)的統(tǒng)一管理和工具的自動調(diào)用,提高產(chǎn)品研制的效率。
[0003]然而,在產(chǎn)品研制流程中使用的軟件可能來源不同、功能不同、操作方式不同、所使用的數(shù)據(jù)抽象層次和描述方式不同,定義統(tǒng)一的總線規(guī)范來對這些不同的工具進行統(tǒng)一的操作,并對工具的輸入輸出數(shù)據(jù)進行統(tǒng)一的描述,是非常困難的。為解決這一問題,本發(fā)明提出了一種多層總線的結(jié)構(gòu),底層總線提供基本的工具集成支持,上層總線則針對不同類型的工具提供專門的支持,通過這種方式解決上述問題。
[0004]目前工業(yè)界已發(fā)布并實現(xiàn)了若干用于軟件工具集成的軟件總線,例如IBM的Websphere、Oracle的Oracle Service Bus,其目的主要是將各自企業(yè)提供的軟件以Web服務(wù)的形式開放,以便企業(yè)自身開發(fā)人員以及第三方開發(fā)人員能夠方便的使用企業(yè)提供的軟件功能,構(gòu)建、定制客戶所需的系統(tǒng)。這些軟件總線具有一定的可擴展性,通過統(tǒng)一的協(xié)議將不同工具集成在一起。但這些軟件總線都是基于Web服務(wù)的,工具間的通信效率較低,適用于分布式的工具集成,而不適用于軟件開發(fā)平臺、建模平臺、圖形處理平臺這類對響應(yīng)速度和數(shù)據(jù)傳輸速度要求較高的情境;這些總線只支持工具的擴展,而不支持協(xié)議的擴展,而為了能夠支持不同種類工具的擴展,制定了復(fù)雜的通信協(xié)議(或互操作規(guī)范),也使得開發(fā)人員的學(xué)習(xí)成本較高。
[0005]另一類廣泛應(yīng)用的工具集成技術(shù)是插件技術(shù)。插件是實現(xiàn)原系統(tǒng)平臺不具備的功能的程序,其只能運行在程序規(guī)定的系統(tǒng)平臺下,而不能脫離指定的平臺單獨運行,因為插件需要調(diào)用原系統(tǒng)提供的函數(shù)庫或者數(shù)據(jù)。在各種開源或商業(yè)軟件中,如開源的Eclipse項目、微軟的Visual Studio、IBM的Rational DOORS等系統(tǒng)中,都應(yīng)用了插件技術(shù),以便用戶能夠根據(jù)需要對原系統(tǒng)進行擴展和定制。本質(zhì)上,插件所依賴的系統(tǒng)平臺即作為軟件總線,插件要按照系統(tǒng)平臺的要求進行開發(fā),調(diào)用系統(tǒng)平臺提供的接口訪問相關(guān)資源,對功能進行擴展。插件技術(shù)多用于單機運行的軟件,工具調(diào)用效率和數(shù)據(jù)傳輸速度比較高。但這種方式不便于被集成工具間的通信,同時,也無法實現(xiàn)總線協(xié)議的擴展,因而所支持的工具種類受到了限制。[0006]本發(fā)明提出的多層總線結(jié)構(gòu)以全局總線作為基礎(chǔ),支持工具的擴展和總線的擴展,利用不同層次的局部總線實現(xiàn)對不同類型工具的高效集成。

【發(fā)明內(nèi)容】

[0007]本發(fā)明解決的問題是:克服現(xiàn)有技術(shù)的不足,提供一種可擴展的、適用于對功能不同、所使用數(shù)據(jù)不同的工具進行集成的多層總線結(jié)構(gòu),以全局總線作為基礎(chǔ),支持工具的擴展和總線的擴展,利用不同層次的局部總線實現(xiàn)對不同類型工具的高效集成。
[0008]本發(fā)明解決方案,該體系結(jié)構(gòu)采用了多層總線的設(shè)計,底層的總線為插件提供基本的動態(tài)加載、數(shù)據(jù)訪問支持,上層的總線則針對特定類型的插件提供相應(yīng)的數(shù)據(jù)類型支持和運行控制支持。這一體系結(jié)構(gòu),既能夠保證工具集成系統(tǒng)的可擴展性,又簡化了系統(tǒng)實現(xiàn)的難度,有效地解決了各類軟件工具的集成問題。
[0009]為達到上述目的,本發(fā)明的技術(shù)方案如下。
[0010]1.多層總線與插件的組織方式
[0011]多層總線是一種新型的軟件總線,由若干處于不同層次的總線組成,這些總線按照樹的拓撲結(jié)構(gòu)組織在一起:最底層有且只有一條總線,稱為全局總線,其他各層次的總線都稱為局部總線,以全局總線為樹根,形成多層的樹狀結(jié)構(gòu)。每一條總線上都可以直接連接多條局部總線,稱為該總線的子總線;每條局部總線有且只有一條與其直接連接的下層總線,稱為該總線的父總線。全局總線為所有類型的插件的集成和互操作提供基本的支持。而每一條局部總線針對一類插件的集成和互操作提供有針對性的支持以提高插件集成和互操作的效率。上一層總線所支持的插件的集和為其父總線所支持插件的子集,因此,子總線是其父總線的具體化。
[0012]全局總線與其子總線直接連接;局部總線與其父總線和子總線直接連接??偩€之間通過上述連接進行數(shù)據(jù)傳遞和功能調(diào)用。
[0013]全局總線提供基本數(shù)據(jù)類型和基本操作類型的定義,以這些基本數(shù)據(jù)類型和基本操作類型為參數(shù),實現(xiàn)插件間的數(shù)據(jù)傳遞或功能調(diào)用;全局總線還規(guī)定插件所必須實現(xiàn)的基本接口,通過這些接口,全局總線能夠按照基本操作的定義來調(diào)用插件的功能,或?qū)崿F(xiàn)與插件的數(shù)據(jù)傳遞。
[0014]局部總線則根據(jù)一類插件的具體功能和輸入輸出數(shù)據(jù),定義這類插件公用的擴展數(shù)據(jù)類型和擴展操作類型;并提供局部總線編程接口,以這些擴展數(shù)據(jù)類型和擴展操作類型為參數(shù),實現(xiàn)該類插件間較高效的功能調(diào)用和數(shù)據(jù)傳遞;此外,局部總線還規(guī)定連接局部總線的插件應(yīng)實現(xiàn)的擴展接口,通過這些擴展接口,局部總線能夠按照擴展操作的定義來調(diào)用插件的功能,或?qū)崿F(xiàn)與插件的數(shù)據(jù)傳遞。
[0015]全局總線定義的基本數(shù)據(jù)類型和基本操作類型適用于描述所有類型插件的輸入輸出數(shù)據(jù)和操作,而所有局部總線所定義的擴展數(shù)據(jù)類型和擴展操作類型是基本數(shù)據(jù)類型和基本操作類型的子類,是對基本數(shù)據(jù)類型和基本操作類型的具體化,描述了一類數(shù)據(jù)或操作更多的語法和語義信息;同樣,局部總線中子總線所定義的擴展數(shù)據(jù)類型和擴展操作類型也是其父總線所定義類型的子類,比父總線定義的類型描述更具體的語法和語義信肩、O
[0016]插件是集成環(huán)境中被集成的軟件的封裝,以服務(wù)的形式將被集成軟件的功能加入集成環(huán)境中。一個插件提供一個或多個功能,每個功能對應(yīng)插件所封裝的被集成軟件的一個功能。各插件都連接在多層總線上,通過多層總線進行插件間的數(shù)據(jù)傳遞和功能調(diào)用,并獲得集成環(huán)境提供的服務(wù)。
[0017]而插件與多層總線的連接具體是插件與多層總線中的某一條總線的連接實現(xiàn)的,該總線稱為插件的“直連總線”;反之,稱插件是其直連總線的“直連插件”。一般來說,插件應(yīng)連接在與其類型匹配的最上層總線上,從而充分利用多層總線提供的針對該類型插件的支持。無任何局部總線支持的插件類型,可以直接連接在全局總線上。
[0018]插件與其直連總線間可以直接進行數(shù)據(jù)傳遞和功能調(diào)用,并通過其直連總線與其他總線、插件進行間接的數(shù)據(jù)傳遞和功能調(diào)用。
[0019]全局總線只能以基本數(shù)據(jù)類型和基本操作類型作為參數(shù),實現(xiàn)兩個插件間的功能調(diào)用或數(shù)據(jù)傳遞時,兩個插件必須進行一對一的參數(shù)數(shù)據(jù)解析;局部總線根據(jù)工具的輸入輸出類型定義更豐富的數(shù)據(jù)類型和操作類型,并直接按照這些數(shù)據(jù)類型和操作類型進行參數(shù)的傳遞;此外,局部總線還能夠定義更豐富的插件功能調(diào)用方式,便于實現(xiàn)插件間的緊密集成。
[0020]2.插件信息的收集
[0021]一個插件提供一個或多個服務(wù),作為供其他總線或插件調(diào)用的基本單位。在一個總線上,所有插件都具有一個唯一標識;一個插件上,所有服務(wù)具有一個唯一標識。同時,每個總線也具有一個全局的唯一標識。通過這些標識,可以對插件、服務(wù)進行查找。
[0022]在系統(tǒng)初始化時,全局總線和各局部總線各自掃描系統(tǒng)中存在的插件,根據(jù)插件的接口信息,識別直連插件,形成各自的直連插件列表和服務(wù)列表。
[0023]之后,從頂層總線開始,各層次總線將獲取子總線上連接的插件,形成總線上面直接或間接連接的所有總線的列表。
[0024]3.插件間的調(diào)用
[0025]當(dāng)一個插件要調(diào)用其他插件的功能時,需要向其直連總線發(fā)送調(diào)用請求。發(fā)送調(diào)用請求是通過調(diào)用插件調(diào)用請求接口實現(xiàn)的,所有總線都提供格式相同的插件調(diào)用請求接口。直連總線首先從直連插件列表中查找對應(yīng)的插件。若找到,則加載并調(diào)用該插件;若未找到,則向上一層總線發(fā)送操作請求,由上一層總線接手插件的查找和調(diào)用的任務(wù);如此反復(fù),直到找到插件并調(diào)用成功。
[0026]從另一角度,當(dāng)總線接收到插件調(diào)用請求并確定該插件直接或間接連接在自身時,首先查看插件是否在自身的直連插件列表中:若在,則直接調(diào)用;若不在,則向?qū)?yīng)的子總線發(fā)送插件調(diào)用請求,再由子總線處理,直到找到插件的直連總線,由其實現(xiàn)對插件的調(diào)用。
[0027]當(dāng)一個插件調(diào)用請求從上層總線轉(zhuǎn)發(fā)到下層總線時,上層總線要按照下層總線的數(shù)據(jù)格式對調(diào)用請求附帶的參數(shù)進行封裝,再進行發(fā)送。例如,全局總線上只定義了字符串和文件路徑兩種數(shù)據(jù)格式,如果全局總線上一層的局部總線要想全局總線轉(zhuǎn)發(fā)調(diào)用請求,必須將請求附帶的參數(shù)轉(zhuǎn)換成字符串或者保存為文件,再將字符串或文件路徑作為調(diào)用參數(shù)轉(zhuǎn)發(fā)給全局總線。
[0028]而當(dāng)一個插件調(diào)用連接到統(tǒng)一總線上的插件時,則無需上述轉(zhuǎn)換。
[0029]反之,當(dāng)一個通信請求從下層總線轉(zhuǎn)發(fā)到其子總線時,子總線需要對通信請求附帶的數(shù)據(jù)進行解包,通過文本解析、反射技術(shù),將下層總線傳來的基本數(shù)據(jù)類型的數(shù)據(jù)轉(zhuǎn)換為子總線定義的更具體的擴展數(shù)據(jù)類型,從而便于進行后續(xù)處理。
[0030]圖2描述了兩個插件間調(diào)用的過程。圖中插件A與插件B都連接在局部總線X上,而插件C連接在局部總線Y上。局部總線X、局部總線Y都連接在全局總線上。插件A要調(diào)用插件B的服務(wù)BI時,首先向局部總線X發(fā)送調(diào)用請求,局部總線X在直連插件列表中找到插件B,并直接調(diào)用插件B的服務(wù)BI。而插件B要調(diào)用插件C的服務(wù)Cl時,需要向局部總線X發(fā)送調(diào)用那個請求。插件C沒有連接在局部總線X上,因此,局部總線X將調(diào)用請求的參數(shù)封裝后,將調(diào)用請求轉(zhuǎn)發(fā)給全局總線,全局總線再向局部總線Y轉(zhuǎn)發(fā)該調(diào)用請求。最后,插件C的直連總線,即局部總線Y,直接調(diào)用插件C的服務(wù)Cl,從而實現(xiàn)整個調(diào)用過程。
[0031]本發(fā)明與現(xiàn)有相比的優(yōu)點在于:本發(fā)明所提出的多層總線結(jié)構(gòu)實現(xiàn)了總線協(xié)議的可擴展性,能夠通過增加新的局部總線,對總線協(xié)議進行擴展,以針對新類型工具進行更加高效、緊密的集成。
【專利附圖】

【附圖說明】
[0032]圖1是多層總線結(jié)構(gòu)示意圖;
[0033]圖2是多層總線結(jié)構(gòu)下插件間調(diào)用過程示意圖;
[0034]圖3是兩層總線實例結(jié)構(gòu)圖。
【具體實施方式】
[0035]以下以一個高可信嵌入式軟件集成開發(fā)環(huán)境編碼部分的多層總線為例,對本發(fā)明做進一步說明。
[0036]實例對象為高可信嵌入式軟件集成開發(fā)環(huán)境的多層總線,包括全局總線以及編碼階段局部總線和測試階段局部總線。其中編碼階段局部總線上連接代碼編輯器、編譯器兩個插件;測試階段局部總線則連接著嵌入式系統(tǒng)仿真運行環(huán)境插件。
[0037]1.全局總線
[0038]全局總線定義“參數(shù)”、字符串和路徑這三種基本數(shù)據(jù)類型,定義調(diào)用服務(wù)這一種基本操作。
[0039]“參數(shù)”為最基本的數(shù)據(jù)類型,所有參數(shù)數(shù)據(jù)類型繼承自此數(shù)據(jù)類型,在編程實現(xiàn)中可采用Object (Java、C#)、CObject (MFC)來作為參數(shù)的數(shù)據(jù)結(jié)構(gòu)實現(xiàn)。
[0040]字符串類型即一個字符串,繼承自“參數(shù)”類型。路徑類型則是一個特殊的字符串,繼承自字符串類型。
[0041]服務(wù)調(diào)用的基本操作是插件或總線調(diào)用適配器功能的基本接口,需要三個輸入?yún)?shù):插件的標識、服務(wù)標識、輸入?yún)?shù)列表。
[0042]2.編碼階段局部總線
[0043]編碼階段局部總線定義“源代碼”、“目標碼”這兩種擴展數(shù)據(jù)類型(從數(shù)據(jù)結(jié)構(gòu)上看,擴展數(shù)據(jù)類型為基本數(shù)據(jù)類型的子類);同時定義代碼編輯、代碼編譯兩種擴展操作(從數(shù)據(jù)結(jié)構(gòu)上看,擴展操作對應(yīng)數(shù)據(jù)結(jié)構(gòu)為基本操作數(shù)據(jù)結(jié)構(gòu)的子類)。
[0044]針對每類數(shù)據(jù)定義一個固定的描述方式,及所謂的公共數(shù)據(jù)模型,如下:
[0045](I)源代碼數(shù)據(jù)結(jié)構(gòu)定義:[0046]
【權(quán)利要求】
1.一種用于集成環(huán)境的多層軟件總線結(jié)構(gòu),其特征在于:所述結(jié)構(gòu)包括多層總線和插件; 多層總線由若干處于不同層次的總線組成,這些總線按照樹的拓撲結(jié)構(gòu)組織在一起:最底層有且只有一條總線,稱為全局總線,其他各層次的總線都稱為局部總線,以全局總線為樹根,形成多層的樹狀結(jié)構(gòu);每一條總線上都能夠直接連接多條局部總線,稱為該總線的子總線;每條局部總線有且只有一條與其直接連接的下層總線,稱為該總線的父總線;全局總線為所有類型的插件的集成和互操作提供基本的支持,而每一條局部總線針對一類插件的集成和互操作提供有針對性的支持以提高插件集成和互操作的效率;上一層總線所支持的插件的集和為其父總線所支持插件的子集,子總線是其父總線的具體化;全局總線與其子總線直接連接;局部總線與其父總線和子總線直接連接,總線之間通過上述連接進行數(shù)據(jù)傳遞和功能調(diào)用; 插件是集成環(huán)境中被集成的軟件的封裝,以服務(wù)的形式將被集成軟件的功能加入集成環(huán)境中;一個插件提供一個或多個功能,每個功能對應(yīng)插件所封裝的被集成軟件的一個功能;各插件都連接在多層總線上,通過多層總線進行插件間的數(shù)據(jù)傳遞和功能調(diào)用,并獲得集成環(huán)境提供的服務(wù);插件與多層總線的連接具體是插件與多層總線中的某一條總線的連接實現(xiàn)的,該總線稱為插件的“直連總線”;反之,稱插件是其直連總線的“直連插件”;插件應(yīng)連接在與其類型匹配的最上層總線上,充分利用多層總線提供的針對該類型插件的支持,無任何局部總線支持的插件類型,可以直接連接在全局總線上; 插件與其直連總線間直接進行數(shù)據(jù)傳遞和功能調(diào)用,并通過其直連總線與其他總線、插件進行間接的數(shù)據(jù)傳遞和功能調(diào)用。
2.根據(jù)權(quán)利要求1所述的 一種用于集成環(huán)境的多層軟件總線結(jié)構(gòu),其特征在于:所述全局總線,提供基本數(shù)據(jù)類型和基本操作類型的定義,以這些基本數(shù)據(jù)類型和基本操作類型為參數(shù),實現(xiàn)插件間的數(shù)據(jù)傳遞或功能調(diào)用;全局總線還規(guī)定插件所必須實現(xiàn)的基本接口,通過這些接口,全局總線能夠按照基本操作的定義來調(diào)用插件的功能,或?qū)崿F(xiàn)與插件的數(shù)據(jù)傳遞; 所述局部總線則根據(jù)一類插件的具體功能和輸入輸出數(shù)據(jù),定義這類插件公用的擴展數(shù)據(jù)類型和擴展操作類型;并提供局部總線編程接口,以這些擴展數(shù)據(jù)類型和擴展操作類型為參數(shù),實現(xiàn)該類插件間較高效的功能調(diào)用和數(shù)據(jù)傳遞;此外,局部總線還規(guī)定連接局部總線的插件應(yīng)實現(xiàn)的擴展接口,通過這些擴展接口,局部總線能夠按照擴展操作的定義來調(diào)用插件的功能,或?qū)崿F(xiàn)與插件的數(shù)據(jù)傳遞; 全局總線定義的基本數(shù)據(jù)類型和基本操作類型適用于描述所有類型插件的輸入輸出數(shù)據(jù)和操作,而所有局部總線所定義的擴展數(shù)據(jù)類型和擴展操作類型是基本數(shù)據(jù)類型和基本操作類型的子類,是對基本數(shù)據(jù)類型和基本操作類型的具體化,描述了一類數(shù)據(jù)或操作更多的語法和語義信息;同樣,局部總線中子總線所定義的擴展數(shù)據(jù)類型和擴展操作類型也是其父總線所定義類型的子類,比父總線定義的類型描述更具體的語法和語義信息;全局總線只能以基本數(shù)據(jù)類型和基本操作類型作為參數(shù),實現(xiàn)兩個插件間的功能調(diào)用或數(shù)據(jù)傳遞時,兩個插件必須進行一對一的參數(shù)數(shù)據(jù)解析;局部總線根據(jù)工具的輸入輸出類型定義更豐富的數(shù)據(jù)類型和操作類型,并直接按照這些數(shù)據(jù)類型和操作類型進行參數(shù)的傳遞;此外,局部總線還能夠定義更豐富的插件功能調(diào)用方式,便于實現(xiàn)插件間的緊密集成。
3.根據(jù)權(quán)利要求1所述的一種用于集成環(huán)境的多層軟件總線結(jié)構(gòu),其特征在于:所述各插件都連接在多層總線上,通過多層總線進行插件間的數(shù)據(jù)傳遞和功能調(diào)用,并獲得集成環(huán)境提供的服務(wù)的實現(xiàn)如下: (1)在初始化時,多層總線中的各條總線各自掃描系統(tǒng)中存在的插件,根據(jù)插件的接口信息,識別直連插件,形成各自的直連插件列表和服務(wù)列表;之后,從最上層總線開始,各層總線將獲取子總線上連接的插件和服務(wù)信息,形成總線上直接或間接連接的所有插件的列表; (2)當(dāng)一個插件要與其他插件進行功能調(diào)用或數(shù)據(jù)傳遞時,需要向其直連總線發(fā)送通信請求,發(fā)送通信請求時通過通信接口實現(xiàn)的,所有總線都提供各式相同的通信接口 ;該插件的直連總線首先查找目標插件是否是其直連插件,若是,則加載并調(diào)用該插件進行通信,也即進行對應(yīng)的功能調(diào)用或數(shù)據(jù)傳遞;若不是,則向上一層總線發(fā)送操作請求,由上一層總線接受進行通信請求的發(fā)送任務(wù);如此反復(fù),直到找到目標插件,并進行功能調(diào)用或數(shù)據(jù)傳遞; (3)當(dāng)總線接收到通信請求時,首先檢查目標插件是否直接或間接連接到自身;若否,則不做響應(yīng)。若是,檢查目標插件是否是自身的直連插件:若是,則直接進行功能調(diào)用或數(shù)據(jù)傳遞;若否,則向所有子總線轉(zhuǎn)發(fā)該通信請求,再由子總線進行處理,直到找到目標插件的直連總線,尤其實現(xiàn)對插件的通信。
4.根據(jù)權(quán)利要求3所述的一種用于集成環(huán)境的多層軟件總線結(jié)構(gòu),其特征在于:所述各插件通過多層總線發(fā)送調(diào)用數(shù)據(jù)時,需要依據(jù)數(shù)據(jù)傳輸過程中所經(jīng)歷的各層總線的數(shù)據(jù)類型定義對數(shù)據(jù)進行封裝; 當(dāng)一個通信請求從上層總線轉(zhuǎn)發(fā)到其父總線時,上層總線需要按照父總線的數(shù)據(jù)類型定義對通信請求附帶的數(shù)據(jù)進行封裝,再進行發(fā)送;` 反之,當(dāng)一個通信請求從下層總線轉(zhuǎn)發(fā)到其子總線時,子總線需要對通信請求附帶的數(shù)據(jù)進行解包,通過文本解析、反射技術(shù),將下層總線傳來的基本數(shù)據(jù)類型的轉(zhuǎn)換為子總線定義的較具體的擴展數(shù)據(jù)類型,從而便于進行后續(xù)處理。
【文檔編號】G06F13/40GK103714035SQ201310751618
【公開日】2014年4月9日 申請日期:2013年12月31日 優(yōu)先權(quán)日:2013年12月31日
【發(fā)明者】楊孟飛, 郭向英, 顧斌, 趙雷, 陳睿, 郝偉, 盛莊, 黃晨, 沈沛 申請人:北京控制工程研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
新乡市| 杨浦区| 曲麻莱县| 封开县| 呈贡县| 五原县| 蓝田县| 申扎县| 额济纳旗| 定陶县| 金川县| 尼勒克县| 定兴县| 赣榆县| 黔南| 修武县| 定州市| 深圳市| 富锦市| 民丰县| 梅河口市| 曲沃县| 新和县| 平陆县| 巢湖市| 乾安县| 绵竹市| 临潭县| 大厂| 文昌市| 双鸭山市| 洪泽县| 毕节市| 仁布县| 当涂县| 陆丰市| 达拉特旗| 塔河县| 龙胜| 安康市| 郑州市|