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

一種負(fù)載控制方法及其系統(tǒng)的制作方法

文檔序號(hào):7659760閱讀:337來(lái)源:國(guó)知局

專(zhuān)利名稱(chēng)::一種負(fù)載控制方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及通信
技術(shù)領(lǐng)域
,特別涉及一種負(fù)載控制方法及其系統(tǒng)。
背景技術(shù)
:在通信系統(tǒng)中,對(duì)于任何網(wǎng)元,當(dāng)會(huì)話(huà)初始協(xié)議(SIP,SessionInitiationProtocol)服務(wù)器收到消息的數(shù)量超過(guò)它能夠處理的消息數(shù)量時(shí),SIP服務(wù)器就可能發(fā)生過(guò)載?,F(xiàn)有技術(shù)提供的一種負(fù)載控制的方法,接收實(shí)體通過(guò)監(jiān)控模塊,實(shí)時(shí)地監(jiān)控接收實(shí)體的當(dāng)前資源狀況,當(dāng)監(jiān)控到接收實(shí)體發(fā)生過(guò)載時(shí),向發(fā)送實(shí)體反饋接收實(shí)體的當(dāng)前資源狀況為過(guò)載,由發(fā)送實(shí)體根據(jù)接收實(shí)體的資源情況,對(duì)轉(zhuǎn)發(fā)到接收實(shí)體的業(yè)務(wù)請(qǐng)求量進(jìn)行調(diào)整。例如,一個(gè)SIP請(qǐng)求通常由多個(gè)SIP服務(wù)器處理,在SIP請(qǐng)求路徑上的每一對(duì)相鄰的SIP服務(wù)器之間,當(dāng)下游服務(wù)器的監(jiān)控模塊監(jiān)控到下游服務(wù)器發(fā)生過(guò)載時(shí),提供負(fù)載信息給上游服務(wù)器,然后所述上游服務(wù)器根據(jù)接收到的負(fù)載信息調(diào)整轉(zhuǎn)發(fā)到所述下游服務(wù)器的消息量。因此,在進(jìn)行本發(fā)明創(chuàng)造過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有^a術(shù)中至少存在如下問(wèn)題現(xiàn)有技術(shù)提供的負(fù)載控制方法中,所述反饋給上游服務(wù)器的負(fù)載信息中,僅包含了目標(biāo)地址、有效期、負(fù)載和門(mén)限信息,這些信息只總體上反映了下游服務(wù)器對(duì)業(yè)務(wù)請(qǐng)求的處理能力,上游服務(wù)器不能4艮據(jù)業(yè)務(wù)類(lèi)型的不同進(jìn)行相應(yīng)的負(fù)載處理。例如不能按業(yè)務(wù)類(lèi)型分配服務(wù)器資源,出現(xiàn)某種業(yè)務(wù)請(qǐng)求大量涌現(xiàn)而占用了服務(wù)器資源時(shí),其他業(yè)務(wù)請(qǐng)求將得不到處理,這樣有可能導(dǎo)致一些本來(lái)應(yīng)該優(yōu)先處理的業(yè)務(wù)請(qǐng)求被丟棄。
發(fā)明內(nèi)容有鑒于此,本發(fā)明實(shí)施例提供一種負(fù)載控制方法及其系統(tǒng),能夠基于業(yè)務(wù)類(lèi)型的不同進(jìn)行負(fù)載控制。本發(fā)明實(shí)施例提供一種負(fù)載控制方法,包括根據(jù)下游服務(wù)器中當(dāng)前負(fù)載情況,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息;反饋所述負(fù)載信息給上游服務(wù)器;所述上游服務(wù)器根據(jù)所述負(fù)載信息,對(duì)所述下游服務(wù)器進(jìn)行負(fù)載控制。本發(fā)明實(shí)施例還提供一種負(fù)載控制系統(tǒng),包括上游服務(wù)器和下游服務(wù)器,所述下游服務(wù)器包括負(fù)載監(jiān)控單元,用于監(jiān)控各類(lèi)型業(yè)務(wù)在下游服務(wù)器中資源占用的情況,上報(bào)給負(fù)載信息生成單元;負(fù)載信息生成單元,用于根據(jù)所述負(fù)載監(jiān)控單元上報(bào)的各類(lèi)型業(yè)務(wù)請(qǐng)求在下游服務(wù)器中資源占用的情況,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息,上報(bào)給發(fā)送單元;發(fā)送單元,用于將所述負(fù)載信息生成單元生成的所述負(fù)載信息反饋給上游服務(wù)器;所述上游服務(wù)器包括接收單元,用于接收所述下游服務(wù)器反饋的所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息以及待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求,并發(fā)送給負(fù)載控制單元;負(fù)載控制單元,用于根據(jù)所述接收單元接收的負(fù)載信息,針對(duì)待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求對(duì)所述下游服務(wù)器進(jìn)行負(fù)載控制。本發(fā)明實(shí)施例還提供一種上游服務(wù)器,包括接收單元,用于接收下游服務(wù)器反饋的與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息以及待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求,并發(fā)送給負(fù)載控制單元;負(fù)載控制單元,用于根據(jù)所述接收單元接收的負(fù)載信息,針對(duì)待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求對(duì)所述下游服務(wù)器進(jìn)行負(fù)載控制。本發(fā)明實(shí)施例還提供一種下游服務(wù)器,包括負(fù)載監(jiān)控單元,用于監(jiān)控各類(lèi)型業(yè)務(wù)在下游服務(wù)器中資源占用的情況,上報(bào)給負(fù)載信息生成單元;負(fù)載信息生成單元,用于根據(jù)所述負(fù)載監(jiān)控單元監(jiān)控上報(bào)的各類(lèi)型業(yè)務(wù)在下游服務(wù)器中資源占用的情況,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息,上報(bào)給發(fā)送單元;發(fā)送單元,用于將所述負(fù)載信息生成單元生成的所述負(fù)栽信息反饋給上游服務(wù)器。通過(guò)上述本發(fā)明實(shí)施例提供的負(fù)載控制方法及其系統(tǒng),上游服務(wù)器能夠根據(jù)當(dāng)前各業(yè)務(wù)類(lèi)型的業(yè)務(wù)請(qǐng)求在下游服務(wù)器中資源占用的情況,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息,并根據(jù)與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息,對(duì)待發(fā)送至下游服務(wù)器的請(qǐng)求,按業(yè)務(wù)類(lèi)型進(jìn)行負(fù)載控制,因此可以實(shí)現(xiàn)基于業(yè)務(wù)類(lèi)型的負(fù)載控制。圖1為本發(fā)明實(shí)施例中負(fù)載控制方法第一實(shí)施例的處理流程圖;圖2為本發(fā)明實(shí)施例中負(fù)載控制方法第二實(shí)施例的處理流程圖;圖3為本發(fā)明實(shí)施例中負(fù)載控制系統(tǒng)的結(jié)構(gòu)示意圖。具體實(shí)施例方式為使本發(fā)明的技術(shù)方案更加清楚明白,以下參照附圖并列舉實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)"i兌明。請(qǐng)參照?qǐng)D1,為本發(fā)明實(shí)施例中負(fù)載控制方法第一實(shí)施例的處理流程圖。所述負(fù)載控制方法具體包括步驟101:根據(jù)下游服務(wù)器中當(dāng)前負(fù)載情況,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息;步驟102:反饋所述負(fù)載信息給上游服務(wù)器;步驟103:所述上游服務(wù)器根據(jù)所述負(fù)載信息,對(duì)所述下游服務(wù)器進(jìn)行負(fù)載控制。請(qǐng)參照?qǐng)D2,為本發(fā)明實(shí)施例中負(fù)載控制方法第二實(shí)施例的處理流程圖。本實(shí)施例中,上游服務(wù)器對(duì)下游服務(wù)器進(jìn)行負(fù)載控制,所述負(fù)載控制方法具體包括步驟201:下游服務(wù)器接收到業(yè)務(wù)請(qǐng)求;下游服務(wù)器所接收的業(yè)務(wù)請(qǐng)求可以是從其他服務(wù)器發(fā)送過(guò)來(lái)的響應(yīng)消息或者是上游服務(wù)器發(fā)送過(guò)來(lái)的請(qǐng)求消息;本實(shí)施例中,所述接收到的業(yè)務(wù)請(qǐng)求為響應(yīng)消息200OK,具體格式如下SIP/2.0200OKVia:SIP/2.0/UDPa.network.com;branch=z9hG4bK4b43c2ff8.1Via:SIP/2.0/UDPb.network.com;branch=z9hG4bK77ef4c2312983.1Via:SIP/2.0/UDPc.network.com;branch=z9hG4bKnashds8Via:SIP/2.0/UDPd.network.com;branch=z9hG4bK4e3c2fd8To:Bob<sip:bob@biloxi.com>;tag=a6c85cfFrom:Alice<sip:alice@atlanta.com>;tag=l928301774Call-ID:a84b4c76e66710CSeq:314159INVITEContact:<sip:bob@192.0.2.4〉Content-Length:0其中,Via消息頭的內(nèi)容指明接收所述響應(yīng)消息的地址和向下一跳傳送所述響應(yīng)消息的傳輸協(xié)議,其中所包含的branch參數(shù)用于惟一標(biāo)識(shí)該事務(wù);To消息頭的內(nèi)容表示所述響應(yīng)消息的目的地址;From消息頭的內(nèi)容表示所述響應(yīng)消息的源地址;Contact消息頭的內(nèi)容表示所述響應(yīng)消息的源地址,接收方可以用該地址直接發(fā)送消息給發(fā)送方。步驟202:根據(jù)下游服務(wù)器中當(dāng)前負(fù)載情況,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息;所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息包括業(yè)務(wù)類(lèi)型信息、業(yè)務(wù)類(lèi)型對(duì)應(yīng)的當(dāng)前負(fù)載值、業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載門(mén)限值。所述業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載門(mén)限值用于表示所述下游服務(wù)器能夠處理負(fù)載的能力。例如,當(dāng)某類(lèi)型業(yè)務(wù)的負(fù)載門(mén)限值為30時(shí),表示待發(fā)送至所述下游服務(wù)器的該類(lèi)型業(yè)務(wù)有30°/。將被拒絕轉(zhuǎn)發(fā)至下游服務(wù)器。所述生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息的具體過(guò)程包括根據(jù)下游服務(wù)器中各業(yè)務(wù)的業(yè)務(wù)類(lèi)型參數(shù),生成業(yè)務(wù)類(lèi)型信息;根據(jù)各類(lèi)型的業(yè)務(wù)在下游服務(wù)器中資源占用的情況,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的當(dāng)前負(fù)載值;在所述下游服務(wù)器中設(shè)置有負(fù)載控制策略,所述負(fù)載控制策略包括與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的占用資源的比例,根據(jù)與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的當(dāng)前負(fù)載值和所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的占用資源的比例,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載門(mén)限值。根據(jù)與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的當(dāng)前負(fù)載值和下游服務(wù)器中設(shè)置的與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)栽控制策略中的允許占用資源的比例生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的門(mén)限值具體方式為根據(jù)與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的當(dāng)前負(fù)載值和允許各類(lèi)型的業(yè)務(wù)占用資源的比例,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載門(mén)限值。例如,當(dāng)某類(lèi)型業(yè)務(wù)當(dāng)前負(fù)載值為20,允許占用資源的比例為60,那么表明所述下游服務(wù)器還能接收的該類(lèi)型業(yè)務(wù)的負(fù)載值為40,因此該類(lèi)型業(yè)務(wù)的負(fù)載門(mén)限值為100-40=60,即待發(fā)送至所述下游服務(wù)器的該類(lèi)型的業(yè)務(wù)有60%將被拒絕下發(fā)。所述業(yè)務(wù)類(lèi)型可以使用方法、消息頭以及參數(shù)值一起來(lái)表示業(yè)務(wù)類(lèi)型,下面列舉XML格式進(jìn)行說(shuō)明業(yè)務(wù)類(lèi)型的表示方式<xmlversion="1.0"encoding="UTF-8"><load-settingsxmlns="urn:ietf:params:xml:ns:load-settings">〈servicetypeid="g.oma.poc"><Method>INVITE</Method><SIPHeader><Header〉Contact</Header〉<Content>+g.poc.talkburst</Content></SIPHeader>〈threshold〉50%</threshold><upperthreshold>60%</upperthreshold><lowerthreshold>20%</lowerthreshold></servicetype><servicetypeid="g.oma.sip-im"><Method>SUBSCRIBE</Method〉<SIPHeader><Header〉Event</Header><Content>conference</Content></SIPHeader><threshold>20%</threshold>〈upperthreshold〉30%</upperthreshold><lowerthreshold>l0%</lowerthreshold></servicetype><servicetypeid="otherservice"〉<threshold>10%</threshold〉<upperthreshold>10%</upperthreshold><lowerthreshold〉5%</lowerthreshold>〈/servicetype〉</load-settings>上述例子中使用方法〈method〉、消息頭〈header〉和參數(shù)值〈content〉三項(xiàng)一起來(lái)4葛述g.oma.poc業(yè)務(wù)的類(lèi)型。所述業(yè)務(wù)類(lèi)型除了可以由消息中的〈method〉、〈header〉和〈content〉來(lái)表示,還可以通過(guò)其他方法表示。例如對(duì)于訂閱類(lèi)消息,業(yè)務(wù)類(lèi)型信息可以從訂閱消息的Event頭獲得,訂閱消息的格式如下SUBSCRIBEsips:bob@biloxi.example,comSIP/2.0Via:SIP/2.0/TLSclient.atlanta.example.com:5061;branch=z9hG4bK74b8GMax-Forwards:70From:Alice<sips:alice@atlanta.example.com>;tag=837348234To:Bob<sips:bob@biloxi.example.com>Call-ID:4524526232@atlanta.example.comCS叫1SUBSCRIBEContact:alice@client.atlanta.example.comEvent:presenceAccept:application/pidf+xmlContent-Length:0該業(yè)務(wù)類(lèi)型表示為SUBSCRIBEEvent%3Dpresence,這里的〈method〉、〈header〉和〈conten^分別為SUBSCRIBE方法,Event頭和presence事件。所述業(yè)務(wù)類(lèi)型還可以通過(guò)在SIP消息頭中擴(kuò)充SIP頭,使用SIP頭后的內(nèi)容來(lái)表示業(yè)務(wù)類(lèi)型。例如擴(kuò)充Service-ID頭來(lái)表示不同的業(yè)務(wù)類(lèi)型,以及用業(yè)務(wù)和參數(shù)信息表示業(yè)務(wù)類(lèi)型Service-ID:+g.poc.talkburst;session=adhoc上述擴(kuò)展表示PoC業(yè)務(wù)中adhoc業(yè)務(wù)類(lèi)型,所述業(yè)務(wù)類(lèi)型就是直接使用Service-ID頭后面的內(nèi)容來(lái)表示的。所述負(fù)載控制策略進(jìn)一步包括與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的占用資源的比例上下浮動(dòng)范圍。當(dāng)某類(lèi)型的業(yè)務(wù)占用資源的比例達(dá)到或超過(guò)所述負(fù)載門(mén)限值時(shí),判斷下游服務(wù)器資源是否有空閑,如果有,則參考所述占用資源的比例的上下浮動(dòng)范圍調(diào)整所述類(lèi)型業(yè)務(wù)占用服務(wù)器資源的比例。例如,在前述列舉XML格式進(jìn)行說(shuō)明業(yè)務(wù)類(lèi)型的表示方式中,〈threshold〉表示允許該業(yè)務(wù)類(lèi)型況下浮動(dòng)的上限值和下限值。當(dāng)某類(lèi)型業(yè)務(wù)當(dāng)前負(fù)載值達(dá)到允許該業(yè)務(wù)類(lèi)型占用資源的比值〈threshold〉時(shí),如果其他類(lèi)型業(yè)務(wù)的當(dāng)前負(fù)載值未達(dá)到允許占有資源的比值時(shí),則說(shuō)明分配給其他類(lèi)型業(yè)務(wù)的資源還有空閑,則該類(lèi)型業(yè)務(wù)占用的資源就可以在上限值和下限值之間動(dòng)態(tài)變化。所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息還可以進(jìn)一步包括負(fù)載信息的有效期、接收到負(fù)載信息的時(shí)間、以及目標(biāo)地址等。步驟203:所述下游服務(wù)器反饋所述負(fù)載信息給所述上游服務(wù)器;所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息進(jìn)一步包括下游服務(wù)器中的總負(fù)載值,用于表述所述下游服務(wù)器的總體資源占用情況,所述負(fù)載控制策略還可以包括負(fù)載信息上報(bào)門(mén)限值。反饋所述負(fù)載信息給所述上游服務(wù)器之前可以進(jìn)一步包括判斷所述下游服務(wù)器中的總負(fù)載值是否達(dá)到或超過(guò)負(fù)載信息上報(bào)門(mén)限值,如果是,則反饋所述負(fù)載信息給所述上游服務(wù)器;如果否,則不反饋所述負(fù)載信息給上游服務(wù)器。反饋所述負(fù)載信息給上游服務(wù)器的具體方式為將所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息插入至下游服務(wù)器與上游服務(wù)器之間的消息中,通過(guò)所述消息上報(bào)給上游服務(wù)器。攜帶所述負(fù)載信息的消息可以是下游服務(wù)器與上游服務(wù)器之間的任意響應(yīng)消息。例如,將負(fù)載信息添加到下游服務(wù)器返回給上游服務(wù)器的200OK響應(yīng)消息中,通過(guò)200OK響應(yīng)消息把負(fù)載信息上報(bào)給上游服務(wù)器,其消息格式如下SIP/2.0200OKVia:SIP/2.0/UDPb.network.com;branch=z9hG4bK77ef4c2312983.1Via:SIP/2.0/UDPc.network.com;branch-z9hG4bKnashds8Via:SIP/2.0/UDPd.network.com;branch=z9hG4bK4e3c2fd8To:Bob<sip:bob@biloxi.com>;tag=a6c85cfFrom:Alice<sip:alice@atlanta.com>;tag=1928301774Call-ID:a84b4c76e66710CSeq:314159INVITELoadlnfo:80;throttle=60;validity=500;target=b.network.com;servicetype=INVITEContact%3D+g.poc.talkburstLoadlnfo:80;throttle=20;validity=500;target=b.network,com;servicetype=INVITEContact%3D+g.oma.sip-imContact:<sip:bob@192.0.2.4>Content-Length:0其中,Loadlnfo頭表示為負(fù)載信息;第一個(gè)參數(shù)表示負(fù)載值;throttle參數(shù)表示門(mén)限值;validity參數(shù)表示負(fù)載信息的有效期;target參數(shù)內(nèi)容表示處理該負(fù)載信息的下游服務(wù)器地址;servicetype表示負(fù)載信息對(duì)應(yīng)的業(yè)務(wù)類(lèi)型,包括方法、信息頭和內(nèi)容信息。上述消息中所描述的信息為負(fù)載值為80(經(jīng)過(guò)歸一化處理);門(mén)限值為60;有效期為500ms,處理該負(fù)載信息的下游服務(wù)器地址為b.network.com;業(yè)務(wù)類(lèi)型為INVITEContact%3D+g.oma.sip-im。所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息還包括與請(qǐng)求源對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求的數(shù)量,所述負(fù)載控制策略進(jìn)一步包括與請(qǐng)求源對(duì)應(yīng)的門(mén)限值,當(dāng)來(lái)自同一請(qǐng)求源的各類(lèi)型的業(yè)務(wù)請(qǐng)求數(shù)量超過(guò)與請(qǐng)求源對(duì)應(yīng)的門(mén)限值時(shí),反饋所述負(fù)載信息給所述與請(qǐng)求源地址對(duì)應(yīng)的上游服務(wù)器進(jìn)行負(fù)載控制。當(dāng)來(lái)源于同一地址的某種類(lèi)型的業(yè)務(wù)請(qǐng)求數(shù)超過(guò)所述負(fù)載控制策略中14與請(qǐng)求源對(duì)應(yīng)的門(mén)限值時(shí),將負(fù)載信息中的目的地址直接標(biāo)識(shí)為所述請(qǐng)求源的地址(消息頭Via頭中最下面的一個(gè)地址),則所述負(fù)載信息直接反饋給所述請(qǐng)求源地址對(duì)應(yīng)的上游服務(wù)器。假設(shè)來(lái)自d.network.com地址的Servicetype信息為+g.oma.sip陽(yáng)im的消息請(qǐng)求的超過(guò)了所述負(fù)載控制策略中與請(qǐng)求源對(duì)應(yīng)的門(mén)限值,則Servicetype信息為+g.oma.sip-im的負(fù)載信息將直接反饋給d.network.com地址,反饋給d.network.com地址的消息XML4各式如下SIP/2.0200OKVia:SIP/2.0/UDPb.network.com;branch=z9hG4bK77ef4c2312983.1Via:SIP/2.0/UDPc.network.com;branch=z9hG4bKnashds8Via:SIP/2.0/UDPd.network.com;branch=z9hG4bK4e3c2fd8To:Bob<sip:bob@biloxi.com>;tag=a6c85cfFrom:Alice<sip:alice@atlanta.com>;tag=1928301774Call-ID:a84b4c76e66710CSeq:314159INVITELoadlnfo:80;throttle=60;validity=500;target=b.network.com;servicetype=INVITEContact%3D+g.poc.talkburstLoadlnfo:80;throttle=20;validity=500;target=b.network.com;servicetype=INVITEContact%3D+g.oma.sip-imLoadlnfo:30;throttle=60;validity=500;target=d.network.com;servicetype=INVITEContact0/o3D+g.oma.sip-im;source=a.network.comContact:<sip:bob@192.0.2.4>Content-Length:0Loadlnfo的內(nèi)容,也可以用來(lái)表示取消按業(yè)務(wù)類(lèi)型的負(fù)載控制,如可用validity=0來(lái)表示取消對(duì)業(yè)務(wù)類(lèi)型為+g.oma.sip-im業(yè)務(wù)的負(fù)載控制,格式如下Loadlnfo:O;throttle=0;validity=0;target=b.network.com;servicetype=INVITEContact%3D+g.oma.sip-im步驟204:所述上游服務(wù)器收到攜帶有與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息的消息后,對(duì)所述消息進(jìn)行解析,獲取所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息;步驟205:上游服務(wù)器判斷所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息中的目標(biāo)地址是否為上游服務(wù)器的地址,如果是,則進(jìn)行步驟207,如果否,則進(jìn)行步驟206;步驟206:轉(zhuǎn)發(fā)所有攜帶有與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息的消息給另一個(gè)服務(wù)器;步驟207:上游服務(wù)器存儲(chǔ)所述下游服務(wù)器上報(bào)的所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息和待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求,可以以負(fù)載控制表的形式進(jìn)行存儲(chǔ)所述負(fù)載信息;如果所述上游服務(wù)器中沒(méi)有保存有所述下游服務(wù)器上報(bào)的類(lèi)型業(yè)務(wù)的負(fù)載信息,則存儲(chǔ),如果有保存,則更新保存過(guò)的負(fù)載信息。根據(jù)所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息,存儲(chǔ)或更新上游服務(wù)器中的負(fù)載控制表具體方式為對(duì)于負(fù)栽控制表中已存在的相關(guān)項(xiàng),則根據(jù)所述反饋的負(fù)載信息直接更新對(duì)應(yīng)的項(xiàng);對(duì)于負(fù)載控制表中原來(lái)不存在的項(xiàng),則在負(fù)載控制表中插入該項(xiàng)對(duì)應(yīng)的負(fù)載信息。如果負(fù)載信息表示對(duì)業(yè)務(wù)類(lèi)型的負(fù)載控制無(wú)效,則針對(duì)該類(lèi)型業(yè)務(wù)不再對(duì)下游服務(wù)器進(jìn)行負(fù)載控制,上游服務(wù)器根據(jù)所述反饋的負(fù)載信息中的服務(wù)器類(lèi)型和服務(wù)器地址從負(fù)載控制表中刪除下游服務(wù)器相應(yīng)的記錄。例如,上游服務(wù)器的地址為b.network.com,產(chǎn)生負(fù)載信息的下游服務(wù)器地址為a.network.com,原來(lái)負(fù)載控制表中沒(méi)有表1所示的兩條servicetype負(fù)載信息為例,在負(fù)載控制表中新增加了這兩條信息,如表l所示表l負(fù)載控制表<table>tableseeoriginaldocumentpage16</column></row><table>INVITEContact0/。3D+g.oma.sip隱ima.network.com8020500789985256......,所述負(fù)載控制表的各項(xiàng)值和負(fù)載信息——對(duì)應(yīng),ServiceType為負(fù)載信息對(duì)應(yīng)的業(yè)務(wù)類(lèi)型,ServerAddress為產(chǎn)生負(fù)載信息的下游服務(wù)器的地址,這些可以從負(fù)載信息的參數(shù)中獲得,Load為下游服務(wù)器當(dāng)前負(fù)載值,Throttle為下游服務(wù)器的負(fù)載門(mén)限值,Validity為負(fù)載信息的有效期,ReceiveTime為接收到負(fù)載信息的時(shí)間。負(fù)載控制表更新完畢后,上游服務(wù)器將所述消息中攜帶的負(fù)載信息刪除,例如,經(jīng)過(guò)處理后的消息如下SIP/2.0200OKVia:SIP/2.0/UDPc.network.com;branch-z9hG4bKnashds8Via:SIP/2.0/UDPd.network.com;branch=z9hG4bK4e3c2fd8To:Bob<sip:bob@biloxi.com>;tag=a6c85cfFrom:Alice<sip:alice@atlanta.com>;tag=l928301774Call-ID:a84b4c76e66710CSeq:314159INVITEContact:<sip:bob@192.0.2.4>Content-Length:0步驟208:上游服務(wù)器接收待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求,判斷所述業(yè)務(wù)請(qǐng)求是否為緊急業(yè)務(wù),如果是,則進(jìn)行步驟209,如果否,則進(jìn)行步驟212;可以根據(jù)業(yè)務(wù)請(qǐng)求中To頭中是否包含um:service.sos信息來(lái)判斷是否為緊急業(yè)務(wù),如果包含,則表示所述待發(fā)送至下游服務(wù)器的業(yè)務(wù)為緊急業(yè)務(wù);對(duì)于在業(yè)務(wù)請(qǐng)求中To頭不包含urn:service.sos信息,則為所述待發(fā)送至下游服務(wù)器的業(yè)務(wù)非緊急業(yè)務(wù)。步驟209:判斷下游服務(wù)器是否過(guò)載,如果是,則執(zhí)行步驟210,如果否,則執(zhí)行步驟211;步驟210:如果沒(méi)有其他的服務(wù)器能夠處理所述業(yè)務(wù)請(qǐng)求,則返回錯(cuò)誤響應(yīng),如果還有其他的服務(wù)器能夠處理所述業(yè)務(wù),則將所述業(yè)務(wù)請(qǐng)求前轉(zhuǎn)至其他服務(wù)器進(jìn)行處理。例如,錯(cuò)誤響應(yīng)格式如下SIP/2.0503ServiceUnavailableVia:SIP/2.0/UDPa.network.com;branch=z9hG4bKnashds8To:urn:service.sos;tag=465568From:Alice<sip:alice@atlanta.com〉;tag=1928301774Call-ID:a84b4c76e66710CSeq:314159INVITEContact:<sip:alice@pc33.atlanta.com>Max-Forwards:70Content-Type:application/lost+xmlContent-Length:..步驟211:轉(zhuǎn)發(fā)所述緊急業(yè)務(wù)請(qǐng)求到其他的服務(wù)器。步驟212:從負(fù)載控制表獲取所述下游服務(wù)器反饋的負(fù)載信息;根據(jù)所述負(fù)載信息中的業(yè)務(wù)類(lèi)型信息確定所述待發(fā)送至下游服務(wù)器的業(yè)務(wù)的類(lèi)型,根據(jù)業(yè)務(wù)類(lèi)型信息和下游服務(wù)器的地址,在負(fù)載控制表中獲取與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息;例如,從負(fù)載控制表中查詢(xún)到的記錄如表2所示,請(qǐng)參考表2:表2查詢(xún)的相關(guān)信息記錄表ServiceTypeServerAddressLoadThrottleValidityReceiveTimeINVITEContact%3D+g.oma.sip-imc.nstwork.com4030500789985256當(dāng)在上述的負(fù)載控制表1中查找不到ServiceType和ServerAddress對(duì)應(yīng)有過(guò)載。18步驟213:根據(jù)所述負(fù)載門(mén)限值,轉(zhuǎn)發(fā)或者拒發(fā)所述待發(fā)送至下游服務(wù)器的業(yè)務(wù);所述負(fù)載控制策略進(jìn)一步包括與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的策略值,所述策略值的大小根據(jù)與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的占用資源的比例而隨機(jī)生成。根據(jù)所述負(fù)載門(mén)限值,轉(zhuǎn)發(fā)或者拒發(fā)所述待發(fā)送至下游服務(wù)器的業(yè)務(wù)具體方式為將所述策略值進(jìn)行歸一化處理,判斷所述經(jīng)過(guò)歸一化處理的策略值是否小于或等于負(fù)載門(mén)限值,如果是,則拒發(fā)所述待發(fā)送至下游服務(wù)器的業(yè)務(wù);如果否,則轉(zhuǎn)發(fā)所述待發(fā)送至下游服務(wù)器的業(yè)務(wù)。例如,上游服務(wù)器根據(jù)某業(yè)務(wù)的類(lèi)型,獲取負(fù)載控制策略中與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的占用資源的比例為50,在0到50的范圍內(nèi)隨^^幾生成所述策略值的大小40,經(jīng)歸一化處理,該策略值為40x100/50=80,而根據(jù)表2查詢(xún)到該業(yè)務(wù)類(lèi)型對(duì)應(yīng)得負(fù)載門(mén)限值為30,將經(jīng)歸一化后的策略值80與該業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載門(mén)限值30進(jìn)行比較,由于80大于30,因此轉(zhuǎn)發(fā)該業(yè)務(wù)至下游服務(wù)器。另外,還可以通過(guò)考慮會(huì)話(huà)的完整性來(lái)確定是否轉(zhuǎn)發(fā)業(yè)務(wù)請(qǐng)求,對(duì)于已經(jīng)存在會(huì)話(huà)(session)消息,這類(lèi)消息可以?xún)?yōu)先被轉(zhuǎn)發(fā)處理;對(duì)于初次請(qǐng)求的消息,和存在會(huì)話(huà)的消息相比,處理的優(yōu)先級(jí)較低,即被丟棄的可能性較大。在保存會(huì)話(huà)狀態(tài)的代理服務(wù)器中,可以通過(guò)在To頭中是否有tag標(biāo)識(shí)來(lái)確定,對(duì)于To頭中包括tag標(biāo)識(shí)的請(qǐng)求,表示該請(qǐng)求已經(jīng)建立會(huì)話(huà)的一個(gè)請(qǐng)求,將得到優(yōu)先處理。除了上述考慮會(huì)話(huà)的完整性的方法外,也可以把在業(yè)務(wù)請(qǐng)求消息體中攜帶大量?jī)?nèi)容的訂閱類(lèi)消息的優(yōu)先級(jí)降低處理,對(duì)這類(lèi)通過(guò)SIP消息體來(lái)攜帶大量數(shù)據(jù)的請(qǐng)求拒絕的可能性增加,如SUBSCRIBE、PUBLISH等消息。上游服務(wù)器還根據(jù)所獲得與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息,判斷該負(fù)載信息是否已經(jīng)無(wú)效。判斷負(fù)載信息失效的方法有多種,最簡(jiǎn)單的方法可以根據(jù)當(dāng)前時(shí)間減去接收時(shí)間和有效期的大小來(lái)判斷,即(當(dāng)前時(shí)間-接收時(shí)間)-有效期〉=0時(shí),表示負(fù)載信息失效;(當(dāng)前時(shí)間-接收時(shí)間)-有效期<0時(shí),表示負(fù)載信息有效。下面列舉一種結(jié)合Load值和throttle值來(lái)斷定負(fù)載信息是否有效的判斷方法,其基本思想為,假設(shè)Load值和throttle值分別為100的情況,在N個(gè)有效期內(nèi)才能完全消除負(fù)載情況,即每個(gè)周期減少100/N,計(jì)算方法如下result=value-[(cur—t-rec—t)DIVvalidity]x(100/N)其中,value表示實(shí)際的參數(shù)值,可以為負(fù)載控制表中Load值或者Throttle值;cur—t表示服務(wù)器的當(dāng)前時(shí)間;rec_t表示收到負(fù)載信息的時(shí)間,對(duì)應(yīng)負(fù)載控制表中的ReceiveTime項(xiàng);validity表示有效期,對(duì)應(yīng)負(fù)載控制表中的Validity項(xiàng);DIV表示整除算法;N表示經(jīng)歷的有效周期數(shù),100/N表示每個(gè)周期內(nèi)減少的量。判斷負(fù)載信息是否失效具體過(guò)程為把Load值和Throttle值分別代入上式value中,當(dāng)兩個(gè)結(jié)果值都滿(mǎn)足result<=0時(shí),負(fù)載信息失效,上游服務(wù)器從負(fù)載控制表中刪除該負(fù)載信息;否則,負(fù)載信息有效。其中,下游服務(wù)器上報(bào)的門(mén)限值也可以是一個(gè)動(dòng)態(tài)變化的值,隨著經(jīng)過(guò)的周期次數(shù),在門(mén)限值逐步減少。以上表2的數(shù)據(jù)為例,假設(shè)服務(wù)器在IO個(gè)有效周期內(nèi)恢復(fù)處理能力,則經(jīng)過(guò)第一個(gè)周期之后,上報(bào)的門(mén)限值就為30-30x1/10=27。步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可以包括如下步驟才艮據(jù)各類(lèi)型業(yè)務(wù)在下游服務(wù)器中資源占用的情況,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息;反饋所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息給上游服務(wù)器;上游服務(wù)器根據(jù)所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息,對(duì)所述下游服務(wù)器進(jìn)行負(fù)載控制。這里所述的存儲(chǔ)介質(zhì),如ROM/RAM、磁碟、光盤(pán)等。上述步驟201到步驟203為下游服務(wù)器生成負(fù)載信息并進(jìn)行上報(bào)的處理對(duì)下游服務(wù)器進(jìn)行負(fù)載控制的處理過(guò)程。這兩部分處理過(guò)程也可以同時(shí)進(jìn)行。本實(shí)施例中的上游服務(wù)器和下游服務(wù)器可以是會(huì)話(huà)初始協(xié)議代理服務(wù)器(SIPProxy),也可以是通信網(wǎng)絡(luò)中的其他網(wǎng)元。圖3為實(shí)現(xiàn)本發(fā)明方法實(shí)施例的負(fù)載控制系統(tǒng)結(jié)構(gòu)示意圖。請(qǐng)參照?qǐng)D3,所述負(fù)載控制系統(tǒng)包括下游服務(wù)器30和上游服務(wù)器40。所述下游服務(wù)器30包括負(fù)載監(jiān)控單元31、負(fù)載信息生成單元32和發(fā)送單元33。所述負(fù)栽監(jiān)控單元31用于監(jiān)控各類(lèi)型業(yè)務(wù)在下游服務(wù)器中資源占用的情況,上報(bào)給負(fù)載信息生成單元32。所述負(fù)載監(jiān)控單元31包括總負(fù)載監(jiān)控單元、與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的當(dāng)前負(fù)栽監(jiān)控單元、與請(qǐng)求源對(duì)應(yīng)的業(yè)務(wù)監(jiān)控單元。所述總負(fù)載監(jiān)控單元用于監(jiān)控下游服務(wù)器中的總負(fù)載;所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的當(dāng)前負(fù)載監(jiān)控單元用于監(jiān)控下游服務(wù)器中各類(lèi)型業(yè)務(wù)的當(dāng)前負(fù)載;所述與請(qǐng)求源對(duì)應(yīng)的業(yè)務(wù)監(jiān)控單元,用于監(jiān)控下游服務(wù)器中與請(qǐng)求源對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求的數(shù)量。所述負(fù)載信息生成單元32用于根據(jù)所述負(fù)載監(jiān)控單元監(jiān)控的各類(lèi)型業(yè)務(wù)在下游服務(wù)器中資源占用的情況,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息,上報(bào)給發(fā)送單元33。所述負(fù)載信息包括業(yè)務(wù)類(lèi)型信息、與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的當(dāng)前負(fù)載值、與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載門(mén)限值、總負(fù)載值、與請(qǐng)求源對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求的數(shù)量等。所述發(fā)送單元33用于將負(fù)載信息生成單元32生成的負(fù)載信息反饋給所述上游服務(wù)器,可以通過(guò)下游服務(wù)器30與上游服務(wù)器40之間的消息攜帶所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息而發(fā)送給上游服務(wù)器。所述下游服務(wù)器30可以進(jìn)一步包括負(fù)載控制策略存儲(chǔ)單元34,用于存儲(chǔ)負(fù)載控制策略,并提供給負(fù)載信息生成單元32。所述負(fù)載信息的生成過(guò)程為所述負(fù)載信息生成單元32根據(jù)所述負(fù)載監(jiān)控單元31監(jiān)控的各類(lèi)型業(yè)務(wù)請(qǐng)求在所述下游服務(wù)器30中資源占用的情況,并結(jié)合負(fù)載控制策略存儲(chǔ)單元34中存儲(chǔ)的負(fù)載控制策略,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息,通過(guò)發(fā)送單元33發(fā)送給所述上游服務(wù)器40。所述負(fù)載控制策略包括與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的占用資源的比例、負(fù)載信息上報(bào)門(mén)限值、與請(qǐng)求源對(duì)應(yīng)的門(mén)限值等。所述上游服務(wù)器40包括接收單元41和負(fù)載控制單元43。所述接收單元41用于接收所述下游服務(wù)器30反饋的所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息以及其他服務(wù)器發(fā)送過(guò)來(lái)的待發(fā)送給所述下游服務(wù)器30處理的業(yè)務(wù)請(qǐng)求,并發(fā)送給負(fù)載控制單元43。息及待發(fā)送給所述下游服務(wù)器30處理的業(yè)務(wù)請(qǐng)求,根據(jù)負(fù)載信息,針對(duì)待發(fā)送至所述下游服務(wù)器的業(yè)務(wù)請(qǐng)求對(duì)所述下游服務(wù)器30進(jìn)行負(fù)載控制。所述上游服務(wù)器40可以進(jìn)一步包括業(yè)務(wù)處理單元44,所述業(yè)務(wù)處理單元44用于判斷所述接收單元所接收的待發(fā)送至所述下游服務(wù)器的業(yè)務(wù)請(qǐng)求是否為緊急業(yè)務(wù)請(qǐng)求,如果是,則轉(zhuǎn)發(fā)所述緊急業(yè)務(wù)請(qǐng)求給所述下游服務(wù)器30,如果否,則轉(zhuǎn)發(fā)所述緊急業(yè)務(wù)請(qǐng)求給所述負(fù)載控制單元43,由所述負(fù)載控制單元43對(duì)所述下游服務(wù)器進(jìn)行負(fù)載控制。所述負(fù)載控制單元43可以進(jìn)一步包括負(fù)載信息獲取單元431和負(fù)載驅(qū)動(dòng)單元432。所述負(fù)載信息獲取單元431,用于根據(jù)所述接收單元接收的待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求和所述負(fù)載信息,獲取與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息,并將負(fù)載信息和所述待發(fā)送至所述下游服務(wù)器30的業(yè)務(wù)請(qǐng)求發(fā)送給負(fù)載驅(qū)動(dòng)單元432。所述負(fù)載驅(qū)動(dòng)單元432,根據(jù)負(fù)載信息獲取單元431發(fā)送過(guò)來(lái)的與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息中的負(fù)載門(mén)限值,轉(zhuǎn)發(fā)或者拒發(fā)所述待發(fā)送至所述下游服務(wù)器30的業(yè)務(wù)請(qǐng)求。所述負(fù)載控制策略進(jìn)一步包括與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的策略值,所述策略值的大小根據(jù)與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的占用資源的比例而隨機(jī)生成。根據(jù)負(fù)載信息獲取單元431發(fā)送過(guò)來(lái)的與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息中的負(fù)載門(mén)限值,轉(zhuǎn)發(fā)或者拒發(fā)所述待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求具體為將所述策略值進(jìn)行歸一化處理,判斷所述經(jīng)過(guò)歸一化處理的策略值是否小于或等于負(fù)載門(mén)限值,如果是,則拒發(fā)所述待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求;如果否,則轉(zhuǎn)發(fā)所述待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求。所述上游服務(wù)器40可以進(jìn)一步包括存儲(chǔ)單元42,用于存儲(chǔ)所述接收單元41接收的與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息和其他服務(wù)器發(fā)送過(guò)來(lái)的待發(fā)送至22所述下游服務(wù)器30處理的業(yè)務(wù)請(qǐng)求,并上報(bào)給負(fù)載信息獲取單元431。所述存儲(chǔ)單元42存儲(chǔ)負(fù)載信息和所述待發(fā)送至所述下游服務(wù)器30的業(yè)務(wù)請(qǐng)求的形式,所述負(fù)載信息可以采取負(fù)載控制表的形式進(jìn)行存儲(chǔ)。通過(guò)上述本發(fā)明實(shí)施例提供的負(fù)載控制方法及其系統(tǒng),所述下游服務(wù)器能夠根據(jù)當(dāng)前各業(yè)務(wù)類(lèi)型在下游服務(wù)器中占用資源的情況,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息,上報(bào)給上游服務(wù)器,所述上游服務(wù)器根據(jù)所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息,對(duì)待發(fā)送至所述下游服務(wù)器的業(yè)務(wù)請(qǐng)求,按業(yè)務(wù)類(lèi)型進(jìn)行負(fù)載控制,因此可以實(shí)現(xiàn)基于業(yè)務(wù)類(lèi)型的負(fù)載控制;進(jìn)一步的,當(dāng)待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求為緊急業(yè)務(wù)請(qǐng)求時(shí),可以直接轉(zhuǎn)發(fā)給所述下游服務(wù)器進(jìn)行優(yōu)先處理,因此可以在資源受限時(shí)保障重要業(yè)務(wù)得到優(yōu)先處理。以上對(duì)本發(fā)明所提供的一種負(fù)載控制方法及其系統(tǒng)進(jìn)行了詳細(xì)介紹,本說(shuō)明只是用于幫助理解本發(fā)明所揭示的技術(shù)方案;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。權(quán)利要求1.一種負(fù)載控制方法,其特征在于,所述方法包括根據(jù)下游服務(wù)器中當(dāng)前負(fù)載情況,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息;反饋所述負(fù)載信息給上游服務(wù)器;所述上游服務(wù)器根據(jù)所述負(fù)載信息,對(duì)所述下游服務(wù)器進(jìn)行負(fù)載控制。2.根據(jù)權(quán)利要求1所述的負(fù)載控制方法,其特征在于,所述負(fù)載信息包括業(yè)務(wù)類(lèi)型信息、與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的當(dāng)前負(fù)載值。3.根據(jù)權(quán)利要求2所述的負(fù)載控制方法,其特征在于,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息的具體過(guò)程包括根據(jù)下游服務(wù)器中各業(yè)務(wù)的業(yè)務(wù)類(lèi)型參數(shù),生成業(yè)務(wù)類(lèi)型信息;根據(jù)各類(lèi)型的業(yè)務(wù)請(qǐng)求在下游服務(wù)器中資源占用情況,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的當(dāng)前負(fù)載值。4.根據(jù)權(quán)利要求2所述的負(fù)栽控制方法,其特征在于,所述負(fù)載信息進(jìn)一步包括與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載門(mén)限值。5.根據(jù)權(quán)利要求4所述的負(fù)載控制方法,其特征在于,在所述下游服務(wù)器設(shè)置負(fù)載控制策略,所述負(fù)載控制策略包括與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的占用資源的比例;所述生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載門(mén)限值為根據(jù)所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的當(dāng)前負(fù)載值和所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的占用資源的比例生成所述負(fù)載門(mén)限值。6.根據(jù)權(quán)利要求5所述的負(fù)載控制方法,其特征在于,所述負(fù)載控制策略進(jìn)一步包括與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的占用資源的比例上下浮動(dòng)范圍;當(dāng)某類(lèi)型的業(yè)務(wù)請(qǐng)求占用資源的比例達(dá)到或超過(guò)所述負(fù)載門(mén)限值時(shí),判斷所述下游服務(wù)器資源是否有空閑,如果有,則參考所述占用資源的比例上下浮動(dòng)范圍調(diào)整所述類(lèi)型業(yè)務(wù)請(qǐng)求占用服務(wù)器資源的比例。7.根據(jù)權(quán)利要求5所述的負(fù)載控制方法,其特征在于,所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息進(jìn)一步包括所述下游服務(wù)器的總負(fù)載值,所述負(fù)載控制策略進(jìn)一步包括負(fù)載信息上報(bào)門(mén)限值;反饋所述負(fù)載信息給上游服務(wù)器之前進(jìn)一步包括判斷下游服務(wù)器的總負(fù)載值是否達(dá)到或超過(guò)所述負(fù)載信息上報(bào)門(mén)限值,如果是,則反饋所述負(fù)載信息給所述上游服務(wù)器。8.根據(jù)權(quán)利要求2所述的負(fù)載控制方法,其特征在于,所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息進(jìn)一步包括與請(qǐng)求源對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求的數(shù)量;所述負(fù)載控制策略進(jìn)一步包括與請(qǐng)求源對(duì)應(yīng)的門(mén)限值;反饋所述負(fù)載信息給上游服務(wù)器之前進(jìn)一步包括判斷來(lái)自同一請(qǐng)求源的各類(lèi)型業(yè)務(wù)的業(yè)務(wù)請(qǐng)求數(shù)量超過(guò)所述與請(qǐng)求源對(duì)應(yīng)的門(mén)限值時(shí),反饋所述負(fù)載信息給所述與請(qǐng)求源地址對(duì)應(yīng)的上游服務(wù)器進(jìn)行負(fù)載控制。9.根據(jù)權(quán)利要求1所述的負(fù)載控制方法,其特征在于,所述上游服務(wù)器對(duì)所述下游服務(wù)器進(jìn)行負(fù)載控制之前包括存儲(chǔ)所述下游服務(wù)器上報(bào)的所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息和待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求。10.根據(jù)權(quán)利要求9所述的負(fù)載控制方法,其特征在于,所述上游服務(wù)器根據(jù)所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息,對(duì)所述下游服務(wù)器進(jìn)行負(fù)載控制具體包括確定待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求的類(lèi)型;根據(jù)所述下游服務(wù)器反饋的負(fù)載信息,獲取與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載門(mén)限值;根據(jù)所述負(fù)載門(mén)限值,轉(zhuǎn)發(fā)或者拒發(fā)所述待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求。11.根據(jù)權(quán)利要求10所述的負(fù)載控制方法,其特征在于,所述負(fù)載控制策略進(jìn)一步包括與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的策略值,所述策略值的大小根據(jù)與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的占用資源的比例而隨機(jī)生成;根據(jù)所述負(fù)載門(mén)限值,轉(zhuǎn)發(fā)或者拒發(fā)所述待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求具體方式為將所述策略值進(jìn)行歸一化處理,判斷所述經(jīng)過(guò)歸一化處理的策略值是否小于或等于負(fù)載門(mén)限值,如果是,則拒發(fā)所述待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求;如果否,則轉(zhuǎn)發(fā)所述待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求。12.根據(jù)權(quán)利要求1所述的負(fù)載控制方法,其特征在于,所述上游服務(wù)器根據(jù)所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息,對(duì)所述下游服務(wù)器進(jìn)行負(fù)載控制之前包括判斷待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求是否為緊急業(yè)務(wù)請(qǐng)求,如果是,則轉(zhuǎn)發(fā)所述緊急業(yè)務(wù)請(qǐng)求給所述下游服務(wù)器。13.—種實(shí)施權(quán)利要求1所述方法的負(fù)載控制系統(tǒng),包括上游服務(wù)器和下游服務(wù)器,其特征在于,所述下游服務(wù)器包括負(fù)載監(jiān)控單元,用于監(jiān)控各類(lèi)型業(yè)務(wù)在下游服務(wù)器中資源占用的情況,上報(bào)給負(fù)載信息生成單元;負(fù)載信息生成單元,用于根據(jù)所述負(fù)載監(jiān)控單元上報(bào)的各類(lèi)型業(yè)務(wù)請(qǐng)求在下游服務(wù)器中資源占用的情況,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息,上報(bào)給發(fā)送單元;發(fā)送單元,用于將所述負(fù)載信息生成單元生成的所述負(fù)載信息反饋給上游服務(wù)器;所述上游服務(wù)器包括信息以及待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求,并發(fā)送給負(fù)載控制單元;負(fù)載控制單元,用于根據(jù)所述接收單元接收的負(fù)載信息,針對(duì)待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求對(duì)所述下游服務(wù)器進(jìn)行負(fù)載控制。14.根據(jù)權(quán)利要求13所述的負(fù)載控制系統(tǒng),其特征在于,所述下游服務(wù)器進(jìn)一步包括負(fù)載控制策略存儲(chǔ)單元,用于存儲(chǔ)負(fù)載控制策略,所述負(fù)載信息生成單元根據(jù)所述負(fù)載監(jiān)控單元監(jiān)控的各類(lèi)型業(yè)務(wù)在所述下游服務(wù)器中資源占用的情況,并結(jié)合負(fù)載控制策略存儲(chǔ)單元中的負(fù)載控制策略,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息。15.根據(jù)權(quán)利要求13所述的負(fù)載控制系統(tǒng),其特征在于,所述上游服務(wù)器進(jìn)一步包括業(yè)務(wù)處理單元,用于判斷所述接收單元所接收的待發(fā)送至所述下游服務(wù)器的業(yè)務(wù)請(qǐng)求是否為緊急業(yè)務(wù)請(qǐng)求,如果是,則轉(zhuǎn)發(fā)所述緊急業(yè)務(wù)請(qǐng)求給所述下游服務(wù)器,如果否,則轉(zhuǎn)發(fā)所述緊急業(yè)務(wù)請(qǐng)求給所述負(fù)載控制單元,由所述負(fù)載控制單元對(duì)所述下游服務(wù)器進(jìn)行負(fù)載控制。16.根據(jù)權(quán)利要求13所述的負(fù)載控制系統(tǒng),其特征在于,所述負(fù)載控制單元進(jìn)一步包括負(fù)載信息獲取單元,接收所述接收單元接收的待發(fā)送至下游服務(wù)器的業(yè)務(wù)和所述負(fù)載信息,并發(fā)送給負(fù)載驅(qū)動(dòng)單元;負(fù)載驅(qū)動(dòng)單元,根據(jù)獲取的所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息中的負(fù)載門(mén)限值,轉(zhuǎn)發(fā)或者拒發(fā)所述待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求。17.根據(jù)權(quán)利要求13所述的負(fù)載控制系統(tǒng),其特征在于,所述負(fù)載控制策略進(jìn)一步包括與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的策略值,所述策略值的大小根據(jù)與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的占用資源的比例而隨機(jī)生成;根據(jù)獲取的與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息中的負(fù)載門(mén)限值,轉(zhuǎn)發(fā)或者拒發(fā)所述待發(fā)送至下游服務(wù)器的業(yè)務(wù)具體為將所述策略值進(jìn)行歸一化處理,判斷所述經(jīng)過(guò)歸一化處理的策略值是否小于或等于負(fù)載門(mén)限值,如果是,則拒發(fā)所述待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求;如果否,則轉(zhuǎn)發(fā)所述待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求。18.—種實(shí)施權(quán)利要求1所述方法的上游服務(wù)器,其特征在于,包括接收單元,用于接收下游服務(wù)器反饋的與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息以及待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求,并發(fā)送給負(fù)載控制單元;負(fù)載控制單元,用于根據(jù)所述接收單元接收的負(fù)載信息,針對(duì)待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求對(duì)所述下游服務(wù)器進(jìn)行負(fù)載控制。19.根據(jù)權(quán)利要求18所述的上游服務(wù)器,其特征在于,所述上游服務(wù)器進(jìn)一步包括業(yè)務(wù)處理單元,用于判斷所述接收單元所接收的待發(fā)送至所述下游服務(wù)器的業(yè)務(wù)請(qǐng)求是否為緊急業(yè)務(wù)請(qǐng)求,如果是,則轉(zhuǎn)發(fā)所述緊急業(yè)務(wù)請(qǐng)求給所述下游服務(wù)器,如果否,則轉(zhuǎn)發(fā)所述緊急業(yè)務(wù)請(qǐng)求給所述負(fù)載控制單元,由所述負(fù)載控制單元對(duì)所述下游服務(wù)器,進(jìn)行負(fù)載控制。20.根據(jù)權(quán)利要求18所述的上游服務(wù)器,其特征在于,所述負(fù)栽控制單元包括負(fù)載信息獲取單元,接收所述接收單元接收的待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求和所述負(fù)載信息,并發(fā)送給負(fù)栽驅(qū)動(dòng)單元;負(fù)載驅(qū)動(dòng)單元,根據(jù)獲取的所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息中的負(fù)載門(mén)限值,轉(zhuǎn)發(fā)或者拒發(fā)所述待發(fā)送至下游服務(wù)器的業(yè)務(wù)請(qǐng)求。21.—種實(shí)施權(quán)利要求1所述方法的下游服務(wù)器,其特征在于,包括負(fù)載監(jiān)控單元,用于監(jiān)控各類(lèi)型業(yè)務(wù)在下游服務(wù)器中資源占用的情況,上報(bào)給負(fù)載信息生成單元;負(fù)載信息生成單元,用于根據(jù)所述負(fù)載監(jiān)控單元監(jiān)控上報(bào)的各類(lèi)型業(yè)務(wù)在下游服務(wù)器中資源占用的情況,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息,上報(bào)給發(fā)送單元;發(fā)送單元,用于將所述負(fù)載信息生成單元生成的所述負(fù)載信息反饋給上游服務(wù)器。全文摘要本發(fā)明提供一種負(fù)載控制方法及其系統(tǒng)。所述負(fù)載控制方法包括根據(jù)下游服務(wù)器中當(dāng)前負(fù)載情況,生成與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息;反饋所述與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的負(fù)載信息給上游服務(wù)器;所述上游服務(wù)器根據(jù)所述負(fù)載信息,對(duì)所述下游服務(wù)器進(jìn)行負(fù)載控制。通過(guò)本發(fā)明實(shí)施例提供的技術(shù)方案,能夠?qū)崿F(xiàn)基于業(yè)務(wù)類(lèi)型的負(fù)載控制,在資源受限時(shí)保證重要業(yè)務(wù)的優(yōu)先處理。文檔編號(hào)H04L29/06GK101360093SQ20071014155公開(kāi)日2009年2月4日申請(qǐng)日期2007年8月2日優(yōu)先權(quán)日2007年8月2日發(fā)明者謙孫,彭程暉,賈江濤申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1