本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)傳輸?shù)姆椒把b置。
背景技術(shù):
在數(shù)據(jù)傳輸網(wǎng)絡(luò)中,數(shù)據(jù)是以存儲(chǔ)轉(zhuǎn)發(fā)的形式傳輸?shù)?,傳輸路徑上可能?jīng)過(guò)多段不同質(zhì)量的傳輸鏈路和不同數(shù)據(jù)處理能力的節(jié)點(diǎn),由于鏈路的帶寬、差錯(cuò)處理速度、網(wǎng)絡(luò)擁塞程度和節(jié)點(diǎn)數(shù)據(jù)處理能力等因素的影響,數(shù)據(jù)傳輸?shù)臅r(shí)延是不確定的。而這些時(shí)延將嚴(yán)重地影響用戶的體驗(yàn),降低數(shù)據(jù)傳輸?shù)臅r(shí)延及其發(fā)生的不確定性,對(duì)于提高用戶體驗(yàn)具有必要性,因而,亟待解決這一技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種數(shù)據(jù)傳輸?shù)姆椒把b置,用以降低數(shù)據(jù)傳輸?shù)臅r(shí)延、提高數(shù)據(jù)傳輸?shù)男实哪康摹?/p>
本發(fā)明提供一種數(shù)據(jù)傳輸?shù)姆椒?,?yīng)用于第一服務(wù)器,包括:
監(jiān)控各個(gè)中轉(zhuǎn)服務(wù)器的鏈路狀態(tài);
當(dāng)向第二服務(wù)器傳輸待傳輸數(shù)據(jù)時(shí),從所述各個(gè)中轉(zhuǎn)服務(wù)器中查找鏈路狀態(tài)為可用狀態(tài)的中轉(zhuǎn)服務(wù)器;
將所述待傳輸數(shù)據(jù)發(fā)送至查找到的所述中轉(zhuǎn)服務(wù)器,由所述中轉(zhuǎn)服務(wù)器將所述待傳輸數(shù)據(jù)發(fā)送至所述第二服務(wù)器。
在本發(fā)明一實(shí)施例中,監(jiān)控各個(gè)中轉(zhuǎn)服務(wù)器的鏈路狀態(tài),包括:
向所述各個(gè)中轉(zhuǎn)服務(wù)器發(fā)送獲取鏈路狀態(tài)的請(qǐng)求;
接收所述各個(gè)中轉(zhuǎn)服務(wù)器返回的各自的鏈路狀態(tài)。
在本發(fā)明一實(shí)施例中,將所述待傳輸數(shù)據(jù)發(fā)送至查找到的所述中轉(zhuǎn)服務(wù)器,由所述中轉(zhuǎn)服務(wù)器將所述待傳輸數(shù)據(jù)發(fā)送至所述第二服務(wù)器,包括:
向所述中轉(zhuǎn)服務(wù)器發(fā)送建立TCP連接的請(qǐng)求,由所述中轉(zhuǎn)服務(wù)器為所述第一服務(wù)器分配TCP連接,并建立用于對(duì)外通訊的UDP連接;
通過(guò)所述TCP連接將所述待傳輸數(shù)據(jù)發(fā)送至查找到的所述中轉(zhuǎn)服務(wù)器,由所述中轉(zhuǎn)服務(wù)器通過(guò)所述用于對(duì)外通訊的UDP連接,將所述待傳輸數(shù)據(jù)發(fā)送至所述第二服務(wù)器。
在本發(fā)明一實(shí)施例中,從所述各個(gè)中轉(zhuǎn)服務(wù)器中查找鏈路狀態(tài)為可用狀態(tài)的中轉(zhuǎn)服務(wù)器,包括:
當(dāng)查找到的所述中轉(zhuǎn)服務(wù)器包括多個(gè)時(shí),獲取多個(gè)所述中轉(zhuǎn)服務(wù)器各自對(duì)應(yīng)的路由路徑;
選取對(duì)應(yīng)的路由路徑最短的中轉(zhuǎn)服務(wù)器。
在本發(fā)明一實(shí)施例中,所述第一服務(wù)器為提供數(shù)據(jù)的源服務(wù)器,所述第二服務(wù)器為目的服務(wù)器。
本發(fā)明還提供一種數(shù)據(jù)傳輸?shù)难b置,應(yīng)用于第一服務(wù)器,包括:
監(jiān)控模塊,用于監(jiān)控各個(gè)中轉(zhuǎn)服務(wù)器的鏈路狀態(tài);
查找模塊,用于當(dāng)向第二服務(wù)器傳輸待傳輸數(shù)據(jù)時(shí),從所述各個(gè)中轉(zhuǎn)服務(wù)器中查找鏈路狀態(tài)為可用狀態(tài)的中轉(zhuǎn)服務(wù)器;
傳輸模塊,用于將所述待傳輸數(shù)據(jù)發(fā)送至查找到的所述中轉(zhuǎn)服務(wù)器,由所述中轉(zhuǎn)服務(wù)器將所述待傳輸數(shù)據(jù)發(fā)送至所述第二服務(wù)器。
在本發(fā)明一實(shí)施例中,所述監(jiān)控模塊還用于:
向所述各個(gè)中轉(zhuǎn)服務(wù)器發(fā)送獲取鏈路狀態(tài)的請(qǐng)求;
接收所述各個(gè)中轉(zhuǎn)服務(wù)器返回的各自的鏈路狀態(tài)。
在本發(fā)明一實(shí)施例中,所述傳輸模塊還用于:
向所述中轉(zhuǎn)服務(wù)器發(fā)送建立TCP連接的請(qǐng)求,由所述中轉(zhuǎn)服務(wù)器為所述第一服務(wù)器分配TCP連接,并建立用于對(duì)外通訊的UDP連接;
通過(guò)所述TCP連接將所述待傳輸數(shù)據(jù)發(fā)送至查找到的所述中轉(zhuǎn)服務(wù)器,由所述中轉(zhuǎn)服務(wù)器通過(guò)所述用于對(duì)外通訊的UDP連接,將所述待傳輸數(shù)據(jù)發(fā)送至所述第二服務(wù)器。
在本發(fā)明一實(shí)施例中,所述查找模塊還用于:
當(dāng)查找到的所述中轉(zhuǎn)服務(wù)器包括多個(gè)時(shí),獲取多個(gè)所述中轉(zhuǎn)服務(wù)器各自對(duì)應(yīng)的路由路徑;
選取對(duì)應(yīng)的路由路徑最短的中轉(zhuǎn)服務(wù)器。
在本發(fā)明一實(shí)施例中,所述第一服務(wù)器為提供數(shù)據(jù)的源服務(wù)器,所述第二服務(wù)器為目的服務(wù)器。
在本發(fā)明實(shí)施例中,監(jiān)控各個(gè)中轉(zhuǎn)服務(wù)器的鏈路狀態(tài),當(dāng)向第二服務(wù)器傳輸待傳輸數(shù)據(jù)時(shí),從各個(gè)中轉(zhuǎn)服務(wù)器中查找鏈路狀態(tài)為可用狀態(tài)的中轉(zhuǎn)服務(wù)器;隨后,將待傳輸數(shù)據(jù)發(fā)送至查找到的中轉(zhuǎn)服務(wù)器,由中轉(zhuǎn)服務(wù)器將待傳輸數(shù)據(jù)發(fā)送至第二服務(wù)器。由此可見(jiàn),本發(fā)明實(shí)施例在傳輸數(shù)據(jù)時(shí)能夠保證網(wǎng)絡(luò)不擁塞,能夠降低數(shù)據(jù)傳輸?shù)臅r(shí)延、提高數(shù)據(jù)傳輸?shù)男省?/p>
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖說(shuō)明
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
圖1所示為本發(fā)明一實(shí)施例中應(yīng)用于第一服務(wù)器的數(shù)據(jù)傳輸?shù)姆椒ǖ牧鞒淌疽鈭D;
圖2所示為本發(fā)明另一實(shí)施例中應(yīng)用于第一服務(wù)器的數(shù)據(jù)傳輸?shù)姆椒ǖ牧鞒淌疽鈭D;以及
圖3所示為本發(fā)明一實(shí)施例中應(yīng)用于第一服務(wù)器的數(shù)據(jù)傳輸?shù)难b置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示為本發(fā)明一實(shí)施例中應(yīng)用于第一服務(wù)器的數(shù)據(jù)傳輸?shù)姆椒ǖ牧鞒虉D,該方法可以包括以下步驟S11-S13。
步驟S11,監(jiān)控各個(gè)中轉(zhuǎn)服務(wù)器的鏈路狀態(tài)。
在該步驟中,可以由監(jiān)控腳本對(duì)鏈路狀態(tài)的實(shí)時(shí)監(jiān)控。
步驟S12,當(dāng)向第二服務(wù)器傳輸待傳輸數(shù)據(jù)時(shí),從各個(gè)中轉(zhuǎn)服務(wù)器中查找鏈路狀態(tài)為可用狀態(tài)的中轉(zhuǎn)服務(wù)器。
在該步驟中,鏈路狀態(tài)為可用狀態(tài)是指網(wǎng)絡(luò)不擁塞,能夠快速提供數(shù)據(jù)傳輸服務(wù)。另外,隧道鏈路的創(chuàng)建可以用腳本實(shí)現(xiàn),當(dāng)然也可以事先創(chuàng)建好。
步驟S13,將待傳輸數(shù)據(jù)發(fā)送至查找到的中轉(zhuǎn)服務(wù)器,由中轉(zhuǎn)服務(wù)器將待傳輸數(shù)據(jù)發(fā)送至第二服務(wù)器。
在本發(fā)明實(shí)施例中,監(jiān)控各個(gè)中轉(zhuǎn)服務(wù)器的鏈路狀態(tài),當(dāng)向第二服務(wù)器傳輸待傳輸數(shù)據(jù)時(shí),查找鏈路狀態(tài)為可用狀態(tài)的中轉(zhuǎn)服務(wù)器;隨后,將待傳輸數(shù)據(jù)發(fā)送至查找到的中轉(zhuǎn)服務(wù)器,由中轉(zhuǎn)服務(wù)器將待傳輸數(shù)據(jù)發(fā)送至第二服務(wù)器。由此可見(jiàn),本發(fā)明實(shí)施例在傳輸數(shù)據(jù)時(shí)能夠保證網(wǎng)絡(luò)不擁塞,能夠降低數(shù)據(jù)傳輸?shù)臅r(shí)延、提高數(shù)據(jù)傳輸?shù)男省?/p>
上文步驟S11中監(jiān)控各個(gè)中轉(zhuǎn)服務(wù)器的鏈路狀態(tài),本發(fā)明實(shí)施例提供了一種可選的方案,該方案可以包括以下步驟A1-A2。
步驟A1,向各個(gè)中轉(zhuǎn)服務(wù)器發(fā)送獲取鏈路狀態(tài)的請(qǐng)求。
步驟A2,接收各個(gè)中轉(zhuǎn)服務(wù)器返回的各自的鏈路狀態(tài)。
在該步驟中,每個(gè)中轉(zhuǎn)服務(wù)器上的監(jiān)控服務(wù)監(jiān)控可以連接的鏈路,將可連接的鏈路發(fā)送給第一服務(wù)器。
在本發(fā)明的可選實(shí)施例中,上文步驟S13將待傳輸數(shù)據(jù)發(fā)送至查找到的中轉(zhuǎn)服務(wù)器,由中轉(zhuǎn)服務(wù)器將待傳輸數(shù)據(jù)發(fā)送至第二服務(wù)器可以實(shí)施為以下步驟B1-B2。
步驟B1,向中轉(zhuǎn)服務(wù)器發(fā)送建立TCP連接的請(qǐng)求,由中轉(zhuǎn)服務(wù)器為第一服務(wù)器分配TCP連接,并建立用于對(duì)外通訊的UDP連接。
步驟B2,通過(guò)TCP連接將待傳輸數(shù)據(jù)發(fā)送至查找到的中轉(zhuǎn)服務(wù)器,由中轉(zhuǎn)服務(wù)器通過(guò)用于對(duì)外通訊的UDP連接,將待傳輸數(shù)據(jù)發(fā)送至第二服務(wù)器。
在該步驟中,TCP(Transmission Control Protocol,傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。應(yīng)用層向TCP層發(fā)送用于網(wǎng)間傳輸?shù)?、?位字節(jié)表示的數(shù)據(jù)流,然后TCP把數(shù)據(jù)流分區(qū)成適當(dāng)長(zhǎng)度的報(bào)文段(通常受該計(jì)算機(jī)連接的網(wǎng)絡(luò)的數(shù)據(jù)鏈路層的最大傳輸單元的限制)。之后TCP把結(jié)果包傳給IP層,由它來(lái)通過(guò)網(wǎng)絡(luò)將包傳送給接收端實(shí)體的TCP層。TCP為了保證不發(fā)生丟包,就給每個(gè)包一個(gè)序號(hào),同時(shí)序號(hào)也保證了傳送到接收端實(shí)體的包的按序接收。然后接收端實(shí)體對(duì)已成功收到的包發(fā)回一個(gè)相應(yīng)的確認(rèn)(ACK);如果發(fā)送端實(shí)體在合理的往返時(shí)延(RTT)內(nèi)未收到確認(rèn),那么對(duì)應(yīng)的數(shù)據(jù)包就被假設(shè)為已丟失將會(huì)被進(jìn)行重傳。TCP用一個(gè)校驗(yàn)和函數(shù)來(lái)檢驗(yàn)數(shù)據(jù)是否有錯(cuò)誤;在發(fā)送和接收時(shí)都要計(jì)算校驗(yàn)和。
UDP(User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)的主要作用是將網(wǎng)絡(luò)數(shù)據(jù)流量壓縮成數(shù)據(jù)包的形式。一個(gè)典型的數(shù)據(jù)包就是一個(gè)二進(jìn)制數(shù)據(jù)的傳輸單位。每一個(gè)數(shù)據(jù)包的前8個(gè)字節(jié)用來(lái)包含報(bào)頭信息,剩余字節(jié)則用來(lái)包含具體的傳輸數(shù)據(jù)。
在本發(fā)明的可選實(shí)施例中,在上文步驟S12中,當(dāng)查找到的中轉(zhuǎn)服務(wù)器包括多個(gè)時(shí),獲取多個(gè)中轉(zhuǎn)服務(wù)器各自對(duì)應(yīng)的路由路徑,選取對(duì)應(yīng)的路由路徑最短的中轉(zhuǎn)服務(wù)器。即,不經(jīng)過(guò)擁塞的服務(wù)器,盡量少的跳轉(zhuǎn)次數(shù)。
在本發(fā)明的可選實(shí)施例中,第一服務(wù)器為提供數(shù)據(jù)的源服務(wù)器,第二服務(wù)器為目的服務(wù)器。
下面通過(guò)一具體實(shí)施例來(lái)詳細(xì)介紹本發(fā)明的數(shù)據(jù)傳輸?shù)姆椒ǖ膶?shí)現(xiàn)過(guò)程。在該實(shí)施例中,第一服務(wù)器為提供數(shù)據(jù)的源服務(wù)器,如無(wú)錫服務(wù)器。無(wú)錫服務(wù)器經(jīng)過(guò)陜西服務(wù)器給北京服務(wù)器傳輸視頻數(shù)據(jù)。無(wú)錫服務(wù)器上的監(jiān)控服務(wù)發(fā)現(xiàn)陜西服務(wù)器擁塞,改選擇其它中轉(zhuǎn)服務(wù)器。
如圖2所示為本發(fā)明另一實(shí)施例中應(yīng)用于第一服務(wù)器的數(shù)據(jù)傳輸?shù)姆椒ǖ牧鞒虉D,該方法可以包括以下步驟S21-S25。
步驟S21,第一服務(wù)器向各個(gè)中轉(zhuǎn)服務(wù)器發(fā)送獲取鏈路狀態(tài)的請(qǐng)求。
步驟S22,第一服務(wù)器接收各個(gè)中轉(zhuǎn)服務(wù)器返回的各自的鏈路狀態(tài)。
步驟S23,當(dāng)向第二服務(wù)器傳輸待傳輸數(shù)據(jù)時(shí),第一服務(wù)器從各個(gè)中轉(zhuǎn)服務(wù)器中查找鏈路狀態(tài)為可用狀態(tài)的中轉(zhuǎn)服務(wù)器。
在該步驟中,當(dāng)查找到的中轉(zhuǎn)服務(wù)器包括多個(gè)時(shí),獲取多個(gè)中轉(zhuǎn)服務(wù)器各自對(duì)應(yīng)的路由路徑,選取對(duì)應(yīng)的路由路徑最短的中轉(zhuǎn)服務(wù)器。即,不經(jīng)過(guò)擁塞的服務(wù)器,盡量少的跳轉(zhuǎn)次數(shù)。
步驟S24,第一服務(wù)器向中轉(zhuǎn)服務(wù)器發(fā)送建立TCP連接的請(qǐng)求,由中轉(zhuǎn)服務(wù)器為第一服務(wù)器分配TCP連接,并建立用于對(duì)外通訊的UDP連接。
步驟S25,第一服務(wù)器通過(guò)TCP連接將待傳輸數(shù)據(jù)發(fā)送至查找到的中轉(zhuǎn)服務(wù)器,由中轉(zhuǎn)服務(wù)器通過(guò)用于對(duì)外通訊的UDP連接,將待傳輸數(shù)據(jù)發(fā)送至第二服務(wù)器。
在該步驟中,鏈路的切換過(guò)程可以腳本化,盡量減少人工干預(yù),快速切換。
本發(fā)明實(shí)施例能夠滿足實(shí)時(shí)性要求比較高的業(yè)務(wù)要求。當(dāng)由于公共網(wǎng)絡(luò)某個(gè)節(jié)點(diǎn)(一般為網(wǎng)絡(luò)設(shè)備)擁塞時(shí),這種方式能應(yīng)急。并且,本發(fā)明實(shí)施例能夠結(jié)合監(jiān)控腳本對(duì)鏈路狀態(tài)的實(shí)時(shí)監(jiān)控,比對(duì)出目前最優(yōu)的路由路徑。鏈路的切換過(guò)程也可以腳本化,盡量減少人工干預(yù),快速切換。另外,隧道鏈路的創(chuàng)建可以用腳本實(shí)現(xiàn),當(dāng)然也可以事先創(chuàng)建好。本發(fā)明實(shí)施例在傳輸數(shù)據(jù)時(shí)能夠保證網(wǎng)絡(luò)不擁塞,能夠降低數(shù)據(jù)傳輸?shù)臅r(shí)延、提高數(shù)據(jù)傳輸?shù)男省?/p>
需要說(shuō)明的是,在實(shí)際應(yīng)用中,上述所有可選實(shí)施方式可以采用結(jié)合的方式任意組合,形成本發(fā)明的可選實(shí)施例,在此不再一一贅述。
對(duì)應(yīng)于上述實(shí)施例中的數(shù)據(jù)傳輸?shù)姆椒?,本發(fā)明還提供一種數(shù)據(jù)傳輸?shù)难b置。如圖3所示為本發(fā)明一實(shí)施例中應(yīng)用于第一服務(wù)器的數(shù)據(jù)傳輸?shù)难b置的結(jié)構(gòu)示意圖,包括:
監(jiān)控模塊31,用于監(jiān)控各個(gè)中轉(zhuǎn)服務(wù)器的鏈路狀態(tài);
查找模塊32,用于當(dāng)向第二服務(wù)器傳輸待傳輸數(shù)據(jù)時(shí),從所述各個(gè)中轉(zhuǎn)服務(wù)器中查找鏈路狀態(tài)為可用狀態(tài)的中轉(zhuǎn)服務(wù)器;
傳輸模塊33,用于將所述待傳輸數(shù)據(jù)發(fā)送至查找到的所述中轉(zhuǎn)服務(wù)器,由所述中轉(zhuǎn)服務(wù)器將所述待傳輸數(shù)據(jù)發(fā)送至所述第二服務(wù)器。
在本發(fā)明一實(shí)施例中,上述監(jiān)控模塊31還用于:
向所述各個(gè)中轉(zhuǎn)服務(wù)器發(fā)送獲取鏈路狀態(tài)的請(qǐng)求;
接收所述各個(gè)中轉(zhuǎn)服務(wù)器返回的各自的鏈路狀態(tài)。
在本發(fā)明一實(shí)施例中,上述傳輸模塊33還用于:
向所述中轉(zhuǎn)服務(wù)器發(fā)送建立TCP連接的請(qǐng)求,由所述中轉(zhuǎn)服務(wù)器為所述第一服務(wù)器分配TCP連接,并建立用于對(duì)外通訊的UDP連接;
通過(guò)所述TCP連接將所述待傳輸數(shù)據(jù)發(fā)送至查找到的所述中轉(zhuǎn)服務(wù)器,由所述中轉(zhuǎn)服務(wù)器通過(guò)所述用于對(duì)外通訊的UDP連接,將所述待傳輸數(shù)據(jù)發(fā)送至所述第二服務(wù)器。
在本發(fā)明一實(shí)施例中,上述查找模塊32還用于:
當(dāng)查找到的所述中轉(zhuǎn)服務(wù)器包括多個(gè)時(shí),獲取多個(gè)所述中轉(zhuǎn)服務(wù)器各自對(duì)應(yīng)的路由路徑;
選取對(duì)應(yīng)的路由路徑最短的中轉(zhuǎn)服務(wù)器。
在本發(fā)明一實(shí)施例中,所述第一服務(wù)器為提供數(shù)據(jù)的源服務(wù)器,所述第二服務(wù)器為目的服務(wù)器。
本發(fā)明實(shí)施例的上述裝置:監(jiān)控各個(gè)中轉(zhuǎn)服務(wù)器的鏈路狀態(tài),當(dāng)向第二服務(wù)器傳輸待傳輸數(shù)據(jù)時(shí),查找鏈路狀態(tài)為可用狀態(tài)的中轉(zhuǎn)服務(wù)器;隨后,將待傳輸數(shù)據(jù)發(fā)送至查找到的中轉(zhuǎn)服務(wù)器,由中轉(zhuǎn)服務(wù)器將待傳輸數(shù)據(jù)發(fā)送至第二服務(wù)器。由此可見(jiàn),本發(fā)明實(shí)施例在傳輸數(shù)據(jù)時(shí)能夠保證網(wǎng)絡(luò)不擁塞,能夠降低數(shù)據(jù)傳輸?shù)臅r(shí)延、提高數(shù)據(jù)傳輸?shù)男省?/p>
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。