專利名稱:一種實(shí)現(xiàn)防止業(yè)務(wù)路由器過載的方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種防止業(yè)務(wù)路由器過載的方法、裝置及系統(tǒng)
背景技術(shù):
業(yè)務(wù)網(wǎng)絡(luò)是獨(dú)立于基礎(chǔ)物理網(wǎng)絡(luò)之上的一個(gè)疊加網(wǎng)絡(luò),提供一系列功能實(shí)體類似 于互聯(lián)網(wǎng)協(xié)議(Internet Protocol, IP)網(wǎng)絡(luò)層的路由器和交換機(jī)等網(wǎng)絡(luò)設(shè)備,使業(yè)務(wù)的交 互便捷高效,為下一代業(yè)務(wù)提供一個(gè)統(tǒng)一、安全、高效的協(xié)同工作環(huán)境,增強(qiáng)業(yè)務(wù)之間的互 通性和協(xié)作性,為運(yùn)營(yíng)商面對(duì)未來(lái)高速發(fā)展的業(yè)務(wù)層運(yùn)營(yíng)提供高效的基礎(chǔ)環(huán)境。業(yè)務(wù)網(wǎng)絡(luò)的核心實(shí)體是業(yè)務(wù)路由器,用于業(yè)務(wù)的路由和尋址,負(fù)責(zé)實(shí)施端到端的 服務(wù)質(zhì)量(Quality of Service,QoS)保障,同時(shí)也擔(dān)負(fù)著保障業(yè)務(wù)網(wǎng)絡(luò)中功能實(shí)體之間的 交互的責(zé)任。業(yè)務(wù)路由器基于業(yè)務(wù)網(wǎng)絡(luò)的統(tǒng)一編址技術(shù),為業(yè)務(wù)和資源的交互提供路由功能, 把業(yè)務(wù)和資源交互消息路由到合適的目的地。業(yè)務(wù)路由器不僅能夠根據(jù)業(yè)務(wù)提供者的相關(guān) 策略決策智能的路由消息,還可以實(shí)現(xiàn)智能的業(yè)務(wù)交互、控制策略功能,業(yè)務(wù)路由器可以根 據(jù)相關(guān)的策略為具體的業(yè)務(wù)交互、觸發(fā)控制以及業(yè)務(wù)組合等提供更高層次的支持。例如用 戶發(fā)送業(yè)務(wù)請(qǐng)求時(shí),業(yè)務(wù)路由器能夠根據(jù)用戶請(qǐng)求業(yè)務(wù)的接口信息,功能信息找到合適的 業(yè)務(wù)反饋給用戶。業(yè)務(wù)路由器能夠與傳輸層設(shè)備通信,保證端到端QoS。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種防止業(yè)務(wù)路由器過載的方法和裝置。一種防止業(yè)務(wù)路由器過載的方法,包括第一業(yè)務(wù)路由器接收業(yè)務(wù)請(qǐng)求消息;確 定所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)狀態(tài)為新業(yè)務(wù)請(qǐng)求,且自身沒有資源處理所述業(yè)務(wù)請(qǐng)求消 息,則向第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器發(fā)送資源請(qǐng)求消息;接收有資源處理所述業(yè)務(wù) 請(qǐng)求消息的相鄰業(yè)務(wù)路由器根據(jù)所述資源請(qǐng)求消息返回的資源應(yīng)答消息;向所述返回資源 應(yīng)答消息的相鄰業(yè)務(wù)路由器發(fā)送資源部署消息和所述業(yè)務(wù)請(qǐng)求消息,以便所述返回資源應(yīng) 答消息的相鄰業(yè)務(wù)路由器處理所述業(yè)務(wù)請(qǐng)求消息。—種防止業(yè)務(wù)路由器過載的方法,包括第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器接收 第一業(yè)務(wù)路由器發(fā)送的資源請(qǐng)求消息,其中,所述資源請(qǐng)求消息是在所述第一業(yè)務(wù)路由器 自身沒有資源處理所述業(yè)務(wù)請(qǐng)求消息,且所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)狀態(tài)為新業(yè)務(wù)請(qǐng)求 時(shí),所述第一業(yè)務(wù)路由器發(fā)送的;確定自身有資源處理業(yè)務(wù)請(qǐng)求消息,向第一業(yè)務(wù)路由器發(fā) 送資源應(yīng)答消息;接收第一業(yè)務(wù)路由器發(fā)送的資源部署消息和業(yè)務(wù)請(qǐng)求消息,處理所述業(yè) 務(wù)請(qǐng)求消息。一種業(yè)務(wù)路由器,包括第一請(qǐng)求消息處理單元,用于接收業(yè)務(wù)請(qǐng)求消息,判斷所 述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)是新業(yè)務(wù)請(qǐng)求時(shí),向負(fù)載均衡處理單元發(fā)送所述業(yè)務(wù)請(qǐng)求消 息;第一負(fù)載均衡單元,用于確定自身是否有資源處理所述所述業(yè)務(wù)請(qǐng)求消息,向業(yè)務(wù)部署 單元發(fā)送確定的結(jié)果;業(yè)務(wù)部署單元,用于在所述負(fù)載均衡單元判斷沒有資源處理所述業(yè)務(wù)請(qǐng)求消息時(shí)向所述業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器發(fā)送資源請(qǐng)求消息,接收所述有資源處 理所述業(yè)務(wù)請(qǐng)求消息的相鄰業(yè)務(wù)路由器根據(jù)所述資源請(qǐng)求消息返回的資源應(yīng)答消息,向所 述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器發(fā)送資源部署消息所述業(yè)務(wù)請(qǐng)求消息,以便于所述 返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器處理所述業(yè)務(wù)請(qǐng)求消息。一種業(yè)務(wù)路由器,包括第二請(qǐng)求消息處理單元,用于接收第一業(yè)務(wù)路由器發(fā)送 的資源請(qǐng)求消息,在發(fā)送資源應(yīng)答消息后接收所述第一業(yè)務(wù)路由器發(fā)送的資源部署消息和 業(yè)務(wù)請(qǐng)求消息,處理所述業(yè)務(wù)請(qǐng)求消息,其中,所述資源請(qǐng)求消息是在所述第一業(yè)務(wù)路由器 自身沒有資源處理所述業(yè)務(wù)請(qǐng)求消息,且所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)狀態(tài)為新業(yè)務(wù)請(qǐng)求 時(shí),所述第一業(yè)務(wù)路由器發(fā)送的;第二負(fù)載均衡單元,用于確定自身是否有資源處理業(yè)務(wù)請(qǐng)求消息,且在有資源處 理所述業(yè)務(wù)請(qǐng)求消息時(shí)向所述第一業(yè)務(wù)路由器發(fā)送資源應(yīng)答消息。一種業(yè)務(wù)路由的系統(tǒng),包括第一業(yè)務(wù)路由器和至少一個(gè)第二業(yè)務(wù)路由器,其中,所 述第二業(yè)務(wù)路由器為所述第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器;第一業(yè)務(wù)路由器,用于接收 業(yè)務(wù)請(qǐng)求消息,確定所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)狀態(tài)為新業(yè)務(wù)請(qǐng)求,且自身沒有資源處 理所述業(yè)務(wù)請(qǐng)求消息,則向第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器發(fā)送資源請(qǐng)求消息,接收有 資源處理所述業(yè)務(wù)請(qǐng)求消息的相鄰業(yè)務(wù)路由器第二業(yè)務(wù)路由器根據(jù)所述資源請(qǐng)求消息返 回的資源應(yīng)答消息,向所述返回資源應(yīng)答消息的第二業(yè)務(wù)路由器發(fā)送資源部署消息和所述 業(yè)務(wù)請(qǐng)求消息;第二業(yè)務(wù)路由器,用于接收第一業(yè)務(wù)路由器發(fā)送的資源請(qǐng)求消息,確定自身 有資源處理業(yè)務(wù)請(qǐng)求消息,向所述第一業(yè)務(wù)路由器發(fā)送資源應(yīng)答消息;接收第一業(yè)務(wù)路由 器發(fā)送的資源部署消息和業(yè)務(wù)請(qǐng)求消息,處理所述業(yè)務(wù)請(qǐng)求消息。本發(fā)明實(shí)施例提供防止業(yè)務(wù)路由器過載的方法和裝置。第一業(yè)務(wù)路由器確定自身 沒有足夠資源處理接收到的業(yè)務(wù)請(qǐng)求消息,則向第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器發(fā)送資 源請(qǐng)求消息。然后在相鄰業(yè)務(wù)路由器確定有資源處理該業(yè)務(wù)請(qǐng)求消息時(shí),則向第一業(yè)務(wù)路 由器返回資源應(yīng)答消息,則第一業(yè)務(wù)路由器接收資源應(yīng)答消息后,向返回資源應(yīng)答消息的 業(yè)務(wù)路由器發(fā)送資源部署消息和業(yè)務(wù)請(qǐng)求消息,由返回資源應(yīng)答消息的業(yè)務(wù)路由器處理該 業(yè)務(wù)請(qǐng)求。這樣使得第一業(yè)務(wù)路由器在業(yè)務(wù)量突增或持續(xù)增加的情況下,仍能保證業(yè)務(wù)路 由器不會(huì)過載,并且不會(huì)導(dǎo)致局部業(yè)務(wù)路由器不可用,保證業(yè)務(wù)交互的便捷高效。
圖1為本發(fā)明實(shí)施例一一種防止業(yè)務(wù)路由器過載的方法流程圖;圖2為本發(fā)明實(shí)施例二一種防止業(yè)務(wù)路由器過載的方法流程圖;圖3為本發(fā)明實(shí)施例三的一種防止業(yè)務(wù)路由器過載的方法流程圖;圖4為本發(fā)明實(shí)施例的另一種防止業(yè)務(wù)路由器過載的方法流程圖;圖5為本發(fā)明實(shí)施例的一種業(yè)務(wù)路由器的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例另一種業(yè)務(wù)路由器的結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例一種業(yè)務(wù)路由系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。本發(fā)明實(shí)施例一的一種防止業(yè)務(wù)路由器過載的方法如圖1所示,具體包括步驟S101 第一業(yè)務(wù)路由器接收業(yè)務(wù)請(qǐng)求消息;S102:確定所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)狀態(tài)為新業(yè)務(wù)請(qǐng)求,且自身沒有資源處 理所述業(yè)務(wù)請(qǐng)求消息,則向第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器發(fā)送資源請(qǐng)求消息;S103:接收有資源處理所述業(yè)務(wù)請(qǐng)求消息的相鄰業(yè)務(wù)路由器根據(jù)所述資源請(qǐng)求消 息返回的資源應(yīng)答消息;S104:向所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器發(fā)送資源部署消息和所述業(yè)務(wù) 請(qǐng)求消息,以便所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器處理所述業(yè)務(wù)請(qǐng)求消息。本發(fā)明實(shí)施例一的防止業(yè)務(wù)路由器過載的方法中,第一業(yè)務(wù)路由器確定自身沒有 足夠資源處理接收到的業(yè)務(wù)請(qǐng)求消息,則向第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器發(fā)送資源請(qǐng) 求消息。在相鄰業(yè)務(wù)路由器確定有資源處理該業(yè)務(wù)請(qǐng)求消息時(shí),向返回資源應(yīng)答消息的業(yè) 務(wù)路由器發(fā)送資源部署消息和業(yè)務(wù)請(qǐng)求消息,由返回資源應(yīng)答消息的業(yè)務(wù)路由器處理該業(yè) 務(wù)請(qǐng)求。這樣使得第一業(yè)務(wù)路由器在業(yè)務(wù)量突增或持續(xù)增加的情況下,仍能保證第一業(yè)務(wù) 路由器不會(huì)過載,并且不會(huì)導(dǎo)致局部業(yè)務(wù)路由器不可用,保證業(yè)務(wù)交互的便捷高效。本發(fā)明實(shí)施例二的一種防止業(yè)務(wù)路由器過載的方法如圖2所示,具體包括步驟S201 第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器接收第一業(yè)務(wù)路由器發(fā)送的資源請(qǐng)求消 息,其中,所述資源請(qǐng)求消息是在所述第一業(yè)務(wù)路由器自身沒有資源處理所述業(yè)務(wù)請(qǐng)求消 息,且所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)狀態(tài)為新業(yè)務(wù)請(qǐng)求時(shí),所述第一業(yè)務(wù)路由器發(fā)送的;S202 確定自身有資源處理業(yè)務(wù)請(qǐng)求消息,向第一業(yè)務(wù)路由器發(fā)送資源應(yīng)答消 息;S203:接收第一業(yè)務(wù)路由器發(fā)送的資源部署消息和業(yè)務(wù)請(qǐng)求消息,處理所述業(yè)務(wù) 請(qǐng)求消息。本發(fā)明實(shí)施例一的防止業(yè)務(wù)路由器過載的方法中,第一業(yè)務(wù)路由器確定自身沒有 足夠資源處理接收到的業(yè)務(wù)請(qǐng)求消息,則向第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器發(fā)送資源請(qǐng) 求消息。然后相鄰業(yè)務(wù)路由器確定有資源處理該業(yè)務(wù)請(qǐng)求消息時(shí),則向第一業(yè)務(wù)路由器返 回資源應(yīng)答消息,接收第一業(yè)務(wù)路由器發(fā)送的資源部署消息和業(yè)務(wù)請(qǐng)求消息,由返回資源 應(yīng)答消息的相鄰業(yè)務(wù)路由器業(yè)務(wù)路由器處理該業(yè)務(wù)請(qǐng)求。這樣使得第一業(yè)務(wù)路由器在業(yè)務(wù) 量突增或持續(xù)增加的情況下,仍能保證第一業(yè)務(wù)路由器不會(huì)過載,并且不會(huì)導(dǎo)致局部業(yè)務(wù) 路由器不可用,保證業(yè)務(wù)交互的便捷高效。本發(fā)明實(shí)施例三的一種防止業(yè)務(wù)路由器過載的方法如圖3所示,具體包括步驟S301 根據(jù)接收到的業(yè)務(wù)請(qǐng)求消息包含的業(yè)務(wù)標(biāo)識(shí),第一業(yè)務(wù)路由器確定業(yè)務(wù)狀 態(tài)為新業(yè)務(wù)請(qǐng)求,確定沒有資源處理該業(yè)務(wù)請(qǐng)求消息,則向第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路 由器發(fā)送資源請(qǐng)求消息;確定沒有資源處理該業(yè)務(wù)請(qǐng)求消息具體包括第一業(yè)務(wù)路由器確定所述業(yè)務(wù)的業(yè) 務(wù)狀態(tài)為新業(yè)務(wù)請(qǐng)求,檢查自身已使用資源的值和獲取所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)需占 用資源的值;確定所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)需占用資源的值與所述自身已使用資源的 值之和高于或等于預(yù)設(shè)閾值。第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器不是特指某一個(gè)業(yè)務(wù)路由器,而是指除第一業(yè)務(wù)路由器之外的,與第一業(yè)務(wù)路由器每一個(gè)相鄰的業(yè)務(wù)路由器,;也就是說,如果第一業(yè)務(wù) 路由器有多個(gè)相鄰的業(yè)務(wù)路由器,第一業(yè)務(wù)路由器在確定自身沒有資源處理該業(yè)務(wù)請(qǐng)求消 息情況下,第一業(yè)務(wù)路由器向所有相鄰的業(yè)務(wù)路由器發(fā)送資源請(qǐng)求消息。S302:第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器接收資源請(qǐng)求消息后,確定有資源處理 該業(yè)務(wù)請(qǐng)求消息,向第一業(yè)務(wù)路由器返回資源應(yīng)答消息;具體的第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器接收資源請(qǐng)求消息后,所述資源請(qǐng)求 消息包含所述業(yè)務(wù)需占用資源的值,檢查自身已使用資源的值;確定所述業(yè)務(wù)需占用資源 的值與所述自身已使用資源的值之和低于預(yù)設(shè)閾值,則確定自身有資源處理業(yè)務(wù)請(qǐng)求消 息,向第一業(yè)務(wù)路由器返回資源應(yīng)答消息。S303 第一業(yè)務(wù)路由器接收所述資源應(yīng)答消息后,向返回資源應(yīng)答消息的相鄰業(yè) 務(wù)路由器發(fā)送資源部署消息,以便返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器處理所述業(yè)務(wù)請(qǐng)求 消息。本發(fā)明實(shí)施例三第一業(yè)務(wù)路由器確定自身沒有足夠資源處理接收到的業(yè)務(wù)請(qǐng)求 消息,則向第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器發(fā)送資源請(qǐng)求消息。然后由相鄰業(yè)務(wù)路由器 確定有資源處理該業(yè)務(wù)請(qǐng)求,如果有資源處理該業(yè)務(wù)請(qǐng)求,則向第一業(yè)務(wù)路由器返回資源 應(yīng)答消息,則第一業(yè)務(wù)路由器接收資源應(yīng)答消息后,向返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由 器發(fā)送資源部署消息,由返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器處理該業(yè)務(wù)請(qǐng)求。這樣使得 第一業(yè)務(wù)路由器在業(yè)務(wù)量突增或持續(xù)增加的情況下,仍能保證業(yè)務(wù)路由器不會(huì)過載,并且 不會(huì)導(dǎo)致局部業(yè)務(wù)路由器不可用,保證業(yè)務(wù)交互的便捷高效。可選的本發(fā)明實(shí)施例三還進(jìn)一步包括第一業(yè)務(wù)路由器接收所述資源應(yīng)答消息 后,還向所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器發(fā)送業(yè)務(wù)請(qǐng)求消息,以便第二業(yè)務(wù)路由 器處理所述業(yè)務(wù)請(qǐng)求消息,其中,將所述業(yè)務(wù)請(qǐng)求消息合并在所述資源部署消息中向所述 返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器發(fā)送,或者將所述業(yè)務(wù)請(qǐng)求消息和所述資源部署消息 分別發(fā)送給所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器??蛇x的資源應(yīng)答消息包含有效時(shí)間,此時(shí)返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器 在有效時(shí)間內(nèi)處理業(yè)務(wù)請(qǐng)求消息。可選的第一業(yè)務(wù)路由器接收所述資源應(yīng)答消息后,還設(shè)置中轉(zhuǎn)策略,后續(xù)接收到 新業(yè)務(wù)請(qǐng)求消息時(shí),將新業(yè)務(wù)請(qǐng)求消息轉(zhuǎn)發(fā)到所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器, 由返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器進(jìn)行處理。本發(fā)明實(shí)施例中轉(zhuǎn)策略進(jìn)一步包含有效 時(shí)間,在有效時(shí)間內(nèi),接收到新業(yè)務(wù)請(qǐng)求消息時(shí),將該新業(yè)務(wù)請(qǐng)求消息轉(zhuǎn)發(fā)到返回資源應(yīng)答 消息的相鄰業(yè)務(wù)路由器,其中,本發(fā)明實(shí)施例中新業(yè)務(wù)請(qǐng)求消息為與返回資源應(yīng)答消息的 相鄰業(yè)務(wù)路由器處理的業(yè)務(wù)請(qǐng)求消息相同業(yè)務(wù)的消息??蛇x的返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器發(fā)送資源應(yīng)答消息后,返回資源應(yīng) 答消息的相鄰業(yè)務(wù)路由器進(jìn)一步向第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器發(fā)送路由表更新消 息,路由表更新消息包含返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器的地址,以便于第一業(yè)務(wù)路 由器的其他相鄰業(yè)務(wù)路由器在接收到歸屬于第一業(yè)務(wù)路由器的新業(yè)務(wù)請(qǐng)求消息時(shí),將該新 業(yè)務(wù)請(qǐng)求消息發(fā)送給所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器。本發(fā)明實(shí)施例的路由表更 新消息還可以包含有效時(shí)間,則第一業(yè)務(wù)路由器的其他相鄰業(yè)務(wù)路由器在接收到歸屬于第 一業(yè)務(wù)路由器新業(yè)務(wù)請(qǐng)求消息時(shí),在有效時(shí)間內(nèi),將該新業(yè)務(wù)請(qǐng)求消息發(fā)送給所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器。其中,所述第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器的地址可以 攜帶在資源請(qǐng)求消息中??蛇x的返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器發(fā)送資源應(yīng)答消息后,還向業(yè)務(wù)目 錄發(fā)送發(fā)布信息更新消息,所述發(fā)布信息更新消息可以包含返回資源應(yīng)答消息的相鄰業(yè)務(wù) 路由器的地址,可以包含發(fā)送資源請(qǐng)求消息的第一業(yè)務(wù)路由器的地址,可以包含唯一標(biāo)識(shí) 業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí),以便于業(yè)務(wù)目錄在接收到發(fā)布信息更新消息后能夠及時(shí)更新對(duì)應(yīng)的所述 業(yè)務(wù)的發(fā)布信息。后續(xù)對(duì)所訴業(yè)務(wù)的新業(yè)務(wù)請(qǐng)求消息根據(jù)業(yè)務(wù)目錄所記錄的發(fā)布信息被業(yè) 務(wù)路由器路由到返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器。本發(fā)明實(shí)施例發(fā)布信息更新消息還 可以進(jìn)一步包含有效時(shí)間,在有效時(shí)間內(nèi),所述業(yè)務(wù)的新業(yè)務(wù)請(qǐng)求消息被業(yè)務(wù)路由器路由 到返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器;在有效時(shí)間失效后,所述業(yè)務(wù)的新業(yè)務(wù)請(qǐng)求消息 被業(yè)務(wù)路由器路由到第一業(yè)務(wù)路由器。本發(fā)明實(shí)施例的另一種實(shí)現(xiàn)防止業(yè)務(wù)路由器過載的方法如圖4所示,業(yè)務(wù)路由器 A是業(yè)務(wù)路由器B的上一跳路由器,業(yè)務(wù)路由器B是原處理業(yè)務(wù)請(qǐng)求消息S1的業(yè)務(wù)路由器, 因資源限制無(wú)法處理新的業(yè)務(wù)請(qǐng)求消息S1,需要請(qǐng)求消息其他業(yè)務(wù)路由器處理該業(yè)務(wù)。業(yè) 務(wù)路由器A,C,D是業(yè)務(wù)路由器B相鄰的業(yè)務(wù)路由器。當(dāng)業(yè)務(wù)路由器A接收業(yè)務(wù)請(qǐng)求消息請(qǐng) 求業(yè)務(wù)S1時(shí),根據(jù)路由表信息將業(yè)務(wù)請(qǐng)求消息發(fā)送到業(yè)務(wù)路由器B,業(yè)務(wù)路由器B對(duì)該進(jìn) 行判斷,如果業(yè)務(wù)請(qǐng)求消息為新請(qǐng)求消息并且業(yè)務(wù)路由器B沒有足夠的資源處理該請(qǐng)求消 息,則向相鄰的業(yè)務(wù)路由器C和業(yè)務(wù)路由器D發(fā)送資源請(qǐng)求消息,業(yè)務(wù)路由器D由于有足夠 的資源應(yīng)答該資源請(qǐng)求消息,于是業(yè)務(wù)路由器B將上述業(yè)務(wù)S1的資源部署消息發(fā)送到業(yè)務(wù) 路由器D,并且業(yè)務(wù)路由器A更新業(yè)務(wù)S1路由表信息。具體過程包括S401 業(yè)務(wù)路由器A接收到用戶或其它業(yè)務(wù)路由器發(fā)送的業(yè)務(wù)請(qǐng)求消息,該業(yè)務(wù) 請(qǐng)求消息請(qǐng)求處理業(yè)務(wù)S1,該業(yè)務(wù)請(qǐng)求消息包含業(yè)務(wù)標(biāo)識(shí)。S402 業(yè)務(wù)路由器A根據(jù)業(yè)務(wù)標(biāo)識(shí)從業(yè)務(wù)目錄中查找該業(yè)務(wù)所歸屬的業(yè)務(wù)路由 器,并將該業(yè)務(wù)請(qǐng)求消息發(fā)送至該業(yè)務(wù)歸屬的業(yè)務(wù)路由器。業(yè)務(wù)路由器A根據(jù)業(yè)務(wù)標(biāo)識(shí)從業(yè)務(wù)目錄中查找業(yè)務(wù)S1所歸屬的業(yè)務(wù)路由器為業(yè) 務(wù)路由器B,并根據(jù)路由表信息中包含業(yè)務(wù)路由器B的地址,將上述業(yè)務(wù)請(qǐng)求消息發(fā)送到業(yè) 務(wù)路由器B。S403 業(yè)務(wù)路由器B接收該業(yè)務(wù)請(qǐng)求消息后,從業(yè)務(wù)請(qǐng)求消息中獲取該業(yè)務(wù)標(biāo)識(shí); 根據(jù)該業(yè)務(wù)標(biāo)識(shí),確定該業(yè)務(wù)路由器B就是該業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)的歸屬業(yè)務(wù)路由 器,則根據(jù)業(yè)務(wù)標(biāo)識(shí)獲取業(yè)務(wù)的狀態(tài),并解析該業(yè)務(wù)狀態(tài),如果該業(yè)務(wù)狀態(tài)是后續(xù)的請(qǐng)求消 息,則處理該業(yè)務(wù)請(qǐng)求消息,也就是更新該請(qǐng)求消息業(yè)務(wù)狀態(tài),比如從業(yè)務(wù)狀態(tài)1轉(zhuǎn)變成業(yè) 務(wù)狀態(tài)2,并將業(yè)務(wù)請(qǐng)求消息發(fā)送到該業(yè)務(wù)中;如果該業(yè)務(wù)狀態(tài)是新的請(qǐng)求消息,則查詢獲 取業(yè)務(wù)S1需占用資源,并且檢查業(yè)務(wù)路由器B自身已使用資源;如果業(yè)務(wù)S1需占用資源與 業(yè)務(wù)路由器B自身已使用資源之和高于或等于預(yù)設(shè)閾值,則向相鄰路由器發(fā)送資源請(qǐng)求消 息。如果業(yè)務(wù)S1需占用資源與業(yè)務(wù)路由器B自身已使用資源之和低于預(yù)設(shè)閾值,則處理該 業(yè)務(wù)請(qǐng)求消息。假設(shè)業(yè)務(wù)路由器A地址sipil92. 168. 1. 1,業(yè)務(wù)路由器B地址sipil92. 168. 1. 2 ; 業(yè)務(wù)S1歸屬于業(yè)務(wù)路由器B,業(yè)務(wù)ID為12345。以內(nèi)存占用率為說明資源使用情況,說 明資源使用情況可以有兩種表示方式可以用資源占用率,比如業(yè)務(wù)路由器的內(nèi)存占用
10率已經(jīng)為80% ;也可以使用資源實(shí)際占用的情況,比如業(yè)務(wù)路由器的內(nèi)存已經(jīng)被占用 1MB (megabyte,兆字節(jié))。如果業(yè)務(wù)路由器A、B、C、D是完全相同的業(yè)務(wù)路由器,這兩種方式 都可以使用,如果業(yè)務(wù)路由器A、B、C、D的性能是不同的話,則只能以使用資源實(shí)際占用的 情況來(lái)做說明,在本發(fā)明實(shí)施例中,假設(shè)業(yè)務(wù)路由器A、B、C、D是完全相同的業(yè)務(wù)路由器,并 假設(shè)業(yè)務(wù)路由器B的資源占用率是80%,業(yè)務(wù)路由器C的資源占用率是80%,業(yè)務(wù)路由器 D的資源占用率是20%,業(yè)務(wù)S1的需占用資源為10%,各路由器設(shè)定閾值為90%。并且假 設(shè)業(yè)務(wù)路由器B分析業(yè)務(wù)S1請(qǐng)求消息是新請(qǐng)求消息,業(yè)務(wù)S1的資源占用率為10%,而業(yè)務(wù) 路由器B的資源占用率是80%,路由器設(shè)定閾值為90%。判斷業(yè)務(wù)路由器B不能處理該業(yè) 務(wù)請(qǐng)求消息。S404 根據(jù)上述業(yè)務(wù)路由器B判斷不能處理業(yè)務(wù)S1,則根據(jù)路由表信息,獲取業(yè)務(wù) 路由器B的相鄰的業(yè)務(wù)路由器C和業(yè)務(wù)路由器D的地址,并根據(jù)上述地址向相鄰的業(yè)務(wù)路 由器C和業(yè)務(wù)路由器D發(fā)送資源請(qǐng)求消息。路由表信息記載了包括業(yè)務(wù)路由器的相鄰業(yè)務(wù) 路由器地址。該資源請(qǐng)求消息包括必選項(xiàng)消息類型和業(yè)務(wù)信息,其中業(yè)務(wù)信息可以包含業(yè)務(wù) 標(biāo)識(shí)、業(yè)務(wù)地址、業(yè)務(wù)狀態(tài)和業(yè)務(wù)需占用資源等信息,資源請(qǐng)求消息還包括可選項(xiàng)上一跳 業(yè)務(wù)路由器地址和有效時(shí)間,其中上一跳業(yè)務(wù)路由器指的是,在業(yè)務(wù)請(qǐng)求消息在路由過程 中,路由到當(dāng)前業(yè)務(wù)路由器的前一個(gè)業(yè)務(wù)路由器,例如本發(fā)明實(shí)施例中,在路由業(yè)務(wù)S1的 業(yè)務(wù)請(qǐng)求消息時(shí),業(yè)務(wù)路由器A就是業(yè)務(wù)路由器B的上一跳業(yè)務(wù)路由器。資源請(qǐng)求消息具 體的參數(shù)描述如下消息類型0c-REQ,標(biāo)識(shí)該消息為資源請(qǐng)求消息;業(yè)務(wù)信息,包括業(yè)務(wù)標(biāo)識(shí) (identity, ID),業(yè)務(wù)標(biāo)識(shí)唯一標(biāo)識(shí)該業(yè)務(wù),可以為隨機(jī)數(shù),如12345 ;業(yè)務(wù)地址,如sip@ weather, web. sina ;業(yè)務(wù)狀態(tài),如0表示初始狀態(tài),也就是該業(yè)務(wù)為一個(gè)新業(yè)務(wù)請(qǐng)求;業(yè)務(wù) 需占用資源,如20,其中表示內(nèi)存占有率需要20%,業(yè)務(wù)需占用資源可以包括內(nèi)存資源占 用率,CPU資源占用率,需占用帶寬大小等等,本發(fā)明實(shí)施例只是用內(nèi)存資源占用率來(lái)做說 明,其他的資源占用的處理的方法與之類似。上一跳路由器地址sip@192. 168. 1. 1 ;有效 時(shí)間如60min,表示請(qǐng)求相鄰業(yè)務(wù)路由器分擔(dān)處理業(yè)務(wù)S1的新的業(yè)務(wù)請(qǐng)求有效時(shí)間為60 分鐘,60分鐘的有效時(shí)間滿后,業(yè)務(wù)路由器B可以重新處理S1的新的業(yè)務(wù)請(qǐng)求;表1 資源請(qǐng)求消息字段格式
消息類型業(yè)務(wù)信息上一跳路由器地址有效時(shí)間Oc-REQ必選可選可選Oc-REQ業(yè)務(wù) ID: 12345 業(yè)務(wù)地址 si p(ci), weather, web. sina 業(yè)務(wù)狀態(tài)o 業(yè)務(wù)需占用資源10sip@192.168.1.160 S405:業(yè)務(wù)路由器C和業(yè)務(wù)路由器D收到該資源請(qǐng)求消息后,分別分析該資源請(qǐng)求 消息,確定是否有資源處理該業(yè)務(wù)。其中分析資源請(qǐng)求消息操作如下
11
1)檢查自身業(yè)務(wù)路由器的已使用資源;例如根據(jù)本實(shí)施例中所假設(shè)的,業(yè)務(wù)路 由器C的資源占用率是80%,業(yè)務(wù)路由器D的資源占用率是20% ;2)計(jì)算輸入?yún)?shù)業(yè)務(wù)S1的需占用資源與自身已使用資源之和,并且與閾值進(jìn)行 比較;3)如果輸入?yún)?shù)業(yè)務(wù)S1的需占用資源與自身已使用資源之和高于或等于閾值, 則放棄處理業(yè)務(wù)S1,丟棄該資源請(qǐng)求消息;例如根據(jù)本實(shí)施例中所假設(shè)的,由于業(yè)務(wù)S1需占用資源為10%,則業(yè)務(wù)路由器C 自身已使用資源與業(yè)務(wù)S1需占用資源之和為90 %,而業(yè)務(wù)路由器C預(yù)先設(shè)定閾值為90 %, 則業(yè)務(wù)路由器C不能處理,放棄處理業(yè)務(wù)S1,丟棄資源請(qǐng)求消息。4)如果輸入?yún)?shù)業(yè)務(wù)S1的需占用資源與自身已使用資源之和小于閾值,則確定 可以處理業(yè)務(wù)S1。例如根據(jù)本實(shí)施例中所假設(shè)的,由于業(yè)務(wù)S1需占用資源為10%,則業(yè)務(wù)路由器D 自身已使用資源與業(yè)務(wù)S1需占用資源之和為30 %,而業(yè)務(wù)路由器D預(yù)先設(shè)定閾值為90 %, 則業(yè)務(wù)路由器D可以處理業(yè)務(wù)S1。如果業(yè)務(wù)路由B的所有相鄰路由器都不能負(fù)荷該業(yè)務(wù)請(qǐng)求消息,則向業(yè)務(wù)路由器 A返回出錯(cuò)消息,業(yè)務(wù)路由器B可以丟棄該業(yè)務(wù)請(qǐng)求數(shù)據(jù)包。S406:業(yè)務(wù)路由器D分析該資源請(qǐng)求消息后,確認(rèn)有足夠的資源負(fù)荷該業(yè)務(wù)請(qǐng)求 消息,則向業(yè)務(wù)路由器B發(fā)送資源應(yīng)答消息;其中資源應(yīng)答消息具體的參數(shù)描述如下消息類型必選項(xiàng),Oc-ACK用于表示該消息為資源應(yīng)答消息;業(yè)務(wù)信息,必選項(xiàng), 包括業(yè)務(wù)ID,用于唯一標(biāo)識(shí)業(yè)務(wù),可以為隨機(jī)數(shù),如12345 ;業(yè)務(wù)地址,如sipOweather. web. sina。上一跳路由器地址可選項(xiàng),例如sipil92. 168. 1. 1 ;有效時(shí)間可選項(xiàng),例如60min, 表示業(yè)務(wù)路由器D應(yīng)答分擔(dān)處理S1的新的業(yè)務(wù)請(qǐng)求的有效時(shí)間為60分鐘,60分鐘的有效 時(shí)間滿后,業(yè)務(wù)路由器B可以重新處理S1的新的業(yè)務(wù)請(qǐng)求。表2 資源應(yīng)答消息字段格式
消息類型此務(wù)信息上一跳路由器地址有效時(shí)間Oc-ACK必選可選可選Oc-ACK業(yè)務(wù) ID: 12345 業(yè)務(wù)地址 sip(5)weather.web.sinasip@192.168.1.160S407 業(yè)務(wù)路由器B收到業(yè)務(wù)路由器D的資源應(yīng)答消息后,還可以向業(yè)務(wù)路由器B 各個(gè)相鄰業(yè)務(wù)路由器發(fā)送路由更新消息,也就是說可以向業(yè)務(wù)路由器A,C,D發(fā)送路由更新 消息,該路由表更新消息中攜帶業(yè)務(wù)路由器D的地址信息。其中路由表更新消息具體的參 數(shù)描述如下消息類型必選項(xiàng),Oc-Update表示該消息為資源應(yīng)答消息;替代路由器地址必 選項(xiàng),例如sip@192. 168. 1. 1 ;業(yè)務(wù)信息,可選項(xiàng),包括業(yè)務(wù)ID,用于唯一標(biāo)識(shí)業(yè)務(wù),可以為 隨機(jī)數(shù),如12345 ;業(yè)務(wù)地址,可選項(xiàng),如sipOweather. web. sina。有效時(shí)間可選項(xiàng),如 60min,表示業(yè)務(wù)路由器D應(yīng)答分擔(dān)處理業(yè)務(wù)S1的新的業(yè)務(wù)請(qǐng)求設(shè)定的有效時(shí)間為60分
12鐘,60分鐘的有效時(shí)間滿后,業(yè)務(wù)路由器B重新處理業(yè)務(wù)SI的新的業(yè)務(wù)請(qǐng)求,業(yè)務(wù)路由器D 就不處理業(yè)務(wù)S1的新的業(yè)務(wù)請(qǐng)求。
表3 路由表更新消息字段格式 S408 業(yè)務(wù)路由器A接收路由表更新消息后,更新路由表信息,更新業(yè)務(wù)S1的路由 路徑,將業(yè)務(wù)S1的歸屬業(yè)務(wù)路由器更新為業(yè)務(wù)路由器D,并設(shè)定有效時(shí)間;更新路由表信息 后就啟動(dòng)定時(shí)器,定時(shí)到時(shí)就將超時(shí)地址刪除。S409 業(yè)務(wù)路由器B向業(yè)務(wù)路由器D發(fā)送資源部署消息和上述請(qǐng)求業(yè)務(wù)S1的業(yè)務(wù) 請(qǐng)求消息,其中資源部署消息包含業(yè)務(wù)S1的業(yè)務(wù)信息,例如業(yè)務(wù)S1的狀態(tài)信息,業(yè)務(wù)地址 sipiweather. web. sina,接口,協(xié)議和業(yè)務(wù)的物理地址信息等。資源部署消息的具體的參數(shù) 描述如下消息類型0c-D印loy ;有效時(shí)間;業(yè)務(wù)信息,包括業(yè)務(wù)ID,唯一標(biāo)識(shí)業(yè)務(wù),可以為 隨機(jī)數(shù),如12345,業(yè)務(wù)地址,如sipOweather. web. sina ;業(yè)務(wù)狀態(tài)0,表示初始狀態(tài)。表4 資源部署消息字段格式 本發(fā)明另一實(shí)施例中,業(yè)務(wù)路由器B還可以向業(yè)務(wù)路由器D只發(fā)送資源部署消息, 該資源部署消息不僅包含業(yè)務(wù)S1的業(yè)務(wù)信息,還可以包含上述業(yè)務(wù)請(qǐng)求消息的信息。這時(shí),業(yè)務(wù)路由器D接收到資源部署消息和上述請(qǐng)求業(yè)務(wù)S1的業(yè)務(wù)請(qǐng)求消息,或 者只是接收到資源部署消息后,處理該業(yè)務(wù)請(qǐng)求消息,并根據(jù)業(yè)務(wù)S1的地址將上述業(yè)務(wù)請(qǐng) 求消息發(fā)送到業(yè)務(wù)S1。S410:業(yè)務(wù)路由器C,D接收到上述業(yè)務(wù)路由B發(fā)送的路由表更新消息,更新路由表 信息,以使得在有效時(shí)間內(nèi)(如果路由更新消息包含有效時(shí)間)內(nèi),所有新業(yè)務(wù)請(qǐng)求消息的 原歸屬業(yè)務(wù)路由器為業(yè)務(wù)路由器B,并且原本由業(yè)務(wù)路由器C發(fā)送給業(yè)務(wù)路由器B的該新 業(yè)務(wù)請(qǐng)求消息,都將轉(zhuǎn)發(fā)給業(yè)務(wù)路由器D,由業(yè)務(wù)路由器D來(lái)處理,而不發(fā)送給業(yè)務(wù)路由器B 了,或者所有新業(yè)務(wù)請(qǐng)求消息的原歸屬業(yè)務(wù)路由器為業(yè)務(wù)路由器B,并且原本由業(yè)務(wù)路由器 D發(fā)送給業(yè)務(wù)路由器B的該新業(yè)務(wù)請(qǐng)求消息,無(wú)需再向業(yè)務(wù)路由器B發(fā)送該新業(yè)務(wù)請(qǐng)求消息,就由業(yè)務(wù)路由器D自身來(lái)處理該新業(yè)務(wù)請(qǐng)求消息。當(dāng)然S407與S409,S410并沒有時(shí)間上的先后順序。此時(shí)如果業(yè)務(wù)路由器A接收到業(yè)務(wù)S1的業(yè)務(wù)請(qǐng)求消息時(shí),業(yè)務(wù)路由器A對(duì)該業(yè)務(wù) 請(qǐng)求消息進(jìn)行解析;1)如果是初始狀態(tài)的新業(yè)務(wù)請(qǐng)求消息,在有效時(shí)間范圍內(nèi)則將業(yè)務(wù)請(qǐng)求消息路由 到業(yè)務(wù)路由器D ;如果有效時(shí)間過期,則仍然將業(yè)務(wù)請(qǐng)求消息發(fā)送到業(yè)務(wù)路由器B。2)如果不是新的業(yè)務(wù)請(qǐng)求消息,則將該業(yè)務(wù)請(qǐng)求消息發(fā)送到業(yè)務(wù)路由器B。本發(fā)明實(shí)施例中,業(yè)務(wù)路由器B確定自身有沒有足夠資源處理接收到的業(yè)務(wù)請(qǐng)求 消息,如果有,則表明業(yè)務(wù)路由器B處理該業(yè)務(wù)請(qǐng)求消息后不會(huì)過載,業(yè)務(wù)路由器B處理該 業(yè)務(wù)請(qǐng)求,如果沒有,則表明業(yè)務(wù)路由器B處理該業(yè)務(wù)請(qǐng)求消息后會(huì)導(dǎo)致過載,則向業(yè)務(wù)路 由器C,D發(fā)送資源請(qǐng)求消息。然后由業(yè)務(wù)路由器判斷C,D是否有資源處理該業(yè)務(wù)請(qǐng)求,業(yè) 務(wù)路由器C沒有資源處理該業(yè)務(wù)請(qǐng)求,則第二業(yè)務(wù)路由器丟棄資源請(qǐng)求消息,業(yè)務(wù)路由器D 有資源處理該業(yè)務(wù)請(qǐng)求,則向第一業(yè)務(wù)路由器返回資源應(yīng)答消息,則業(yè)務(wù)路由器B接收資 源應(yīng)答消息后,向第二業(yè)務(wù)路由器發(fā)送資源部署消息,由第二業(yè)務(wù)路由器處理該業(yè)務(wù)請(qǐng)求。 這樣使得在業(yè)務(wù)量突增或持續(xù)增加的情況下,仍能保證業(yè)務(wù)路由器不會(huì)過載,和不會(huì)導(dǎo)致 局部業(yè)務(wù)路由器不可用,保證業(yè)務(wù)交互的便捷高效。通過解析業(yè)務(wù)請(qǐng)求消息和檢查自身可用資源,判斷業(yè)務(wù)路由器是否可能過載,如 果可能過載,則向相鄰的業(yè)務(wù)路由器發(fā)送資源請(qǐng)求消息,以便于相鄰業(yè)務(wù)路由器處理該業(yè) 務(wù)請(qǐng)求消息。這樣使得在業(yè)務(wù)量突增或持續(xù)增加的情況下,實(shí)現(xiàn)動(dòng)態(tài)處理業(yè)務(wù)路由器過載, 確保業(yè)務(wù)路由器的負(fù)載均衡和業(yè)務(wù)交互的便捷高效。并且業(yè)務(wù)路由器的負(fù)載均衡實(shí)現(xiàn)由業(yè) 務(wù)路由器自身完成,無(wú)需額外的硬件開銷。本發(fā)明另一實(shí)施例中,上述S408中,業(yè)務(wù)路由器B還可以在收到資源應(yīng)答消息后 設(shè)置中轉(zhuǎn)策略,也就是業(yè)務(wù)路由器B設(shè)置一個(gè)有效時(shí)間,在該有效時(shí)間內(nèi),如果用戶或其他 業(yè)務(wù)路由器發(fā)送請(qǐng)求業(yè)務(wù)S1的業(yè)務(wù)請(qǐng)求消息時(shí),業(yè)務(wù)路由器解析該業(yè)務(wù)請(qǐng)求為請(qǐng)求S1的 業(yè)務(wù)請(qǐng)求,則直接將該業(yè)務(wù)請(qǐng)求轉(zhuǎn)發(fā)給業(yè)務(wù)路由器D。例如有效時(shí)間為60分鐘,則在60分 鐘內(nèi),業(yè)務(wù)路由器B后續(xù)接收到業(yè)務(wù)ID為12345的業(yè)務(wù)S1的業(yè)務(wù)請(qǐng)求消息時(shí),就直接將該 業(yè)務(wù)請(qǐng)求消息轉(zhuǎn)發(fā)到業(yè)務(wù)路由器D,業(yè)務(wù)路由器B只是做為業(yè)務(wù)S1的中轉(zhuǎn)路由器。其他過 程同可以參照?qǐng)D4對(duì)應(yīng)的實(shí)施例。本發(fā)明另一實(shí)施例中,上述S408中,業(yè)務(wù)路由器D在發(fā)送資源應(yīng)答消息后可以向 業(yè)務(wù)目錄發(fā)送發(fā)布信息更新消息,該發(fā)布信息更新消息包含業(yè)務(wù)路由器D的地址,更改業(yè) 務(wù)目錄中業(yè)務(wù)S1的發(fā)布信息,將業(yè)務(wù)S1的歸屬業(yè)務(wù)路由器由業(yè)務(wù)路由器B改成業(yè)務(wù)路由 器D,并可以進(jìn)一步設(shè)置有效時(shí)間,在有效時(shí)間內(nèi),該業(yè)務(wù)S1的歸屬業(yè)務(wù)路由器就是為業(yè)務(wù) 路由器D,如果有效時(shí)間屆滿后,則仍然將該業(yè)務(wù)S1的歸屬業(yè)務(wù)路由器該為業(yè)務(wù)路由B。此 時(shí)只要在有效時(shí)間內(nèi),業(yè)務(wù)請(qǐng)求者對(duì)業(yè)務(wù)S1進(jìn)行業(yè)務(wù)請(qǐng)求,根據(jù)業(yè)務(wù)目錄中的信息(業(yè)務(wù) S1的歸屬路由器在有效時(shí)間內(nèi)是業(yè)務(wù)路由器D),該業(yè)務(wù)請(qǐng)求被路由到業(yè)務(wù)路由器D。如果 有效時(shí)間失效后,業(yè)務(wù)請(qǐng)求者對(duì)業(yè)務(wù)S1進(jìn)行業(yè)務(wù)請(qǐng)求時(shí),根據(jù)業(yè)務(wù)目錄中的信息(業(yè)務(wù)S1 的歸屬路由器是業(yè)務(wù)路由器B),該業(yè)務(wù)請(qǐng)求被路由到業(yè)務(wù)路由器B。后續(xù)業(yè)務(wù)路由器B或 業(yè)務(wù)路由器D對(duì)該業(yè)務(wù)請(qǐng)求進(jìn)行業(yè)務(wù)處理同上述圖2對(duì)應(yīng)的實(shí)施例相同。在本發(fā)明的另一個(gè)實(shí)施例中,步驟S406中,S407中,業(yè)務(wù)路由器D收到業(yè)務(wù)路由CN 101854292 A
說明書
10/13 頁(yè)
器B的資源應(yīng)答消息后,還可以根據(jù)業(yè)務(wù)路由器B的各個(gè)相鄰業(yè)務(wù)路由器的地址,向業(yè)務(wù)路 由器B的各個(gè)相鄰業(yè)務(wù)路由器發(fā)送路由更新消息,業(yè)務(wù)路由器B發(fā)送給業(yè)務(wù)路由器D的資 源部署消息中可以包含業(yè)務(wù)路由器B的各個(gè)相鄰業(yè)務(wù)路由器的地址。該路由表更新消息中 攜帶業(yè)務(wù)路由器D的地址信息。在本發(fā)明實(shí)施例中業(yè)務(wù)路由器B的相鄰業(yè)務(wù)路由器為業(yè)務(wù) 路由器A、業(yè)務(wù)路由器C和業(yè)務(wù)路由器D,業(yè)務(wù)路由器A和業(yè)務(wù)路由器C接收到上述路由更 新消息后更新路由表信息,以使得在有效時(shí)間內(nèi)(如果路由更新消息包含有效時(shí)間)內(nèi),所 有新業(yè)務(wù)請(qǐng)求消息的原歸屬業(yè)務(wù)路由器為業(yè)務(wù)路由器B,并且原本由業(yè)務(wù)路由器A或C發(fā)送 給業(yè)務(wù)路由器B的該新業(yè)務(wù)請(qǐng)求消息,都將轉(zhuǎn)發(fā)給業(yè)務(wù)路由器D,由業(yè)務(wù)路由器D來(lái)處理,而 不發(fā)送給業(yè)務(wù)路由器B 了。當(dāng)然業(yè)務(wù)路由器D無(wú)需向自身發(fā)送路由更新消息,就可以修改 自身的路由表信息,在有效時(shí)間內(nèi)(如果路由更新消息包含有效時(shí)間)內(nèi),所有新業(yè)務(wù)請(qǐng)求 消息原歸屬業(yè)務(wù)路由器為業(yè)務(wù)路由B,并且原本由業(yè)務(wù)路由器D發(fā)送給業(yè)務(wù)路由器B的新業(yè) 務(wù)請(qǐng)求消息,無(wú)需再向業(yè)務(wù)路由器B發(fā)送該新業(yè)務(wù)請(qǐng)求消息,而直接由業(yè)務(wù)路由器D自身來(lái) 處理該新業(yè)務(wù)請(qǐng)求消息。本發(fā)明實(shí)施例的一種業(yè)務(wù)路由器如圖5所示,具體包括第一請(qǐng)求消息處理單元 51、第一負(fù)載均衡單元52和業(yè)務(wù)部署單元53。其中,第一請(qǐng)求消息處理單元51用于接收業(yè) 務(wù)請(qǐng)求消息,判斷所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)是新業(yè)務(wù)請(qǐng)求時(shí),向負(fù)載均衡處理單元52 發(fā)送所述業(yè)務(wù)請(qǐng)求消息;第一負(fù)載均衡單元52用于確定自身是否有資源處理所述所述業(yè) 務(wù)請(qǐng)求消息,向業(yè)務(wù)部署單元53發(fā)送確定的結(jié)果;業(yè)務(wù)部署單元53用于在所述負(fù)載均衡單 元52判斷沒有資源處理所述業(yè)務(wù)請(qǐng)求消息時(shí)向所述業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器發(fā)送資 源請(qǐng)求消息,接收所述有資源處理所述業(yè)務(wù)請(qǐng)求消息的相鄰業(yè)務(wù)路由器根據(jù)所述資源請(qǐng)求 消息返回的資源應(yīng)答消息,向所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器發(fā)送資源部署消息 所述業(yè)務(wù)請(qǐng)求消息,以便于所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器處理所述業(yè)務(wù)請(qǐng)求消 肩、o第一負(fù)載均衡單元52確定自身沒有資源處理所述業(yè)務(wù)請(qǐng)求消息具體包括檢查 自身已使用資源的值和獲取所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)需占用資源的值,確定所述業(yè)務(wù) 請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)需占用資源的值與所述自身已使用資源的值之和高于或等于預(yù)設(shè)閾 值,則自身沒有資源處理所述業(yè)務(wù)請(qǐng)求消息,其中,獲取所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)需占 用資源的值可以包括如下兩種情況,一種情況是將所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)需占用資 源的值的相關(guān)信息保存在業(yè)務(wù)路由器自身上,需要的時(shí)候可以在自身查找得到,或者,另一 種情況就是所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)需占用資源的值的相關(guān)信息保存在業(yè)務(wù)注冊(cè)器 上,需要的時(shí)候可以在業(yè)務(wù)路由器從業(yè)務(wù)注冊(cè)器獲取得到。所述業(yè)務(wù)路由器還可以包括中轉(zhuǎn)策略設(shè)置單元54,中轉(zhuǎn)策略設(shè)置單元54用于在 所述業(yè)務(wù)部署單元接收所述資源應(yīng)答消息后設(shè)置中轉(zhuǎn)策略,后續(xù)接收到歸屬于所述業(yè)務(wù)路 由器的新的業(yè)務(wù)請(qǐng)求消息時(shí),則根據(jù)所述中轉(zhuǎn)策略將所述新業(yè)務(wù)請(qǐng)求消息轉(zhuǎn)發(fā)給所述返回 資源應(yīng)答消息的相鄰業(yè)務(wù)路由器。所述中轉(zhuǎn)策略設(shè)置單元54還可以設(shè)置中轉(zhuǎn)策略的有效 時(shí)間,則中轉(zhuǎn)策略設(shè)置單元54在所述中轉(zhuǎn)策略的有效時(shí)間內(nèi),將所述新業(yè)務(wù)請(qǐng)求消息轉(zhuǎn)發(fā) 給所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器。所述業(yè)務(wù)路由器還可以包括第一路由表更新單元55,用于在所述業(yè)務(wù)路由器接收 資源應(yīng)答消息后,向所述業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器發(fā)送路由表更新消息,所述路由表更新消息包含所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器的地址,以便于所述業(yè)務(wù)路由器的 相鄰業(yè)務(wù)路由器在接收到歸屬于所述業(yè)務(wù)路由器的新業(yè)務(wù)請(qǐng)求消息時(shí),將所述新業(yè)務(wù)請(qǐng)求 消息發(fā)送給所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器。進(jìn)一步地,第一路由表更新單元55 可以設(shè)置路由表更新消息的有效時(shí)間,所述業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器在接收到歸屬于 所述第一業(yè)務(wù)路由器的新業(yè)務(wù)請(qǐng)求消息時(shí),在有效時(shí)間內(nèi)將所述新業(yè)務(wù)請(qǐng)求消息發(fā)送給所 述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器。進(jìn)一步地,所述路由器包括發(fā)布信息更新單元,在接收所述資源應(yīng)答消息后,向業(yè) 務(wù)目錄發(fā)送發(fā)布信息更新消息,所述發(fā)布信息更新消息可以包含所述返回資源應(yīng)答消息的 相鄰業(yè)務(wù)路由器的地址。進(jìn)一步地,所述發(fā)布信息更新單元64可以設(shè)置發(fā)布信息更新消息 的有效時(shí)間。其中,本發(fā)明業(yè)務(wù)路由器實(shí)施例所涉及的具體工作過程,可以參考本發(fā)明上述各 個(gè)實(shí)施例的相關(guān)內(nèi)容,在此不再贅述。本發(fā)明實(shí)施例通過解析業(yè)務(wù)請(qǐng)求消息和檢查自身可用資源,判斷業(yè)務(wù)路由器是否 可能過載,如果可能過載,則向相鄰的業(yè)務(wù)路由器發(fā)送資源請(qǐng)求消息,以便于相鄰業(yè)務(wù)路由 器處理該業(yè)務(wù)請(qǐng)求消息。這樣使得在業(yè)務(wù)量突增或持續(xù)增加的情況下,實(shí)現(xiàn)動(dòng)態(tài)處理業(yè)務(wù) 路由器過載,確保業(yè)務(wù)路由器的負(fù)載均衡和業(yè)務(wù)交互的便捷高效。并且業(yè)務(wù)路由器的負(fù)載 均衡實(shí)現(xiàn)由業(yè)務(wù)路由器自身完成,無(wú)需額外的硬件開銷。本發(fā)明實(shí)施例的另一種業(yè)務(wù)路由器如圖6所示,具體包括第二請(qǐng)求消息處理單元 61和第二負(fù)載均衡單元62。第二請(qǐng)求消息處理單元61用于接收第一業(yè)務(wù)路由器發(fā)送的資 源請(qǐng)求消息,接收所述其他業(yè)務(wù)路由器發(fā)送的資源部署消息和業(yè)務(wù)請(qǐng)求消息,處理所述業(yè) 務(wù)請(qǐng)求消息,其中,所述資源請(qǐng)求消息是在所述第一業(yè)務(wù)路由器自身沒有資源處理所述業(yè) 務(wù)請(qǐng)求消息,且所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)狀態(tài)為新業(yè)務(wù)請(qǐng)求時(shí),由所述第一業(yè)務(wù)路由 器發(fā)送的;第二負(fù)載均衡單元62,用于確定自身是否有資源處理業(yè)務(wù)請(qǐng)求消息,且在有資 處理所述業(yè)務(wù)請(qǐng)求消息時(shí)向所述第一業(yè)務(wù)路由器發(fā)送資源應(yīng)答消息。第二負(fù)載均衡單元62確定自身沒有資源處理所述業(yè)務(wù)請(qǐng)求消息具體包括檢查 自身已使用資源的值和獲取所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)需占用資源的值,確定所述業(yè)務(wù) 請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)需占用資源的值與所述自身已使用資源的值之和高于或等于預(yù)設(shè)閾 值,則自身沒有資源處理所述業(yè)務(wù)請(qǐng)求消息,其中,獲取所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)需占 用資源的值可以包括如下兩種情況,一種情況是將所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)需占用資 源的值的相關(guān)信息保存在業(yè)務(wù)路由器自身上,需要的時(shí)候可以在自身查找得到,或者,另一 種情況就是所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)需占用資源的值的相關(guān)信息保存在業(yè)務(wù)注冊(cè)器 上,需要的時(shí)候可以在業(yè)務(wù)路由器從業(yè)務(wù)注冊(cè)器獲取得到。進(jìn)一步地,所述路由器包括第二路由表更新單元63,在發(fā)送資源應(yīng)答消息后,第二 路由表更新單元63向所述第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器發(fā)送路由表更新消息,其中 所述第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器地址可以包含在所述資源部署消息中。所述路由表 更新消息包含所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器的地址,以便于所述第一業(yè)務(wù)路由 器的相鄰業(yè)務(wù)路由器在接收到歸屬于第一業(yè)務(wù)路由器的新業(yè)務(wù)請(qǐng)求時(shí),將所述新業(yè)務(wù)請(qǐng)求 消息發(fā)送給所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器。進(jìn)一步地,第二路由表更新單元63 還以設(shè)置路由表的有效時(shí)間,可以使得所述第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器在接收到歸屬于第一業(yè)務(wù)路由器的新業(yè)務(wù)請(qǐng)求消息時(shí),在有效時(shí)間內(nèi),將所述新業(yè)務(wù)請(qǐng)求消息發(fā)送給 所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器。進(jìn)一步地,第二路由表更新單元63還可以在發(fā) 送所述資源應(yīng)答消息之后,向所述第一業(yè)務(wù)路由器的上一跳業(yè)務(wù)路由器發(fā)送路由表更新消 息,所述路由表更新消息包含所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器的地址,以便于所 述第一業(yè)務(wù)路由器的上一跳業(yè)務(wù)路由器在接收到歸屬于第一業(yè)務(wù)路由器的新業(yè)務(wù)請(qǐng)求消 息時(shí),將所述新業(yè)務(wù)請(qǐng)求消息發(fā)送給所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器。進(jìn)一步地,所述路由器包括發(fā)布信息更新單元64,在發(fā)送所述資源應(yīng)答消息后,發(fā) 布信息更新單元64向業(yè)務(wù)目錄發(fā)送發(fā)布信息更新消息,所述發(fā)布信息更新消息可以包含 所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器的地址。進(jìn)一步地,所述發(fā)布信息更新單元64可 以設(shè)置發(fā)布信息更新消息的有效時(shí)間。其中,本發(fā)明實(shí)施例所涉及的具體工作過程,可以參考上述各個(gè)實(shí)施例的相關(guān)內(nèi) 容,在此不再贅述。本發(fā)明是實(shí)例中,第一業(yè)務(wù)路由器確定自身沒有足夠資源處理接收到的業(yè)務(wù)請(qǐng)求 消息,則向第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器發(fā)送資源請(qǐng)求消息。然后相鄰業(yè)務(wù)路由器確 定有資源處理該業(yè)務(wù)請(qǐng)求消息時(shí),則向第一業(yè)務(wù)路由器返回資源應(yīng)答消息,接收第一業(yè)務(wù) 路由器發(fā)送的資源部署消息和業(yè)務(wù)請(qǐng)求消息,由返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器業(yè)務(wù) 路由器處理該業(yè)務(wù)請(qǐng)求。這樣使得第一業(yè)務(wù)路由器在業(yè)務(wù)量突增或持續(xù)增加的情況下,仍 能保證第一業(yè)務(wù)路由器不會(huì)過載,并且不會(huì)導(dǎo)致局部業(yè)務(wù)路由器不可用,保證業(yè)務(wù)交互的 便捷高效。本發(fā)明實(shí)施例的一種業(yè)務(wù)路由的系統(tǒng),如圖7所示,具體包括第一業(yè)務(wù)路由器71 和至少一個(gè)第二業(yè)務(wù)路由器72,其中第二業(yè)務(wù)路由器72為第一業(yè)務(wù)路由器71的相鄰業(yè)務(wù)
路由器。第一業(yè)務(wù)路由器71,用于接收業(yè)務(wù)請(qǐng)求消息,確定所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù) 狀態(tài)為新業(yè)務(wù)請(qǐng)求,且自身沒有資源處理所述業(yè)務(wù)請(qǐng)求消息,則向第一業(yè)務(wù)路由器的相鄰 業(yè)務(wù)路由器第二業(yè)務(wù)路由器72發(fā)送資源請(qǐng)求消息,接收有資源處理所述業(yè)務(wù)請(qǐng)求消息的 相鄰業(yè)務(wù)路由器第二業(yè)務(wù)路由器72根據(jù)所述資源請(qǐng)求消息返回的資源應(yīng)答消息,向所述 返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器第二業(yè)務(wù)路由器72發(fā)送資源部署消息和所述業(yè)務(wù)請(qǐng) 求消息。第二業(yè)務(wù)路由器72,用于接收第一業(yè)務(wù)路由器發(fā)送的資源請(qǐng)求消息,確定自身有 資源處理業(yè)務(wù)請(qǐng)求消息,向所述第一業(yè)務(wù)路由器71發(fā)送資源應(yīng)答消息,接收第一業(yè)務(wù)路由 器71發(fā)送的資源部署消息和業(yè)務(wù)請(qǐng)求消息,處理所述業(yè)務(wù)請(qǐng)求消息。本實(shí)施例的系統(tǒng)也可以進(jìn)一步包括下一跳業(yè)務(wù)路由器和業(yè)務(wù)目錄,當(dāng)然,本發(fā)明 系統(tǒng)實(shí)施例的相關(guān)描述可以參照上述業(yè)務(wù)路由器實(shí)施例的相關(guān)描述,在此不再贅述。本發(fā)明實(shí)施例提供防止業(yè)務(wù)路由的系統(tǒng)中,第一業(yè)務(wù)路由器確定自身沒有足夠資 源處理接收到的業(yè)務(wù)請(qǐng)求消息,則向第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器發(fā)送資源請(qǐng)求消 息。然后在相鄰業(yè)務(wù)路由器確定有資源處理該業(yè)務(wù)請(qǐng)求消息時(shí),則向第一業(yè)務(wù)路由器返回 資源應(yīng)答消息,則第一業(yè)務(wù)路由器接收資源應(yīng)答消息后,向返回資源應(yīng)答消息的業(yè)務(wù)路由 器發(fā)送資源部署消息和業(yè)務(wù)請(qǐng)求消息,由返回資源應(yīng)答消息的業(yè)務(wù)路由器處理該業(yè)務(wù)請(qǐng) 求。這樣使得第一業(yè)務(wù)路由器在業(yè)務(wù)量突增或持續(xù)增加的情況下,仍能保證業(yè)務(wù)路由器不會(huì)過載,并且不會(huì)導(dǎo)致局部業(yè)務(wù)路由器不可用,保證業(yè)務(wù)交互的便捷高效。通過以上實(shí)施例的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件 加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的 實(shí)施方式?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn) 的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指 令用以使得移動(dòng)設(shè)備(可以是手機(jī),個(gè)人計(jì)算機(jī),媒體播放器等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所 述的方法。這里所稱的存儲(chǔ)介質(zhì),如ROM/RAM、磁盤、光盤等。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
一種防止業(yè)務(wù)路由器過載的方法,其特征在于,包括第一業(yè)務(wù)路由器接收業(yè)務(wù)請(qǐng)求消息;確定所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)狀態(tài)為新業(yè)務(wù)請(qǐng)求,且自身沒有資源處理所述業(yè)務(wù)請(qǐng)求消息,則向第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器發(fā)送資源請(qǐng)求消息;接收有資源處理所述業(yè)務(wù)請(qǐng)求消息的相鄰業(yè)務(wù)路由器根據(jù)所述資源請(qǐng)求消息返回的資源應(yīng)答消息;向所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器發(fā)送資源部署消息和所述業(yè)務(wù)請(qǐng)求消息,以便所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器處理所述業(yè)務(wù)請(qǐng)求消息。
2.如權(quán)利要求1所述方法,其特征在于,所述確定所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)狀態(tài) 為新業(yè)務(wù)請(qǐng)求,且自身沒有資源處理所述業(yè)務(wù)請(qǐng)求消息具體包括第一業(yè)務(wù)路由器確定所述業(yè)務(wù)請(qǐng)求消息的業(yè)務(wù)狀態(tài)為新業(yè)務(wù)請(qǐng)求,檢查自身已使用資 源的值和獲取所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)需占用資源的值;確定所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)需占用資源的值與所述自身已使用資源的值之和 高于或等于預(yù)設(shè)閾值。
3.如權(quán)利要求1所述方法,其特征在于,所述資源部署消息還包含有效時(shí)間;所述以便所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器處理所述業(yè)務(wù)請(qǐng)求消息,具體包括所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器在所述有效時(shí)間內(nèi)處理所述業(yè)務(wù)請(qǐng)求消息。
4.如權(quán)利要求1所述方法,其特征在于,還包括所述向所述返回資源應(yīng)答消息的相鄰 業(yè)務(wù)路由器發(fā)送資源部署消息和所述業(yè)務(wù)請(qǐng)求消息,具體包括將所述業(yè)務(wù)請(qǐng)求消息合并在所述資源部署消息中向所述返回資源應(yīng)答消息的相鄰業(yè) 務(wù)路由器發(fā)送,或者;將所述業(yè)務(wù)請(qǐng)求消息和所述資源部署消息分別發(fā)送給所述返回資源應(yīng)答消息的相鄰 業(yè)務(wù)路由器。
5.如權(quán)利要求1所述方法,其特征在于,還包括所述第一業(yè)務(wù)路由器接收所述資源應(yīng) 答消息后設(shè)置中轉(zhuǎn)策略,后續(xù)接收到歸屬于第一業(yè)務(wù)路由器的所述新業(yè)務(wù)請(qǐng)求消息時(shí),則 根據(jù)所述中轉(zhuǎn)策略將所述新業(yè)務(wù)請(qǐng)求消息轉(zhuǎn)發(fā)給所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由o
6.如權(quán)利要求5所述方法,其特征在于,所述中轉(zhuǎn)策略包含有效時(shí)間;所述根據(jù)所述中轉(zhuǎn)策略將所述新業(yè)務(wù)請(qǐng)求消息轉(zhuǎn)發(fā)到所述返回資源應(yīng)答消息的相鄰 業(yè)務(wù)路由器,具體包括在所述中轉(zhuǎn)策略的有效時(shí)間內(nèi),將所述新業(yè)務(wù)請(qǐng)求消息轉(zhuǎn)發(fā)給所述返回資源應(yīng)答消息 的相鄰業(yè)務(wù)路由器。
7.如權(quán)利要求1所述方法,其特征在于,還包括所述第一業(yè)務(wù)路由器接收資源應(yīng)答消息后,向所述第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器 發(fā)送路由表更新消息,所述路由表更新消息包含所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器 的地址,以便于所述第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器在接收到歸屬于所述第一業(yè)務(wù)路由 器的所述新業(yè)務(wù)請(qǐng)求消息時(shí),將所述新業(yè)務(wù)請(qǐng)求消息發(fā)送給所述返回資源應(yīng)答消息的相鄰 業(yè)務(wù)路由器。
8.如權(quán)利要求7所述方法,其特征在于,所述路由表更新消息包含有效時(shí)間; 所述以便于所述第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器在接收到歸屬于第一業(yè)務(wù)路由器的所述新業(yè)務(wù)請(qǐng)求消息時(shí),將所述新業(yè)務(wù)請(qǐng)求消息發(fā)送給所述返回資源應(yīng)答消息的相鄰業(yè) 務(wù)路由器,具體包括所述第一業(yè)務(wù)路由器的的相鄰業(yè)務(wù)路由器在接收到歸屬于所述第一業(yè)務(wù)路由器的新 業(yè)務(wù)請(qǐng)求消息時(shí),在有效時(shí)間內(nèi)將所述新業(yè)務(wù)請(qǐng)求消息發(fā)送給所述返回資源應(yīng)答消息的相 鄰業(yè)務(wù)路由器。
9.一種防止業(yè)務(wù)路由器過載的方法,其特征在于,包括第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器接收第一業(yè)務(wù)路由器發(fā)送的資源請(qǐng)求消息,其中, 所述資源請(qǐng)求消息是在所述第一業(yè)務(wù)路由器自身沒有資源處理所述業(yè)務(wù)請(qǐng)求消息,且所述 業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)狀態(tài)為新業(yè)務(wù)請(qǐng)求時(shí),由所述第一業(yè)務(wù)路由器發(fā)送的; 確定自身有資源處理業(yè)務(wù)請(qǐng)求消息,向第一業(yè)務(wù)路由器發(fā)送資源應(yīng)答消息; 接收第一業(yè)務(wù)路由器發(fā)送的資源部署消息和業(yè)務(wù)請(qǐng)求消息,處理所述業(yè)務(wù)請(qǐng)求消息。
10.如權(quán)利要求9所述方法,其特征在于,所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器確 定有資源處理業(yè)務(wù)請(qǐng)求消息具體包括所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器獲取所述資源請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)需占用 資源的值,檢查自身已使用資源的值;確定所述資源請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)需占用資源的值與所述自身已使用資源的值之和 低于預(yù)設(shè)閾值。
11.如權(quán)利要求9所述方法,其特征在于,還包括所述資源部署消息還包含所述第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器地址,所述返回資源 應(yīng)答消息的相鄰業(yè)務(wù)路由器向所述第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器發(fā)送路由表更新消 息,所述路由表更新消息包含所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器的地址,以便于所 述第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器在接收到歸屬于第一業(yè)務(wù)路由器的所述新業(yè)務(wù)請(qǐng)求 時(shí),將所述新業(yè)務(wù)請(qǐng)求消息發(fā)送給所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器。
12.如權(quán)利要求11所述方法,其特征在于,所述路由表更新消息包含有效時(shí)間; 所述以便于所述第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器在接收到歸屬于第一業(yè)務(wù)路由器的所述新業(yè)務(wù)請(qǐng)求消息時(shí),將所述新業(yè)務(wù)請(qǐng)求消息發(fā)送給所述返回資源應(yīng)答消息的相鄰業(yè) 務(wù)路由器,具體包括所述第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器在接收到歸屬于第一業(yè)務(wù)路由器的所述新業(yè) 務(wù)請(qǐng)求消息時(shí),在有效時(shí)間內(nèi),將所述新業(yè)務(wù)請(qǐng)求消息發(fā)送給所述返回資源應(yīng)答消息的相 鄰業(yè)務(wù)路由器。
13.如權(quán)利要求9所述方法,其特征在于,還包括所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器發(fā)送所述資源應(yīng)答消息后,向業(yè)務(wù)目錄發(fā)送 發(fā)布信息更新消息,所述發(fā)布信息更新消息包含所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器 的地址。
14.如權(quán)利要求1所述方法,其特征在于,還包括所述資源請(qǐng)求消息包含所述業(yè)務(wù)請(qǐng)求消息的所述第一業(yè)務(wù)路由器的上一跳業(yè)務(wù)路由 器的地址;所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器在發(fā)送所述資源應(yīng)答消息之后,向所述第一 業(yè)務(wù)路由器的上一跳業(yè)務(wù)路由器發(fā)送路由表更新消息,所述路由表更新消息包含所述返回 資源應(yīng)答消息的相鄰業(yè)務(wù)路由器的地址,以便于所述第一業(yè)務(wù)路由器的上一跳業(yè)務(wù)路由器 在接收到歸屬于第一業(yè)務(wù)路由器的所述新業(yè)務(wù)請(qǐng)求消息時(shí),將所述新業(yè)務(wù)請(qǐng)求消息發(fā)送給 所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器。
15.一種業(yè)務(wù)路由器,其特征在于,包括第一請(qǐng)求消息處理單元,用于接收業(yè)務(wù)請(qǐng)求消息,判斷所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù) 是新業(yè)務(wù)請(qǐng)求時(shí),向負(fù)載均衡處理單元發(fā)送所述業(yè)務(wù)請(qǐng)求消息;第一負(fù)載均衡單元,用于確定自身是否有資源處理所述所述業(yè)務(wù)請(qǐng)求消息,向業(yè)務(wù)部 署單元發(fā)送確定的結(jié)果;業(yè)務(wù)部署單元,用于在所述負(fù)載均衡單元判斷沒有資源處理所述業(yè)務(wù)請(qǐng)求消息時(shí)向所 述業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器發(fā)送資源請(qǐng)求消息,接收所述有資源處理所述業(yè)務(wù)請(qǐng)求消 息的相鄰業(yè)務(wù)路由器根據(jù)所述資源請(qǐng)求消息返回的資源應(yīng)答消息,向所述返回資源應(yīng)答消 息的相鄰業(yè)務(wù)路由器發(fā)送資源部署消息所述業(yè)務(wù)請(qǐng)求消息,以便于所述返回資源應(yīng)答消息 的相鄰業(yè)務(wù)路由器處理所述業(yè)務(wù)請(qǐng)求消息。
16.如權(quán)利要求15所述的業(yè)務(wù)路由器,其特征在于,還包括中轉(zhuǎn)策略設(shè)置單元,用于在所述業(yè)務(wù)部署單元接收所述資源應(yīng)答消息后設(shè)置中轉(zhuǎn)策 略,后續(xù)接收到歸屬于所述業(yè)務(wù)路由器的所述新業(yè)務(wù)請(qǐng)求消息時(shí),則根據(jù)所述中轉(zhuǎn)策略將 所述新業(yè)務(wù)請(qǐng)求消息轉(zhuǎn)發(fā)給所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器。
17.如權(quán)利要求15或16所述的業(yè)務(wù)路由器,其特征在于,還包括第一路由表更新單元,用于在所述業(yè)務(wù)路由器接收資源應(yīng)答消息后,向所述業(yè)務(wù)路由 器的相鄰業(yè)務(wù)路由器發(fā)送路由表更新消息,所述路由表更新消息包含所述返回資源應(yīng)答消 息的相鄰業(yè)務(wù)路由器的地址,以便于所述業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器在接收到歸屬于所 述業(yè)務(wù)路由器的所述新業(yè)務(wù)請(qǐng)求消息時(shí),將所述新業(yè)務(wù)請(qǐng)求消息發(fā)送給所述返回資源應(yīng)答 消息的相鄰業(yè)務(wù)路由器。
18.—種業(yè)務(wù)路由器,其特征在于,包括第二請(qǐng)求消息處理單元,用于接收第一業(yè)務(wù)路由器發(fā)送的資源請(qǐng)求消息,在發(fā)送資源 應(yīng)答消息后接收所述第一業(yè)務(wù)路由器發(fā)送的資源部署消息和業(yè)務(wù)請(qǐng)求消息,處理所述業(yè)務(wù) 請(qǐng)求消息,其中,所述資源請(qǐng)求消息是在所述第一業(yè)務(wù)路由器自身沒有資源處理所述業(yè)務(wù) 請(qǐng)求消息,且所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)狀態(tài)為新業(yè)務(wù)請(qǐng)求時(shí),所述第一業(yè)務(wù)路由器發(fā) 送的;第二負(fù)載均衡單元,用于確定自身是否有資源處理業(yè)務(wù)請(qǐng)求消息,且在有資源處理所 述業(yè)務(wù)請(qǐng)求消息時(shí)向所述第一業(yè)務(wù)路由器發(fā)送資源應(yīng)答消息。
19.一種業(yè)務(wù)路由的系統(tǒng),其特征在于,包括第一業(yè)務(wù)路由器和至少一個(gè)第二業(yè)務(wù)路由 器,其中,所述第二業(yè)務(wù)路由器為所述第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器;第一業(yè)務(wù)路由器,用于接收業(yè)務(wù)請(qǐng)求消息,確定所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)狀態(tài)為 新業(yè)務(wù)請(qǐng)求,且自身沒有資源處理所述業(yè)務(wù)請(qǐng)求消息,則向第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路 由器發(fā)送資源請(qǐng)求消息,接收有資源處理所述業(yè)務(wù)請(qǐng)求消息的相鄰業(yè)務(wù)路由器第二業(yè)務(wù)路 由器根據(jù)所述資源請(qǐng)求消息返回的資源應(yīng)答消息,向所述返回資源應(yīng)答消息的第二業(yè)務(wù)路由器發(fā)送資源部署消息和所述業(yè)務(wù)請(qǐng)求消息;第二業(yè)務(wù)路由器,用于接收第一業(yè)務(wù)路由器發(fā)送的資源請(qǐng)求消息,確定自身有資源處 理業(yè)務(wù)請(qǐng)求消息,向所述第一業(yè)務(wù)路由器發(fā)送資源應(yīng)答消息;接收第一業(yè)務(wù)路由器發(fā)送的 資源部署消息和業(yè)務(wù)請(qǐng)求消息,處理所述業(yè)務(wù)請(qǐng)求消息。
全文摘要
本發(fā)明提供了一種防止業(yè)務(wù)路由器過載的方法,包括第一業(yè)務(wù)路由器接收業(yè)務(wù)請(qǐng)求消息;確定所述業(yè)務(wù)請(qǐng)求消息對(duì)應(yīng)的業(yè)務(wù)狀態(tài)為新業(yè)務(wù)請(qǐng)求,且自身沒有資源處理所述業(yè)務(wù)請(qǐng)求消息,則向第一業(yè)務(wù)路由器的相鄰業(yè)務(wù)路由器發(fā)送資源請(qǐng)求消息;接收有資源處理所述業(yè)務(wù)請(qǐng)求消息的相鄰業(yè)務(wù)路由器根據(jù)所述資源請(qǐng)求消息返回的資源應(yīng)答消息;向所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器發(fā)送資源部署消息和所述業(yè)務(wù)請(qǐng)求消息,以便所述返回資源應(yīng)答消息的相鄰業(yè)務(wù)路由器處理所述業(yè)務(wù)請(qǐng)求消息。這樣使得第一業(yè)務(wù)路由器在業(yè)務(wù)量突增或持續(xù)增加的情況下,仍能保證業(yè)務(wù)路由器不會(huì)過載,并且不會(huì)導(dǎo)致局部業(yè)務(wù)路由器不可用,保證業(yè)務(wù)交互的便捷高效。
文檔編號(hào)H04L29/06GK101854292SQ20091010642
公開日2010年10月6日 申請(qǐng)日期2009年3月31日 優(yōu)先權(quán)日2009年3月31日
發(fā)明者劉見鋒, 唐杰, 常恒, 李彥, 王環(huán), 石曉旻, 陳珊, 馬其鋒 申請(qǐng)人:華為技術(shù)有限公司