本發(fā)明涉及通信業(yè)務(wù)領(lǐng)域,尤其涉及一種長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)方法及中間節(jié)點(diǎn)。
背景技術(shù):
隨著移動(dòng)通信業(yè)務(wù)種類和內(nèi)容的豐富,需要為復(fù)雜的通信業(yè)務(wù)架設(shè)長(zhǎng)鏈路以滿足業(yè)務(wù)需求?,F(xiàn)有的長(zhǎng)鏈路業(yè)務(wù)是基于起始節(jié)點(diǎn)、結(jié)束節(jié)點(diǎn)以及若干中間節(jié)點(diǎn)的網(wǎng)絡(luò)架構(gòu)實(shí)現(xiàn)的。舉例來(lái)說(shuō),該業(yè)務(wù)請(qǐng)求的處理流程如下:長(zhǎng)鏈路業(yè)務(wù)的業(yè)務(wù)請(qǐng)求一般由起始節(jié)點(diǎn)所發(fā)起,首先被發(fā)送至位于長(zhǎng)鏈路前端的第一個(gè)中間節(jié)點(diǎn),當(dāng)?shù)谝粋€(gè)中間節(jié)點(diǎn)完成對(duì)業(yè)務(wù)請(qǐng)求的處理時(shí),將該業(yè)務(wù)請(qǐng)求發(fā)送至與至連接的下一中間節(jié)點(diǎn),以供該下一中間節(jié)點(diǎn)處理該業(yè)務(wù)請(qǐng)求,以此類推直至位于長(zhǎng)鏈路末端的最后一個(gè)中間節(jié)點(diǎn)完成對(duì)業(yè)務(wù)請(qǐng)求的處理并將該業(yè)務(wù)請(qǐng)求發(fā)送至結(jié)束節(jié)點(diǎn)。
但是,采用上述現(xiàn)有的長(zhǎng)鏈路網(wǎng)絡(luò)架構(gòu),若某一節(jié)點(diǎn)發(fā)生業(yè)務(wù)請(qǐng)求處理超時(shí),則該超時(shí)節(jié)點(diǎn)向其上游的相鄰節(jié)點(diǎn)發(fā)送超時(shí)請(qǐng)求,由位于該超時(shí)節(jié)點(diǎn)的上游的全部節(jié)點(diǎn)依次將超時(shí)請(qǐng)求傳遞至起始節(jié)點(diǎn)。例如,位于長(zhǎng)鏈路末端的最后一個(gè)中間節(jié)點(diǎn)發(fā)生業(yè)務(wù)請(qǐng)求處理超時(shí)時(shí),該最后一個(gè)中間節(jié)點(diǎn)將生成該業(yè)務(wù)請(qǐng)求的超時(shí)請(qǐng)求,并將該超時(shí)請(qǐng)求發(fā)送至與該最后一個(gè)中間節(jié)點(diǎn)連接的倒數(shù)第二個(gè)中間節(jié)點(diǎn),并依次經(jīng)過(guò)各個(gè)中間節(jié)點(diǎn)直至將該超時(shí)請(qǐng)求返回給起始節(jié)點(diǎn)。此時(shí),起始節(jié)點(diǎn)根據(jù)接收到的超時(shí)請(qǐng)求重新執(zhí)行業(yè)務(wù)請(qǐng)求的處理流程。由于長(zhǎng)鏈路的中間節(jié)點(diǎn)較多,這樣的超時(shí)重發(fā)方式會(huì)導(dǎo)致長(zhǎng)鏈路的業(yè)務(wù)處理效率降低,也嚴(yán)重浪費(fèi)了各中間節(jié)點(diǎn)的節(jié)點(diǎn)資源。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有的長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)中所出現(xiàn)的業(yè)務(wù)處理效率降低的問(wèn)題,本發(fā)明提供了一種長(zhǎng)鏈路業(yè)務(wù)超時(shí)重發(fā)方法及中間節(jié)點(diǎn)。
一方面,本發(fā)明提供了一種長(zhǎng)鏈路業(yè)務(wù)超時(shí)重發(fā)方法,包括:
中間節(jié)點(diǎn)接收業(yè)務(wù)請(qǐng)求,其中,所述業(yè)務(wù)請(qǐng)求包括重發(fā)節(jié)點(diǎn)標(biāo)識(shí);
在所述中間節(jié)點(diǎn)根據(jù)所述重發(fā)節(jié)點(diǎn)標(biāo)識(shí)確定自己為重發(fā)節(jié)點(diǎn)的情況下,所述中間節(jié)點(diǎn)將所述業(yè)務(wù)請(qǐng)求存入業(yè)務(wù)請(qǐng)求庫(kù),并在接收到下一節(jié)點(diǎn)返回的超時(shí)請(qǐng)求時(shí),在所述業(yè)務(wù)請(qǐng)求庫(kù)中獲取與所述超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求并發(fā)送至下一節(jié)點(diǎn);
其中,所述下一節(jié)點(diǎn)為所述中間節(jié)點(diǎn)的下行鏈路上相鄰的節(jié)點(diǎn)。
進(jìn)一步地,所述中間節(jié)點(diǎn)將超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求發(fā)送至下一節(jié)點(diǎn)包括:
所述中間節(jié)點(diǎn)向所述下一節(jié)點(diǎn)發(fā)送預(yù)設(shè)次數(shù)的所述超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求;
或者,所述中間節(jié)點(diǎn)每隔預(yù)設(shè)的時(shí)間間隔向所述下一節(jié)點(diǎn)發(fā)送一次所述超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求。
進(jìn)一步地,所述業(yè)務(wù)請(qǐng)求還包括業(yè)務(wù)標(biāo)識(shí);
在所述中間節(jié)點(diǎn)接收業(yè)務(wù)請(qǐng)求之后,還包括:
判斷預(yù)設(shè)的業(yè)務(wù)處理列表中是否包括有所述業(yè)務(wù)標(biāo)識(shí),其中,所述業(yè)務(wù)處理列表中包括所述中間節(jié)點(diǎn)接收的各業(yè)務(wù)請(qǐng)求的業(yè)務(wù)標(biāo)識(shí)和對(duì)應(yīng)的處理狀態(tài);
若不包括,則在所述業(yè)務(wù)處理列表中添加所述業(yè)務(wù)請(qǐng)求的業(yè)務(wù)標(biāo)識(shí)和對(duì)應(yīng)的處理狀態(tài),并根據(jù)所述業(yè)務(wù)處理列表確定所述業(yè)務(wù)請(qǐng)求的處理狀態(tài);
若包括,則根據(jù)所述業(yè)務(wù)處理列表確定所述業(yè)務(wù)請(qǐng)求的處理狀態(tài);
當(dāng)所述業(yè)務(wù)請(qǐng)求的處理狀態(tài)為處理完成時(shí),所述中間節(jié)點(diǎn)向上一節(jié)點(diǎn)返回處理完成信息;其中,所述上一節(jié)點(diǎn)為所述中間節(jié)點(diǎn)的上行鏈路上相鄰的節(jié)點(diǎn);
相應(yīng)地,所述中間節(jié)點(diǎn)將超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求發(fā)送至下一節(jié)點(diǎn)還包括:
所述中間節(jié)點(diǎn)在接收到下一節(jié)點(diǎn)返回的處理完成信息時(shí),停止向下一節(jié)點(diǎn)發(fā)送所述超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求。
進(jìn)一步地,還包括:
在所述中間節(jié)點(diǎn)根據(jù)所述重發(fā)節(jié)點(diǎn)標(biāo)識(shí)確定自己不為重發(fā)節(jié)點(diǎn)的情況下,所述中間節(jié)點(diǎn)在接收到所述下一節(jié)點(diǎn)返回的超時(shí)請(qǐng)求或處理完成信息完成時(shí),將所述超時(shí)請(qǐng)求或處理完成信息發(fā)送至上一節(jié)點(diǎn)。
進(jìn)一步地,所述業(yè)務(wù)請(qǐng)求還包括業(yè)務(wù)標(biāo)識(shí);所述超時(shí)請(qǐng)求包括超時(shí)業(yè)務(wù)標(biāo)識(shí);
相應(yīng)的,在所述業(yè)務(wù)請(qǐng)求庫(kù)中獲取與所述超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求,包括:
在所述業(yè)務(wù)請(qǐng)求庫(kù)中獲取與所述超時(shí)業(yè)務(wù)標(biāo)識(shí)相同的業(yè)務(wù)標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求。
另一方面,本發(fā)明提供了一種中間節(jié)點(diǎn),包括:
收發(fā)模塊,用于接收業(yè)務(wù)請(qǐng)求,其中,所述業(yè)務(wù)請(qǐng)求包括重發(fā)節(jié)點(diǎn)標(biāo)識(shí);還用于在處理模塊確定自己為重發(fā)節(jié)點(diǎn)的情況下,若接收到下一節(jié)點(diǎn)返回的超時(shí)請(qǐng)求,則將處理模塊獲取的與所述超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求發(fā)送至下一節(jié)點(diǎn);其中,所述下一節(jié)點(diǎn)為中間節(jié)點(diǎn)的下行鏈路上相鄰的節(jié)點(diǎn);
處理模塊,用于根據(jù)所述重發(fā)節(jié)點(diǎn)標(biāo)識(shí)確定自己是否為重發(fā)節(jié)點(diǎn);還用于在確定自己為重發(fā)節(jié)點(diǎn)的情況下將所述業(yè)務(wù)請(qǐng)求存入業(yè)務(wù)請(qǐng)求庫(kù),并在在接收到下一節(jié)點(diǎn)返回的超時(shí)請(qǐng)求時(shí),在業(yè)務(wù)請(qǐng)求庫(kù)中獲取與所述超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求。
進(jìn)一步地,所述收發(fā)模塊具體用于:
向所述下一節(jié)點(diǎn)發(fā)送預(yù)設(shè)次數(shù)的所述超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求;
或者,每隔預(yù)設(shè)的時(shí)間間隔向所述下一節(jié)點(diǎn)發(fā)送一次所述超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求。
進(jìn)一步地,所述業(yè)務(wù)請(qǐng)求還包括業(yè)務(wù)標(biāo)識(shí);
所述處理模塊還用于在所述收發(fā)模塊接收業(yè)務(wù)請(qǐng)求之后,判斷預(yù)設(shè)的業(yè)務(wù)處理列表中是否包括有所述業(yè)務(wù)標(biāo)識(shí),其中,所述業(yè)務(wù)處理列表中包括所述收發(fā)模塊接收的各業(yè)務(wù)請(qǐng)求的業(yè)務(wù)標(biāo)識(shí)和對(duì)應(yīng)的處理狀態(tài);若不包括,則在所述業(yè)務(wù)處理列表中添加所述業(yè)務(wù)請(qǐng)求的業(yè)務(wù)標(biāo)識(shí)和對(duì)應(yīng)的處理狀態(tài),并根據(jù)所述業(yè)務(wù)處理列表確定所述業(yè)務(wù)請(qǐng)求的處理狀態(tài);若包括,則根據(jù)所述業(yè)務(wù)處理列表確定所述業(yè)務(wù)請(qǐng)求的處理狀態(tài);
所述收發(fā)模塊還用于當(dāng)所述業(yè)務(wù)請(qǐng)求的處理狀態(tài)為處理完成時(shí),向上一節(jié)點(diǎn)返回處理完成信息;其中,所述上一節(jié)點(diǎn)為所述中間節(jié)點(diǎn)的上行鏈路上相鄰的節(jié)點(diǎn);
相應(yīng)的,所述收發(fā)模塊具體用于在接收到下一節(jié)點(diǎn)返回的處理完成信息時(shí),停止向下一節(jié)點(diǎn)發(fā)送所述超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求。
進(jìn)一步地,所述收發(fā)模塊還用于:
在所述處理模塊根據(jù)所述重發(fā)節(jié)點(diǎn)標(biāo)識(shí)確定自己不為重發(fā)節(jié)點(diǎn)的情況下,所述收發(fā)模塊在接收到所述下一節(jié)點(diǎn)返回的超時(shí)請(qǐng)求或處理完成信息完成時(shí),將所述超時(shí)請(qǐng)求或處理完成信息發(fā)送至上一節(jié)點(diǎn)。
進(jìn)一步地,所述業(yè)務(wù)請(qǐng)求還包括業(yè)務(wù)標(biāo)識(shí);所述超時(shí)請(qǐng)求包括超時(shí)業(yè)務(wù)標(biāo)識(shí);
所述處理模塊具體用于在所述業(yè)務(wù)請(qǐng)求庫(kù)中獲取與所述超時(shí)業(yè)務(wù)標(biāo)識(shí)相同的業(yè)務(wù)標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求。
本發(fā)明提供的長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)方法及中間節(jié)點(diǎn),通過(guò)根據(jù)接收業(yè)務(wù)請(qǐng)求中的重發(fā)節(jié)點(diǎn)標(biāo)識(shí)確定自己是否為重發(fā)節(jié)點(diǎn),在自己是重發(fā)節(jié)點(diǎn)的情況下將業(yè)務(wù)請(qǐng)求存入業(yè)務(wù)請(qǐng)求庫(kù)中,并在接收到下一節(jié)點(diǎn)返回的超時(shí)請(qǐng)求時(shí),在業(yè)務(wù)請(qǐng)求庫(kù)中獲取與超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求并發(fā)送至下一節(jié)點(diǎn);其中,下一節(jié)點(diǎn)為中間節(jié)點(diǎn)的下行鏈路上相鄰的節(jié)點(diǎn)。通過(guò)這樣的重發(fā)機(jī)制,有效避免了現(xiàn)有技術(shù)由于采用將超時(shí)請(qǐng)求依次傳遞至起始節(jié)點(diǎn),并由起始節(jié)點(diǎn)重新執(zhí)行業(yè)務(wù)請(qǐng)求的處理流程而造成的長(zhǎng)鏈路的業(yè)務(wù)處理效率低的問(wèn)題,提高了處理速度也節(jié)約了各節(jié)點(diǎn)資源。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例一提供的一種長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)方法的流程示意圖;
圖2為本發(fā)明實(shí)施例二提供的一種長(zhǎng)鏈路業(yè)務(wù)的網(wǎng)絡(luò)架構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例二提供的一種長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)方法的流程示意圖;
圖4為本發(fā)明實(shí)施例二提供的另一種長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)方法的流程示意圖;
圖5為本發(fā)明實(shí)施例三提供的一種中間節(jié)點(diǎn)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
圖1為本發(fā)明實(shí)施例一提供的一種長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)方法的流程示意圖,如圖1所示,該長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)方法包括:
步驟101、中間節(jié)點(diǎn)接收業(yè)務(wù)請(qǐng)求。
其中,業(yè)務(wù)請(qǐng)求包括重發(fā)節(jié)點(diǎn)標(biāo)識(shí)。
需要說(shuō)明的是,本發(fā)明實(shí)施例一的執(zhí)行主體為中間節(jié)點(diǎn),其所基于的網(wǎng)絡(luò)架構(gòu)可由一個(gè)起始節(jié)點(diǎn)、一個(gè)結(jié)束節(jié)點(diǎn)和若干中間節(jié)點(diǎn)組成,這些節(jié)點(diǎn)采用依次連接的方式以形成長(zhǎng)鏈路網(wǎng)絡(luò)架構(gòu)。針對(duì)該長(zhǎng)鏈路網(wǎng)絡(luò)架構(gòu)中的每一個(gè)中間節(jié)點(diǎn)均可采用本發(fā)明實(shí)施例一提供的長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)方法執(zhí)行業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)。
具體來(lái)說(shuō),針對(duì)長(zhǎng)鏈路中的任意一中間節(jié)點(diǎn)來(lái)說(shuō),首先接收上一節(jié)點(diǎn)發(fā)送的包括有重發(fā)節(jié)點(diǎn)標(biāo)識(shí)的業(yè)務(wù)請(qǐng)求??梢岳斫獾氖?,該上一節(jié)點(diǎn)所指為中間節(jié)點(diǎn)的上行鏈路上的與該中間節(jié)點(diǎn)相鄰的節(jié)點(diǎn),該上一節(jié)點(diǎn)可為其他中間節(jié)點(diǎn),也可為起始節(jié)點(diǎn),其該上一節(jié)點(diǎn)的類型取決于執(zhí)行本方法的中間節(jié)點(diǎn)在長(zhǎng)鏈路網(wǎng)絡(luò)架構(gòu)中的位置。
此外,初始節(jié)點(diǎn)在生成業(yè)務(wù)請(qǐng)求時(shí)還將預(yù)設(shè)的重發(fā)節(jié)點(diǎn)標(biāo)識(shí)添加至業(yè)務(wù)請(qǐng)求中,其中的重發(fā)節(jié)點(diǎn)標(biāo)識(shí)的數(shù)量取決于長(zhǎng)鏈路網(wǎng)絡(luò)架構(gòu)的規(guī)模,也可取決于該長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求的復(fù)雜程度,其可為一個(gè)也可為多個(gè)。同時(shí),重發(fā)節(jié)點(diǎn)的選取具體可根據(jù)每個(gè)中間節(jié)點(diǎn)的業(yè)務(wù)超時(shí)率確定,舉例來(lái)說(shuō),若某一中間節(jié)點(diǎn)的業(yè)務(wù)超時(shí)率很高,則可將該中間節(jié)點(diǎn)作為重發(fā)節(jié)點(diǎn);或者,重發(fā)節(jié)點(diǎn)的選取還可根據(jù)每個(gè)中間節(jié)點(diǎn)的業(yè)務(wù)承載情況確定,舉例來(lái)說(shuō),若某一中間節(jié)點(diǎn)的業(yè)務(wù)承載量很大,業(yè)務(wù)承載種類繁多,則可將該中間節(jié)點(diǎn)作為重發(fā)節(jié)點(diǎn)。需要說(shuō)明的是,本領(lǐng)域技術(shù)人員還可采用其他方式確定重發(fā)節(jié)點(diǎn)的數(shù)量和選取方式,本發(fā)明在此不進(jìn)行限制。
步驟102、在中間節(jié)點(diǎn)根據(jù)重發(fā)節(jié)點(diǎn)標(biāo)識(shí)確定自己為重發(fā)節(jié)點(diǎn)的情況下,中間節(jié)點(diǎn)將業(yè)務(wù)請(qǐng)求存入業(yè)務(wù)請(qǐng)求庫(kù)。
具體來(lái)說(shuō),當(dāng)中間節(jié)點(diǎn)接收到該業(yè)務(wù)請(qǐng)求后,除了對(duì)該業(yè)務(wù)請(qǐng)求進(jìn)行正常處理,還需要根據(jù)該業(yè)務(wù)請(qǐng)求中的重發(fā)節(jié)點(diǎn)標(biāo)識(shí)確定自己是否為重發(fā)節(jié)點(diǎn)。當(dāng)中間節(jié)點(diǎn)確定自己為執(zhí)行該業(yè)務(wù)請(qǐng)求的長(zhǎng)鏈路網(wǎng)絡(luò)架構(gòu)中的重發(fā)節(jié)點(diǎn)時(shí),則將該業(yè)務(wù)請(qǐng)求存入業(yè)務(wù)請(qǐng)求庫(kù)中,以供后續(xù)重發(fā)業(yè)務(wù)請(qǐng)求時(shí)使用。
步驟103、在接收到下一節(jié)點(diǎn)返回的超時(shí)請(qǐng)求時(shí),在業(yè)務(wù)請(qǐng)求庫(kù)中獲取與超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求。
具體來(lái)說(shuō),當(dāng)中間節(jié)點(diǎn)確定自己為執(zhí)行該業(yè)務(wù)請(qǐng)求的長(zhǎng)鏈路網(wǎng)絡(luò)架構(gòu)中的重發(fā)節(jié)點(diǎn)之后,在接收到由下一節(jié)點(diǎn)返回的超時(shí)請(qǐng)求時(shí),該中間節(jié)點(diǎn)可根據(jù)在業(yè)務(wù)請(qǐng)求庫(kù)中獲取與該超時(shí)請(qǐng)求相應(yīng)的業(yè)務(wù)??梢岳斫獾氖牵撓乱还?jié)點(diǎn)所指為中間節(jié)點(diǎn)的下行鏈路上的與該中間節(jié)點(diǎn)相鄰的節(jié)點(diǎn),該下一節(jié)點(diǎn)可為其他中間節(jié)點(diǎn),也可為結(jié)束節(jié)點(diǎn),該下一節(jié)點(diǎn)的節(jié)點(diǎn)類型取決于執(zhí)行本方法的中間節(jié)點(diǎn)在長(zhǎng)鏈路網(wǎng)絡(luò)架構(gòu)中的位置。進(jìn)一步來(lái)說(shuō),業(yè)務(wù)請(qǐng)求具體可包括業(yè)務(wù)標(biāo)識(shí),相應(yīng)的超時(shí)請(qǐng)求中也應(yīng)包括有超時(shí)業(yè)務(wù)標(biāo)識(shí),中間節(jié)點(diǎn)可在業(yè)務(wù)請(qǐng)求庫(kù)中獲取與超時(shí)業(yè)務(wù)標(biāo)識(shí)相同的業(yè)務(wù)標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求。
步驟104、將超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求發(fā)送至下一節(jié)點(diǎn)。
具體來(lái)說(shuō),在中間節(jié)點(diǎn)從業(yè)務(wù)請(qǐng)求庫(kù)中獲取業(yè)務(wù)請(qǐng)求之后,還將該業(yè)務(wù)請(qǐng)求發(fā)送至下一節(jié)點(diǎn)。其中,中間節(jié)點(diǎn)將該業(yè)務(wù)請(qǐng)求重新發(fā)送至下一節(jié)點(diǎn)的方式具體可例如:中間節(jié)點(diǎn)向下一節(jié)點(diǎn)發(fā)送預(yù)設(shè)次數(shù)的超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求;或者,中間節(jié)點(diǎn)每隔預(yù)設(shè)的時(shí)間間隔向下一節(jié)點(diǎn)發(fā)送一次超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求。而接受到該業(yè)務(wù)請(qǐng)求的下一節(jié)點(diǎn)可按照現(xiàn)有方式重新對(duì)該業(yè)務(wù)請(qǐng)求進(jìn)行處理,本實(shí)施例一在此不進(jìn)行限制。
本發(fā)明實(shí)施例一提供的長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)方法通過(guò)根據(jù)接收業(yè)務(wù)請(qǐng)求中的重發(fā)節(jié)點(diǎn)標(biāo)識(shí)確定自己是否為重發(fā)節(jié)點(diǎn),在自己是重發(fā)節(jié)點(diǎn)的情況下將業(yè)務(wù)請(qǐng)求存入業(yè)務(wù)請(qǐng)求庫(kù)中,并在接收到下一節(jié)點(diǎn)返回的超時(shí)請(qǐng)求時(shí),在業(yè)務(wù)請(qǐng)求庫(kù)中獲取與超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求并發(fā)送至下一節(jié)點(diǎn);其中,下一節(jié)點(diǎn)為中間節(jié)點(diǎn)的下行鏈路上相鄰的節(jié)點(diǎn)。通過(guò)這樣的重發(fā)機(jī)制,有效避免了現(xiàn)有技術(shù)由于采用將超時(shí)請(qǐng)求依次傳遞至起始節(jié)點(diǎn),并由起始節(jié)點(diǎn)重新執(zhí)行業(yè)務(wù)請(qǐng)求的處理流程而造成的長(zhǎng)鏈路的業(yè)務(wù)處理效率低的問(wèn)題,提高了處理速度也節(jié)約了各節(jié)點(diǎn)資源。
為了更好的說(shuō)明本發(fā)明提供的長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)方法,在實(shí)施例一的基礎(chǔ)上,本實(shí)施例二將結(jié)合圖2所示的網(wǎng)絡(luò)架構(gòu)對(duì)本發(fā)明提供的長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)方法進(jìn)行說(shuō)明。
圖2為本發(fā)明實(shí)施例二提供的一種長(zhǎng)鏈路業(yè)務(wù)的網(wǎng)絡(luò)架構(gòu)示意圖,如圖2所示,在該網(wǎng)絡(luò)架構(gòu)中,包括依次連接的起始節(jié)點(diǎn)、中間節(jié)點(diǎn)a、中間節(jié)點(diǎn)b、中間節(jié)點(diǎn)c和結(jié)束節(jié)點(diǎn)。
圖3為本發(fā)明實(shí)施例二提供的一種長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)方法的流程示意圖,圖4為本發(fā)明實(shí)施例二提供的另一種長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)方法的流程示意圖;如圖3和圖4所示,本發(fā)明提供的長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)方法包括:
步驟201、接收業(yè)務(wù)請(qǐng)求。
其中,業(yè)務(wù)請(qǐng)求包括重發(fā)節(jié)點(diǎn)標(biāo)識(shí)和業(yè)務(wù)標(biāo)識(shí)。需要說(shuō)明的是,本發(fā)明實(shí)施例二的執(zhí)行主體為中間節(jié)點(diǎn)b。該中間節(jié)點(diǎn)b接收中間節(jié)點(diǎn)a發(fā)送的包括有重發(fā)節(jié)點(diǎn)標(biāo)識(shí)的業(yè)務(wù)請(qǐng)求。
需要說(shuō)明的是,本實(shí)施例二中下述的步驟202a和步驟202b可同時(shí)執(zhí)行,也可先后執(zhí)行,其執(zhí)行順序可由本領(lǐng)域技術(shù)人員自行設(shè)置,本發(fā)明實(shí)施例對(duì)此不進(jìn)行限制。為了方便描述方案,本實(shí)施例二先對(duì)圖3所示方法進(jìn)行描述:
步驟202a、判斷預(yù)設(shè)的業(yè)務(wù)處理列表中是否包括有業(yè)務(wù)標(biāo)識(shí)。
其中,業(yè)務(wù)處理列表中包括中間節(jié)點(diǎn)接收的各業(yè)務(wù)請(qǐng)求的業(yè)務(wù)標(biāo)識(shí)和對(duì)應(yīng)的處理狀態(tài)。若是,則執(zhí)行步驟204a;若否,則執(zhí)行步驟203a。
步驟203a、在業(yè)務(wù)處理列表中添加業(yè)務(wù)請(qǐng)求的業(yè)務(wù)標(biāo)識(shí)和對(duì)應(yīng)的處理狀態(tài)。
步驟204a、根據(jù)業(yè)務(wù)處理列表確定業(yè)務(wù)請(qǐng)求的處理狀態(tài)。
步驟205a、當(dāng)業(yè)務(wù)請(qǐng)求的處理狀態(tài)為處理完成時(shí),向上一節(jié)點(diǎn)返回處理完成信息并將該業(yè)務(wù)請(qǐng)求發(fā)送至下一節(jié)點(diǎn);其中,上一節(jié)點(diǎn)為中間節(jié)點(diǎn)的上行鏈路上相鄰的節(jié)點(diǎn)。
在本實(shí)施例二提供的長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)方法的步驟202a至步驟205a中,中間節(jié)點(diǎn)b接收中間節(jié)點(diǎn)a發(fā)送的業(yè)務(wù)請(qǐng)求之后,判斷預(yù)設(shè)的業(yè)務(wù)處理列表中是否包括有業(yè)務(wù)標(biāo)識(shí),其中,業(yè)務(wù)處理列表中包括中間節(jié)點(diǎn)b接收的各業(yè)務(wù)請(qǐng)求的業(yè)務(wù)標(biāo)識(shí)和對(duì)應(yīng)的處理狀態(tài)。當(dāng)中間節(jié)點(diǎn)b判斷出預(yù)設(shè)的業(yè)務(wù)處理列表中不包括有業(yè)務(wù)標(biāo)識(shí)時(shí),則說(shuō)明該中間節(jié)點(diǎn)b是第一次接收到該業(yè)務(wù)請(qǐng)求,此時(shí),中間節(jié)點(diǎn)b將該業(yè)務(wù)請(qǐng)求的業(yè)務(wù)標(biāo)識(shí)和對(duì)應(yīng)的處理狀態(tài)添加至業(yè)務(wù)處理列表中,并按照正常的處理方式對(duì)業(yè)務(wù)處理列表中的各業(yè)務(wù)請(qǐng)求進(jìn)行處理并按照現(xiàn)有方式確定業(yè)務(wù)請(qǐng)求的處理狀態(tài);當(dāng)中間節(jié)點(diǎn)b判斷出預(yù)設(shè)的業(yè)務(wù)處理列表中包括有業(yè)務(wù)標(biāo)識(shí)時(shí),則說(shuō)明該中間節(jié)點(diǎn)b不是第一次接收到該業(yè)務(wù)請(qǐng)求,此時(shí)中間節(jié)點(diǎn)b直接按照現(xiàn)有方式確定業(yè)務(wù)請(qǐng)求的處理狀態(tài)。隨后,中間節(jié)點(diǎn)b將根據(jù)不同處理狀態(tài)進(jìn)行不同的處理,其處理方式與現(xiàn)有技術(shù)類似:當(dāng)業(yè)務(wù)請(qǐng)求的處理狀態(tài)為處理完成時(shí),中間節(jié)點(diǎn)b向中間節(jié)點(diǎn)a返回處理完成信息并將該業(yè)務(wù)請(qǐng)求發(fā)送至中間節(jié)點(diǎn)c,當(dāng)中間節(jié)點(diǎn)b確認(rèn)發(fā)現(xiàn)業(yè)務(wù)請(qǐng)求的處理狀態(tài)為請(qǐng)求超時(shí)時(shí),則生成超時(shí)請(qǐng)求,并將該超時(shí)請(qǐng)求發(fā)送至中間節(jié)點(diǎn)a。也就是說(shuō),與現(xiàn)有的處理方式不同的是,本實(shí)施例二中還包括有判斷是否為第一次接收到該業(yè)務(wù)請(qǐng)求的步驟,以便于支撐本發(fā)明提供的超時(shí)請(qǐng)求重發(fā)機(jī)制。
步驟202b、根據(jù)重發(fā)節(jié)點(diǎn)標(biāo)識(shí)判斷自己是否為重發(fā)節(jié)點(diǎn)。
若是,則執(zhí)行步驟203b;若否則執(zhí)行步驟206b。
步驟203b、將業(yè)務(wù)請(qǐng)求存入業(yè)務(wù)請(qǐng)求庫(kù)。
步驟204b、在接收到下一節(jié)點(diǎn)返回的超時(shí)請(qǐng)求時(shí),在業(yè)務(wù)請(qǐng)求庫(kù)中獲取與超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求。
步驟205b、將超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求發(fā)送至下一節(jié)點(diǎn)。其中,下一節(jié)點(diǎn)為中間節(jié)點(diǎn)的下行鏈路上相鄰的節(jié)點(diǎn)。
具體的,中間節(jié)點(diǎn)向下一節(jié)點(diǎn)發(fā)送預(yù)設(shè)次數(shù)的超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求;或者,中間節(jié)點(diǎn)每隔預(yù)設(shè)的時(shí)間間隔向下一節(jié)點(diǎn)發(fā)送一次超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求。此外,當(dāng)中間節(jié)點(diǎn)在接收到下一節(jié)點(diǎn)返回的處理完成信息時(shí),停止向下一節(jié)點(diǎn)發(fā)送超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求。
步驟206b、在接收到下一節(jié)點(diǎn)返回的信息時(shí),將信息發(fā)送至上一節(jié)點(diǎn)。
其中,下一節(jié)點(diǎn)返回的信息具體可為超時(shí)請(qǐng)求或處理完成信息。
在本實(shí)施例二提供的長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)方法的步驟202b至步驟206b中,當(dāng)中間節(jié)點(diǎn)b接收到該業(yè)務(wù)請(qǐng)求后,根據(jù)該業(yè)務(wù)請(qǐng)求中的重發(fā)節(jié)點(diǎn)標(biāo)識(shí)確定自己是否為重發(fā)節(jié)點(diǎn)。當(dāng)中間節(jié)點(diǎn)b確定自己為執(zhí)行該業(yè)務(wù)請(qǐng)求的長(zhǎng)鏈路網(wǎng)絡(luò)架構(gòu)中的重發(fā)節(jié)點(diǎn)時(shí),則將該業(yè)務(wù)請(qǐng)求存入業(yè)務(wù)請(qǐng)求庫(kù)中以供后續(xù)重發(fā)業(yè)務(wù)請(qǐng)求時(shí)使用,此外,該中間節(jié)點(diǎn)b還將按照現(xiàn)有的方式將該業(yè)務(wù)請(qǐng)求發(fā)送至中間節(jié)點(diǎn)c;當(dāng)中間節(jié)點(diǎn)b確定自己不為執(zhí)行該業(yè)務(wù)請(qǐng)求的長(zhǎng)鏈路網(wǎng)絡(luò)架構(gòu)中的重發(fā)節(jié)點(diǎn)時(shí),則直接按照現(xiàn)有的方式將該業(yè)務(wù)請(qǐng)求發(fā)送至中間節(jié)點(diǎn)c。
隨后,若中間節(jié)點(diǎn)c出現(xiàn)業(yè)務(wù)請(qǐng)求超時(shí)的情況,則該中間節(jié)點(diǎn)c將生成包括有超時(shí)業(yè)務(wù)標(biāo)識(shí)的超時(shí)請(qǐng)求,并將該超時(shí)請(qǐng)求發(fā)送給中間節(jié)點(diǎn)b。此時(shí),若中間節(jié)點(diǎn)b是重發(fā)節(jié)點(diǎn),則中間節(jié)點(diǎn)b根據(jù)超時(shí)請(qǐng)求,在業(yè)務(wù)請(qǐng)求庫(kù)中獲取與超時(shí)業(yè)務(wù)標(biāo)識(shí)相同的業(yè)務(wù)標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求,并按照該業(yè)務(wù)請(qǐng)求按照預(yù)設(shè)次數(shù)或預(yù)設(shè)的時(shí)間間隔重發(fā)至中間節(jié)點(diǎn)c,當(dāng)中間節(jié)點(diǎn)b接受到中間節(jié)點(diǎn)c返回的處理完成信息時(shí),中間節(jié)點(diǎn)b停止向中間節(jié)點(diǎn)c發(fā)送超時(shí)業(yè)務(wù)請(qǐng)求。此外,若中間節(jié)點(diǎn)b不是重發(fā)節(jié)點(diǎn),則中間節(jié)點(diǎn)b將按照現(xiàn)有的方式將該超時(shí)請(qǐng)求發(fā)送至中間節(jié)點(diǎn)a。
本發(fā)明提供的長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)方法通過(guò)根據(jù)接收業(yè)務(wù)請(qǐng)求中的重發(fā)節(jié)點(diǎn)標(biāo)識(shí)確定自己是否為重發(fā)節(jié)點(diǎn),在自己是重發(fā)節(jié)點(diǎn)的情況下將業(yè)務(wù)請(qǐng)求存入業(yè)務(wù)請(qǐng)求庫(kù)中,并在接收到下一節(jié)點(diǎn)返回的超時(shí)請(qǐng)求時(shí),在業(yè)務(wù)請(qǐng)求庫(kù)中獲取與超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求并發(fā)送至下一節(jié)點(diǎn);其中,下一節(jié)點(diǎn)為中間節(jié)點(diǎn)的下行鏈路上相鄰的節(jié)點(diǎn)。通過(guò)這樣的重發(fā)機(jī)制,有效避免了現(xiàn)有技術(shù)由于采用將超時(shí)請(qǐng)求依次傳遞至起始節(jié)點(diǎn),并由起始節(jié)點(diǎn)重新執(zhí)行業(yè)務(wù)請(qǐng)求的處理流程而造成的長(zhǎng)鏈路的業(yè)務(wù)處理效率低的問(wèn)題,提高了處理速度也節(jié)約了各節(jié)點(diǎn)資源。
本發(fā)明實(shí)施例二提供的長(zhǎng)鏈路業(yè)務(wù)請(qǐng)求超時(shí)重發(fā)方法通過(guò)根據(jù)接收業(yè)務(wù)請(qǐng)求中的重發(fā)節(jié)點(diǎn)標(biāo)識(shí)確定自己是否為重發(fā)節(jié)點(diǎn),在自己是重發(fā)節(jié)點(diǎn)的情況下將業(yè)務(wù)請(qǐng)求存入業(yè)務(wù)請(qǐng)求庫(kù)中,并在接收到下一節(jié)點(diǎn)返回的超時(shí)請(qǐng)求時(shí),在業(yè)務(wù)請(qǐng)求庫(kù)中獲取與超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求并發(fā)送至下一節(jié)點(diǎn);其中,下一節(jié)點(diǎn)為中間節(jié)點(diǎn)的下行鏈路上相鄰的節(jié)點(diǎn)。通過(guò)這樣的重發(fā)機(jī)制,有效避免了現(xiàn)有技術(shù)由于采用將超時(shí)請(qǐng)求依次傳遞至起始節(jié)點(diǎn),并由起始節(jié)點(diǎn)重新執(zhí)行業(yè)務(wù)請(qǐng)求的處理流程而造成的長(zhǎng)鏈路的業(yè)務(wù)處理效率低的問(wèn)題,提高了處理速度也節(jié)約了各節(jié)點(diǎn)資源。
圖5為本發(fā)明實(shí)施例三提供的一種中間節(jié)點(diǎn)的結(jié)構(gòu)示意圖,如圖5所示,該中間節(jié)點(diǎn)具體包括:收發(fā)模塊10和處理模塊20。
具體來(lái)說(shuō),收發(fā)模塊10用于接收業(yè)務(wù)請(qǐng)求,其中,業(yè)務(wù)請(qǐng)求包括重發(fā)節(jié)點(diǎn)標(biāo)識(shí);還用于在處理模塊20確定自己為重發(fā)節(jié)點(diǎn)的情況下,若接收到下一節(jié)點(diǎn)返回的超時(shí)請(qǐng)求,則將處理模塊20獲取的與超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求發(fā)送至下一節(jié)點(diǎn);其中,下一節(jié)點(diǎn)為中間節(jié)點(diǎn)的下行鏈路上相鄰的節(jié)點(diǎn);
處理模塊20用于根據(jù)重發(fā)節(jié)點(diǎn)標(biāo)識(shí)確定中間節(jié)點(diǎn)是否為重發(fā)節(jié)點(diǎn);還用于在確定自己為重發(fā)節(jié)點(diǎn)的情況下將業(yè)務(wù)請(qǐng)求存入業(yè)務(wù)請(qǐng)求庫(kù),并在在接收到下一節(jié)點(diǎn)返回的超時(shí)請(qǐng)求時(shí),在業(yè)務(wù)請(qǐng)求庫(kù)中獲取與超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求。
可選地,收發(fā)模塊10具體用于向下一節(jié)點(diǎn)發(fā)送預(yù)設(shè)次數(shù)的超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求;或者,每隔預(yù)設(shè)的時(shí)間間隔向下一節(jié)點(diǎn)發(fā)送一次超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求。
可選地,業(yè)務(wù)請(qǐng)求還包括業(yè)務(wù)標(biāo)識(shí);超時(shí)請(qǐng)求包括超時(shí)業(yè)務(wù)標(biāo)識(shí);處理模塊20具體用于在業(yè)務(wù)請(qǐng)求庫(kù)中獲取與超時(shí)業(yè)務(wù)標(biāo)識(shí)相同的業(yè)務(wù)標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求。
進(jìn)一步地,處理模塊20還用于在收發(fā)模塊10接收業(yè)務(wù)請(qǐng)求之后,判斷預(yù)設(shè)的業(yè)務(wù)處理列表中是否包括有業(yè)務(wù)標(biāo)識(shí),其中,業(yè)務(wù)處理列表中包括收發(fā)模塊10接收的各業(yè)務(wù)請(qǐng)求的業(yè)務(wù)標(biāo)識(shí)和對(duì)應(yīng)的處理狀態(tài);若不包括,則在業(yè)務(wù)處理列表中添加業(yè)務(wù)請(qǐng)求的業(yè)務(wù)標(biāo)識(shí)和對(duì)應(yīng)的處理狀態(tài),并根據(jù)業(yè)務(wù)處理列表確定業(yè)務(wù)請(qǐng)求的處理狀態(tài);若包括,則根據(jù)業(yè)務(wù)處理列表確定業(yè)務(wù)請(qǐng)求的處理狀態(tài);收發(fā)模塊10還用于當(dāng)業(yè)務(wù)請(qǐng)求的處理狀態(tài)為處理完成時(shí),向上一節(jié)點(diǎn)返回處理完成信息;其中,上一節(jié)點(diǎn)為中間節(jié)點(diǎn)的上行鏈路上相鄰的節(jié)點(diǎn);相應(yīng)的,收發(fā)模塊10具體用于在接收到下一節(jié)點(diǎn)返回的處理完成信息時(shí),停止向下一節(jié)點(diǎn)發(fā)送超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求。
更進(jìn)一步地,收發(fā)模塊10還用于在處理模塊20根據(jù)重發(fā)節(jié)點(diǎn)標(biāo)識(shí)確定自己不為重發(fā)節(jié)點(diǎn)的情況下,收發(fā)模塊10在接收到下一節(jié)點(diǎn)返回的超時(shí)請(qǐng)求或處理完成信息完成時(shí),將超時(shí)請(qǐng)求或處理完成信息發(fā)送至上一節(jié)點(diǎn)。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
本發(fā)明提供的中間節(jié)點(diǎn)通過(guò)根據(jù)接收業(yè)務(wù)請(qǐng)求中的重發(fā)節(jié)點(diǎn)標(biāo)識(shí)確定自己是否為重發(fā)節(jié)點(diǎn),在自己是重發(fā)節(jié)點(diǎn)的情況下將業(yè)務(wù)請(qǐng)求存入業(yè)務(wù)請(qǐng)求庫(kù)中,并在接收到下一節(jié)點(diǎn)返回的超時(shí)請(qǐng)求時(shí),在業(yè)務(wù)請(qǐng)求庫(kù)中獲取與超時(shí)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)請(qǐng)求并發(fā)送至下一節(jié)點(diǎn);其中,下一節(jié)點(diǎn)為中間節(jié)點(diǎn)的下行鏈路上相鄰的節(jié)點(diǎn)。通過(guò)這樣的重發(fā)機(jī)制,有效避免了現(xiàn)有技術(shù)由于采用將超時(shí)請(qǐng)求依次傳遞至起始節(jié)點(diǎn),并由起始節(jié)點(diǎn)重新執(zhí)行業(yè)務(wù)請(qǐng)求的處理流程而造成的長(zhǎng)鏈路的業(yè)務(wù)處理效率低的問(wèn)題,提高了處理速度也節(jié)約了各節(jié)點(diǎn)資源。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:rom、ram、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。