亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

面向動態(tài)消息結(jié)構(gòu)的交互式在線演化方法

文檔序號:8472846閱讀:448來源:國知局
面向動態(tài)消息結(jié)構(gòu)的交互式在線演化方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及大規(guī)模網(wǎng)絡(luò)軟件的動態(tài)演化,具體地,涉及一種面向動態(tài)消息結(jié)構(gòu)的交互式在線演化方法。
【背景技術(shù)】
[0002]從90年代后期開始,軟件系統(tǒng)演化發(fā)展較為迅速,目前的研宄潮流趨向于大規(guī)模網(wǎng)絡(luò)系統(tǒng),特別是分布在網(wǎng)絡(luò)上的需要不間斷服務(wù)的分布式軟件系統(tǒng)。其中,Oreizy等提出的基于體系結(jié)構(gòu)的在線演化方法[13]具有非常重要的里程碑意義,然后在此基石出上又研宄出了 ArchStud1 [14]、PKUAS [15]、Artemis [16]、OSGi [17]、Fractal [18]和 Archware[19]等提供服務(wù)演化的平臺以及 CASA[20]、MADAM[21]、!(-Component [22]、RainBow[23]和MDB[24]等可信演化系統(tǒng),這些系統(tǒng)能夠根據(jù)軟件運行時可改變的特征來實現(xiàn)在線演化。在K-Component元模型中,一個有類型的有向配置圖被用來表示應(yīng)用系統(tǒng)的軟件體系結(jié)構(gòu)。有向邊表示連接件。一個反射機(jī)制被設(shè)計用來在這個有類型的有向配置圖和目標(biāo)系統(tǒng)間建立因果連接,使得配置圖可以反映系統(tǒng)的真實軟件體系結(jié)構(gòu)。Papazoglou等在文獻(xiàn)[25]中羅列了幾個較為常見的服務(wù)組合演化類型,并針對演化的要求提出了一個面向演化的服務(wù)生命周期的方法。然而,目前還不能實時的將大規(guī)模軟件的在線演化反應(yīng)給用戶,更重要的是不能有效的滿足用戶的在線演化需求。

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

[0003]本發(fā)明的目的是提供一種能夠?qū)崟r有效的反應(yīng)用戶的在線演化的交互式在線演化方法,且通過該交互式在線演化方法,軟件服務(wù)的提供者(即:底層物理結(jié)構(gòu))能夠及時有效的適應(yīng)用戶的在線演化需求。
[0004]為了實現(xiàn)上述目的,本發(fā)明提供了一種面向動態(tài)消息結(jié)構(gòu)的交互式在線演化方法,其特征在于,所述交互式在線演化方法包括以下步驟:
[0005]步驟1、將軟件分為多個節(jié)點并且底層物理結(jié)構(gòu)向服務(wù)端發(fā)送所述多個節(jié)點的狀態(tài)?目息;
[0006]步驟2、所述服務(wù)端將所述狀態(tài)信息發(fā)送至用戶端;
[0007]步驟3、所述用戶端根據(jù)所述狀態(tài)信息向所述服務(wù)端發(fā)送更改請求信息;以及
[0008]步驟4、所述服務(wù)端將所述更改請求信息發(fā)送至所述底層物理結(jié)構(gòu),且所述底層物理結(jié)構(gòu)根據(jù)所述更改請求信息更改所述多個節(jié)點。
[0009]優(yōu)選地,在步驟I之后和步驟2之前還包括:獲取所述狀態(tài)信息與標(biāo)準(zhǔn)信息之間的區(qū)別節(jié)點,判斷當(dāng)所述區(qū)別節(jié)點屬于所述服務(wù)端預(yù)置區(qū)域之外時,所述服務(wù)端將所述狀態(tài)信息發(fā)送至所述底層物理結(jié)構(gòu),且所述底層物理結(jié)構(gòu)將所述狀態(tài)信息更改為標(biāo)準(zhǔn)信息。
[0010]優(yōu)選地,在步驟2之后和步驟3之前還包括:獲取所述狀態(tài)信息與標(biāo)準(zhǔn)信息之間的區(qū)別節(jié)點,判斷當(dāng)所述區(qū)別節(jié)點屬于所述用戶端預(yù)置區(qū)域之內(nèi)時,執(zhí)行步驟3 ;
[0011]當(dāng)所述區(qū)別節(jié)點屬于所述用戶端預(yù)置區(qū)域之外時,則在線演化結(jié)束;
[0012]優(yōu)選地,在步驟3之后和步驟4之前還包括:
[0013]當(dāng)所述更改請求信息屬于服務(wù)端預(yù)置區(qū)域之內(nèi)時,執(zhí)行步驟4 ;
[0014]當(dāng)所述更改請求信息屬于服務(wù)端預(yù)置區(qū)域之外時,則在線演化結(jié)束;
[0015]優(yōu)選地,在所述步驟3中,所述用戶端根據(jù)所述狀態(tài)信息向所述服務(wù)端發(fā)送結(jié)構(gòu)更改信息、行為更改信息、屬性更改信息或風(fēng)格更改信息。
[0016]優(yōu)選地,所述底層物理結(jié)構(gòu)通過SOAP協(xié)議向所述服務(wù)端發(fā)送軟件的狀態(tài)信息;所述服務(wù)端通過SOAP協(xié)議將所述狀態(tài)信息發(fā)送至用戶端;所述用戶端通過SOAP協(xié)議向所述服務(wù)端發(fā)送更改請求信息;所述服務(wù)端通過SOAP協(xié)議將所述更改請求信息發(fā)送至所述底層物理結(jié)構(gòu)。
[0017]優(yōu)選地,在步驟I中,將軟件分為多個節(jié)點并且所述底層物理結(jié)構(gòu)向服務(wù)端發(fā)送所述多個節(jié)點的時間信息、節(jié)點信息和演化域信息。
[0018]優(yōu)選地,在步驟3中,所述用戶端根據(jù)所述狀態(tài)信息向所述服務(wù)端發(fā)送類型信息和更改參數(shù)信息。
[0019]優(yōu)選地,所述更改參數(shù)信息包括更改前參數(shù)信息和更改后參數(shù)信息。
[0020]根據(jù)上述技術(shù)方案,本發(fā)明通過將軟件分為多個節(jié)點,并且每隔一段時間底層物理結(jié)構(gòu)向服務(wù)端發(fā)送多個節(jié)點的狀態(tài)信息,服務(wù)端再將該狀態(tài)信息發(fā)送給用戶端,當(dāng)用戶端收到狀態(tài)信息時根據(jù)自己的需求再向服務(wù)端發(fā)送更改請求信息,此時,服務(wù)端再將該更改請求信息發(fā)送給底層物理結(jié)構(gòu),底層物理結(jié)構(gòu)再根據(jù)服務(wù)端發(fā)送過來的更改請求信息對多個節(jié)點進(jìn)行更改。從而,該種交互式在線演化方法能夠?qū)崟r有效的反應(yīng)用戶的在線演化情況,并且底層物理結(jié)構(gòu)也能及時有效的適應(yīng)用戶的在線演化需求。
[0021]本發(fā)明的其他特征和優(yōu)點將在隨后的【具體實施方式】部分予以詳細(xì)說明。
【附圖說明】
[0022]附圖是用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與下面的【具體實施方式】一起用于解釋本發(fā)明,但并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0023]圖1是根據(jù)本發(fā)明的優(yōu)選實施方式的面向動態(tài)消息結(jié)構(gòu)的交互式在線演化方法的流程圖。
【具體實施方式】
[0024]以下結(jié)合附圖對本發(fā)明的【具體實施方式】進(jìn)行詳細(xì)說明。應(yīng)當(dāng)理解的是,此處所描述的【具體實施方式】僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。
[0025]在本發(fā)明中,在未作相反說明的情況下,“上、下、左、右、內(nèi)、外”等包含在術(shù)語中的方位詞僅代表該術(shù)語在常規(guī)使用狀態(tài)下的方位,或為本領(lǐng)域技術(shù)人員理解的俗稱,而不應(yīng)視為對該術(shù)語的限制。
[0026]為清楚的說明,本發(fā)明的交互式在線演化方法主要是針對大規(guī)模網(wǎng)絡(luò)軟件,并且在不同時刻該大規(guī)模網(wǎng)絡(luò)軟件的狀態(tài)信息可能會不同,也可能會相同,例如:底層人員操作不當(dāng)引起大規(guī)模網(wǎng)絡(luò)軟件出現(xiàn)故障,或者是該大規(guī)模網(wǎng)絡(luò)軟件的某個頁面點擊率太高,超過該大規(guī)模網(wǎng)絡(luò)軟件所能承受的范圍,都會引起大規(guī)模網(wǎng)絡(luò)軟件的狀態(tài)信息發(fā)生變化。本領(lǐng)域人員應(yīng)該理解的是,該種大規(guī)模網(wǎng)絡(luò)軟件可以理解為有多個功能服務(wù)的集合,這里的用戶可以是普通個人用戶、企業(yè)用戶或者其他購買該大規(guī)模網(wǎng)絡(luò)軟件其中一個或者多個功能服務(wù)的用戶。
[0027]另外,為了更進(jìn)一步清楚的說明,本發(fā)明中的“節(jié)點”所指的是該大規(guī)模網(wǎng)絡(luò)軟件的完成某個功能服務(wù)的代碼段組合,或者是完成多個功能服務(wù)的代碼段組合,具體根據(jù)每個不同客戶的要求設(shè)定,沒有特別的限制?!皹?biāo)準(zhǔn)信息”所指的是該大規(guī)模網(wǎng)絡(luò)軟件為了滿足的自身的設(shè)計要求在內(nèi)部植入的每個節(jié)點的具體參數(shù)要求;“服務(wù)端預(yù)置區(qū)域”所指的是該大規(guī)模網(wǎng)絡(luò)軟件的多個節(jié)點的可更改參數(shù)信息區(qū)域,具體地,是指如果該大規(guī)模軟件的狀態(tài)信息發(fā)生變化時,用戶能夠根據(jù)自身的要求適當(dāng)?shù)貙υ摽筛膮?shù)信息區(qū)域內(nèi)的節(jié)點信息進(jìn)行更改;“用戶端預(yù)置區(qū)域”所指的是用戶所購買的某個節(jié)點或多個節(jié)點中的參數(shù)要求。以上所述的“標(biāo)準(zhǔn)信息”、“服務(wù)端預(yù)置區(qū)域”和“用戶端預(yù)置區(qū)域”中相應(yīng)的信息在服務(wù)端中都需要有備份。以下將該“大規(guī)模網(wǎng)絡(luò)軟件”簡稱為“軟件”。
[0028]根據(jù)本發(fā)明的宗旨,是提供一種面向動態(tài)消息結(jié)構(gòu)的交互式在線演化方法,該交互式在線演化方法能夠?qū)崟r有效的反應(yīng)用戶的在線演化情況,并且底層物理結(jié)構(gòu)能夠及時有效的解決用戶的在線演化需求。如圖1所示,具體包括以下步驟:
[0029]步驟1、將軟件分為多個節(jié)點并且底層物理結(jié)構(gòu)向服務(wù)端發(fā)送所述多個節(jié)點的狀態(tài)?目息;
[0030]步驟2、所述服務(wù)端將所述狀態(tài)信息發(fā)送至用戶端;
[0031]步驟3、所述用戶端根據(jù)所述狀態(tài)信息向所述服務(wù)端發(fā)送更改請求信息;以及
[0032]步驟4、所述服務(wù)端將所述更改請求信息發(fā)送至所述底層物理結(jié)構(gòu),且所述底層物理結(jié)構(gòu)根據(jù)所述更改請求信息更改所述多個節(jié)點。
[0033]根據(jù)上述步驟了解到,本發(fā)明中將軟件分為多個節(jié)點,由上所述了解到多個節(jié)點在不同時刻的狀態(tài)信息可能都會不同,底層物理結(jié)構(gòu)每隔一段時間向服務(wù)端發(fā)送多個節(jié)點的狀態(tài)信息,這里需要錢說明的是,底層物理結(jié)構(gòu)能夠按照等間隔的時間段對多個節(jié)點的狀態(tài)信息進(jìn)行采樣,也可以根據(jù)現(xiàn)場的具體要求設(shè)定每個時間段之間的間隔,此處沒有限制。當(dāng)服務(wù)端接收到多個節(jié)點的狀態(tài)信息時,再將狀態(tài)信息發(fā)送給
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1