專利名稱:一種數(shù)據(jù)處理方法以及通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法以及通信系統(tǒng)。
背景技術(shù):
現(xiàn)在的通信系統(tǒng)中,服務(wù)器與客戶端之間的交互越來越頻繁,隨著客戶端數(shù)量的不斷增加,服務(wù)器的負(fù)荷也不斷的加大,為了提高數(shù)據(jù)交互的效率,以及避免服務(wù)器出現(xiàn)故障,負(fù)載均衡技術(shù)應(yīng)運(yùn)而生。
負(fù)載均衡的主要思想就是將負(fù)載(工作任務(wù))進(jìn)行平衡、分?jǐn)偟蕉鄠€(gè)操作單元上進(jìn)行執(zhí)行,例如Web服務(wù)器、FTP服務(wù)器、企業(yè)關(guān)鍵應(yīng)用服務(wù)器和其它關(guān)鍵任務(wù)服務(wù)器等,從而共同完成工作任務(wù)。
現(xiàn)有的負(fù)載均衡技術(shù)中,為了保證每臺(tái)服務(wù)器都能夠充分的利用資源,會(huì)根據(jù)資源的使用情況動(dòng)態(tài)的轉(zhuǎn)發(fā)請求到具體的服務(wù)器上,這樣就導(dǎo)致客戶端每次訪問的資源的來源是隨機(jī)的,也就是說同一個(gè)客戶端里面的資源數(shù)據(jù)(如圖片)既有來自服務(wù)器A的,也有來自服務(wù)器B的。
這樣就容易造成一種業(yè)務(wù)場景用戶通過客戶端向服務(wù)器A提交一張圖片并請求服務(wù)器A進(jìn)行業(yè)務(wù)處理,服務(wù)器A在對(duì)圖片的業(yè)務(wù)處理后向客戶端返回處理成功響應(yīng),當(dāng)客戶端需要顯示該圖片的處理結(jié)果時(shí),客戶端會(huì)發(fā)送顯示請求,由于負(fù)載均衡技術(shù)的存在,該顯示請求可能會(huì)被轉(zhuǎn)發(fā)至服務(wù)器B,而由于服務(wù)器A將圖片的處理結(jié)果同步到服務(wù)器B中存在一定的延遲,所以,如果服務(wù)器B在接收到顯示請求時(shí),該圖片的處理結(jié)果還沒有同步到服務(wù)器B中,則會(huì)查找不到資源,從而導(dǎo)致請求失敗。
為了避免出現(xiàn)上述問題,現(xiàn)有技術(shù)中的一種數(shù)據(jù)處理方法為服務(wù)器B在接收到顯示請求時(shí),如果確定該圖片的處理結(jié)果還沒有同步到服務(wù)器B中,則服務(wù)器B會(huì)進(jìn)行同步等待,一直等到服務(wù)器A將該圖片的處理結(jié)果同步到服務(wù)器B中之后,服務(wù)器B才會(huì)向客戶端顯示圖片的處理結(jié)果。
但是,由于服務(wù)器A向服務(wù)器B進(jìn)行數(shù)據(jù)同步的過程的延遲具有不確定性,所以可能會(huì)嚴(yán)重影響服務(wù)器B向客戶端返回?cái)?shù)據(jù)的實(shí)時(shí)性,從而降低了用戶體驗(yàn)。發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理方法以及通信系統(tǒng),能夠減少同步等待時(shí)間, 從而提聞?dòng)脩趔w驗(yàn)。
本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法,包括
客戶端通過負(fù)載均衡設(shè)備向目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)提交請求;
所述客戶端接收所述目標(biāo)服務(wù)器返回的數(shù)據(jù)提交響應(yīng),所述數(shù)據(jù)響應(yīng)中包含所述目標(biāo)服務(wù)器的標(biāo)識(shí);
客戶端根據(jù)所述目標(biāo)服務(wù)器的標(biāo)識(shí)直接向所述目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)獲取請求;
客戶端接收所述目標(biāo)服務(wù)器返回的數(shù)據(jù)獲取響應(yīng),所述數(shù)據(jù)獲取響應(yīng)中包含所述客戶端提交的待處理資源經(jīng)過所述目標(biāo)服務(wù)器進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果。
可選地,所述客戶端通過負(fù)載均衡設(shè)備向目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)提交請求包括
客戶端向負(fù)載均衡設(shè)備發(fā)送數(shù)據(jù)提交請求,所述數(shù)據(jù)提交請求中攜帶有待處理資源;
負(fù)載均衡設(shè)備根據(jù)預(yù)置的負(fù)載均衡規(guī)則選擇滿足條件的目標(biāo)服務(wù)器;
負(fù)載均衡設(shè)備將所述數(shù)據(jù)提交請求轉(zhuǎn)發(fā)至所述目標(biāo)服務(wù)器。
可選地,所述客戶端接收所述目標(biāo)服務(wù)器返回的數(shù)據(jù)提交響應(yīng)之前包括
目標(biāo)服務(wù)器接收所述負(fù)載均衡設(shè)備轉(zhuǎn)發(fā)的數(shù)據(jù)提交請求;
目標(biāo)服務(wù)器從所述數(shù)據(jù)提交請求中提取待處理資源,并對(duì)所述待處理資源進(jìn)行業(yè)務(wù)處理;
目標(biāo)服務(wù)器在數(shù)據(jù)提交響應(yīng)中攜帶所述目標(biāo)服務(wù)器的標(biāo)識(shí),并向所述客戶端返回所述數(shù)據(jù)提交響應(yīng)。
可選地,所述目標(biāo)服務(wù)器對(duì)所述待處理資源進(jìn)行業(yè)務(wù)處理之后包括
目標(biāo)服務(wù)器通過異步傳輸?shù)姆绞綄?duì)所述待處理資源進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果備份至服務(wù)器集群中的其他服務(wù)器。
可選地,所述客戶端接收所述目標(biāo)服務(wù)器返回的數(shù)據(jù)獲取響應(yīng)之前包括
目標(biāo)服務(wù)器接收所述客戶端發(fā)送的數(shù)據(jù)獲取請求;
目標(biāo)服務(wù)器查詢所述數(shù)據(jù)獲取請求對(duì)應(yīng)的待處理資源進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果;
目標(biāo)服務(wù)器在數(shù)據(jù)獲取響應(yīng)中攜帶所述處理結(jié)果,并向所述客戶端返回所述數(shù)據(jù)獲取響應(yīng)。
本發(fā)明實(shí)施例提供的通信系統(tǒng),包括
客戶端、負(fù)載均衡設(shè)備、目標(biāo)服務(wù)器;
所述客戶端用于通過負(fù)載均衡設(shè)備向目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)提交請求,接收所述目標(biāo)服務(wù)器返回的數(shù)據(jù)提交響應(yīng),所述數(shù)據(jù)響應(yīng)中包含所述目標(biāo)服務(wù)器的標(biāo)識(shí),根據(jù)所述目標(biāo)服務(wù)器的標(biāo)識(shí)直接向所述目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)獲取請求,接收所述目標(biāo)服務(wù)器返回的數(shù)據(jù)獲取響應(yīng),所述數(shù)據(jù)獲取響應(yīng)中包含所述客戶端提交的待處理資源經(jīng)過所述目標(biāo)服務(wù)器進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果;
所述負(fù)載均衡設(shè)備用于根據(jù)預(yù)置的負(fù)載均衡規(guī)則選擇滿足條件的目標(biāo)服務(wù)器,并將客戶端發(fā)送的數(shù)據(jù)提交請求轉(zhuǎn)發(fā)至所述目標(biāo)服務(wù)器;
所述目標(biāo)服務(wù)器用于接收所述數(shù)據(jù)提交請求,向所述客戶端返回所述數(shù)據(jù)提交響應(yīng),接收所述客戶端發(fā)送的數(shù)據(jù)獲取請求,向所述客戶端返回所述數(shù)據(jù)獲取響應(yīng)。
可選地,所述目標(biāo)服務(wù)器包括
第一接收單元,用于接收所述負(fù)載均衡設(shè)備轉(zhuǎn)發(fā)的數(shù)據(jù)提交請求;
資源處理單元,用于從所述數(shù)據(jù)提交請求中提取待處理資源,并對(duì)所述待處理資源進(jìn)行業(yè)務(wù)處理;
第一返回單元,用于在數(shù)據(jù)提交響應(yīng)中攜帶所述目標(biāo)服務(wù)器的標(biāo)識(shí),并向所述客戶端返回所述數(shù)據(jù)提交響應(yīng)。
可選地,所述目標(biāo)服務(wù)器還包括
備份單元,用于通過異步傳輸?shù)姆绞綄?duì)所述待處理資源進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果備份至服務(wù)器集群中的其他服務(wù)器。
可選地,所述目標(biāo)服務(wù)器還包括
第二接收單元,用于接收所述客戶端發(fā)送的數(shù)據(jù)獲取請求;
查詢單元,用于查詢所述數(shù)據(jù)獲取請求對(duì)應(yīng)的待處理資源進(jìn)行業(yè)務(wù)處理后的處理結(jié)果;
第二返回單元,用于在數(shù)據(jù)獲取響應(yīng)中攜帶所述處理結(jié)果,并向所述客戶端返回所述數(shù)據(jù)獲取響應(yīng)。
從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)
本發(fā)明實(shí)施例中,當(dāng)目標(biāo)服務(wù)器通過負(fù)載均衡設(shè)備接收到客戶端發(fā)送的數(shù)據(jù)提交請求之后,可以對(duì)數(shù)據(jù)提交請求中包含待處理資源進(jìn)行業(yè)務(wù)處理,并向客戶端返回?cái)?shù)據(jù)提交響應(yīng),該數(shù)據(jù)響應(yīng)中包含目標(biāo)服務(wù)器的標(biāo)識(shí),所以當(dāng)客戶端需要獲取處理結(jié)果時(shí),無需再經(jīng)過負(fù)載均衡設(shè)備,而可以直接根據(jù)該目標(biāo)服務(wù)器的標(biāo)識(shí)與目標(biāo)服務(wù)器建立連接,并從該目標(biāo)服務(wù)器獲取處理結(jié)果,由于目標(biāo)服務(wù)器自身必然會(huì)存有該處理結(jié)果,無需等 待數(shù)據(jù)同步,因此可以減少同步等待時(shí)間,從而提聞?dòng)脩趔w驗(yàn)。
圖I為本發(fā)明數(shù)據(jù)處理方法一個(gè)實(shí)施例示意圖2為本發(fā)明數(shù)據(jù)處理方法另一實(shí)施例示意圖3為本發(fā)明通信系統(tǒng)一個(gè)實(shí)施例示意圖4為本發(fā)明通信系統(tǒng)另一實(shí)施例示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理方法以及通信系統(tǒng),能夠減少同步等待時(shí)間, 從而提聞?dòng)脩趔w驗(yàn)。
請參閱圖1,本發(fā)明數(shù)據(jù)處理方法一個(gè)實(shí)施例包括
101、客戶端通過負(fù)載均衡設(shè)備向目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)提交請求;
本實(shí)施例中,多個(gè)服務(wù)器可以組成服務(wù)器集群,這些服務(wù)器集群可以由負(fù)載均衡設(shè)備控制,負(fù)載均衡設(shè)備負(fù)責(zé)接收外界設(shè)備(例如客戶端等)發(fā)來的請求,并將該請求轉(zhuǎn)發(fā)個(gè)滿足條件的某一個(gè)目標(biāo)服務(wù)器。
當(dāng)客戶端需要提交待處理資源給服務(wù)器進(jìn)行業(yè)務(wù)處理時(shí),則客戶端可以通過負(fù)載均衡設(shè)備向目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)提交請求,該數(shù)據(jù)提交請求中攜帶有需要進(jìn)行業(yè)務(wù)處理的待處理資源,具體的待處理資源可以為圖片、語音、視頻、文本等形式,此處不做限定。
102、客戶端接收目標(biāo)服務(wù)器返回的數(shù)據(jù)提交響應(yīng),該數(shù)據(jù)響應(yīng)中包含該目標(biāo)服務(wù)器的標(biāo)識(shí);
客戶端通過負(fù)載均衡設(shè)備向目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)提交請求之后,目標(biāo)服務(wù)器可以接收到該數(shù)據(jù)提交請求,并且對(duì)待處理進(jìn)行業(yè)務(wù)處理,并向客戶端返回?cái)?shù)據(jù)提交響應(yīng),該數(shù)據(jù)提交響應(yīng)中包含該目標(biāo)服務(wù)器的標(biāo)識(shí),該標(biāo)識(shí)可以為該目標(biāo)服務(wù)器的名稱、編號(hào)、地址或是其他能夠唯一表示該目標(biāo)服務(wù)器的信息,具體此處不做限定。
103、客戶端根據(jù)該目標(biāo)服務(wù)器的標(biāo)識(shí)直接向該目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)獲取請求;
由于客戶端可以在步驟102中獲取到目標(biāo)服務(wù)器的標(biāo)識(shí),所以當(dāng)客戶端需要獲取目標(biāo)服務(wù)器對(duì)待處理資源進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果時(shí),客戶端可以根據(jù)該目標(biāo)服務(wù)器的標(biāo)識(shí)直接向目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)獲取請求。
104、客戶端接收該目標(biāo)服務(wù)器返回的數(shù)據(jù)獲取響應(yīng)。
本實(shí)施例中,當(dāng)客戶端根據(jù)目標(biāo)服務(wù)器的標(biāo)識(shí)直接向目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)獲取請求之后,目標(biāo)服務(wù)器可以將本地保存的處理結(jié)果攜帶于數(shù)據(jù)獲取響應(yīng)中,并將該數(shù)據(jù)獲取響應(yīng)返回至客戶端。
本實(shí)施例中,當(dāng)目標(biāo)服務(wù)器通過負(fù)載均衡設(shè)備接收到客戶端發(fā)送的數(shù)據(jù)提交請求之后,可以對(duì)數(shù)據(jù)提交請求中包含待處理資源進(jìn)行業(yè)務(wù)處理,并向客戶端返回?cái)?shù)據(jù)提交響應(yīng),該數(shù)據(jù)響應(yīng)中包含目標(biāo)服務(wù)器的標(biāo)識(shí),所以當(dāng)客戶端需要獲取處理結(jié)果時(shí),無需再經(jīng)過負(fù)載均衡設(shè)備,而可以直接根據(jù)該目標(biāo)服務(wù)器的標(biāo)識(shí)與目標(biāo)服務(wù)器建立連接,并從該目標(biāo)服務(wù)器獲取處理結(jié)果,由于目標(biāo)服務(wù)器自身必然會(huì)存有該處理結(jié)果,無需等待數(shù)據(jù)同步,因此可以減少同步等待時(shí)間,從而提聞?dòng)脩趔w驗(yàn)。
為便于理解,下面對(duì)本發(fā)明數(shù)據(jù)處理方法進(jìn)行詳細(xì)描述,請參閱圖2,本發(fā)明數(shù)據(jù)處理方法另一實(shí)施例包括
201、客戶端向負(fù)載均衡設(shè)備發(fā)送數(shù)據(jù)提交請求;
本實(shí)施例中,多個(gè)服務(wù)器可以組成服務(wù)器集群,這些服務(wù)器集群可以由負(fù)載均衡設(shè)備控制,負(fù)載均衡設(shè)備負(fù)責(zé)接收外界設(shè)備(例如客戶端等)發(fā)來的請求,并將該請求轉(zhuǎn)發(fā)個(gè)滿足條件的某一個(gè)目標(biāo)服務(wù)器。
當(dāng)客戶端需要提交待處理資源給服務(wù)器進(jìn)行業(yè)務(wù)處理時(shí),則客戶端可以向負(fù)載均衡設(shè)備發(fā)送數(shù)據(jù)提交請求,該數(shù)據(jù)提交請求中攜帶有需要進(jìn)行業(yè)務(wù)處理的待處理資源,具體的待處理資源可以為圖片、語音、視頻、文字等形式,此處不做限定。
202、負(fù)載均衡設(shè)備根據(jù)預(yù)置的負(fù)載均衡規(guī)則選擇滿足條件的目標(biāo)服務(wù)器;
負(fù)載均衡設(shè)備接收到客戶端發(fā)送的數(shù)據(jù)提交請求之后,可以按照預(yù)置的負(fù)載均衡規(guī)則選擇滿足條件的目標(biāo)服務(wù)器。
本實(shí)施例中,滿足條件的目標(biāo)服務(wù)器可以為當(dāng)前負(fù)載最小的服務(wù)器,或者是與該客戶端之間的路徑代價(jià)最小的服務(wù)器,或者是其他滿足某種條件的服務(wù)器,具體此處不做限定。
203、負(fù)載均衡設(shè)備將該數(shù)據(jù)提交請求轉(zhuǎn)發(fā)至該目標(biāo)服務(wù)器;
本實(shí)施例中,當(dāng)負(fù)載均衡設(shè)備選擇了滿足條件的目標(biāo)服務(wù)器之后,可以將從客戶端接收到的數(shù)據(jù)提交請求轉(zhuǎn)發(fā)至該目標(biāo)服務(wù)器,以供該目標(biāo)服務(wù)器進(jìn)行后續(xù)處理。
204、目標(biāo)服務(wù)器接收該負(fù)載均衡設(shè)備轉(zhuǎn)發(fā)的數(shù)據(jù)提交請求;
負(fù)載均衡設(shè)備向目標(biāo)服務(wù)器轉(zhuǎn)發(fā)數(shù)據(jù)提交請求之后,則目標(biāo)服務(wù)器可以接收到該數(shù)據(jù)提交請求。
205、目標(biāo)服務(wù)器從該數(shù)據(jù)提交請求中提取待處理資源,并對(duì)該待處理資源進(jìn)行業(yè)務(wù)處理;
由于數(shù)據(jù)提交請求中攜帶有待處理資源,所以目標(biāo)服務(wù)器接收到數(shù)據(jù)提交請求之后,可以從該數(shù)據(jù)提交請求中提取待處理資源,并按照客戶端的需求對(duì)該待處理資源進(jìn)行業(yè)務(wù)處理。
本實(shí)施例中的業(yè)務(wù)處理可以是各種類型的處理,例如針對(duì)圖片的縮放處理、色彩處理、曝光處理等,也可以是針對(duì)語音文件的壓縮處理、剪輯處理,還可以是針對(duì)文本文件的翻譯處理、糾錯(cuò)處理等,具體此處不做限定。
206、目標(biāo)服務(wù)器在數(shù)據(jù)提交響應(yīng)中攜帶該目標(biāo)服務(wù)器的標(biāo)識(shí),并向該客戶端返回?cái)?shù)據(jù)提交響應(yīng);
目標(biāo)服務(wù)器對(duì)待處理資源完成處理之后,可以向客戶端返回?cái)?shù)據(jù)提交響應(yīng),該數(shù)據(jù)提交響應(yīng)用于指示目標(biāo)服務(wù)器已經(jīng)完成業(yè)務(wù)處理,并且在該數(shù)據(jù)提交響應(yīng)中攜帶目標(biāo)服務(wù)器的標(biāo)識(shí),該標(biāo)識(shí)可以為該目標(biāo)服務(wù)器的名稱、編號(hào)、地址或是其他能夠唯一表示該目標(biāo)服務(wù)器的信息,具體此處不做限定。
207、目標(biāo)服務(wù)器通過異步傳輸?shù)姆绞綄?duì)待處理資源進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果備份至服務(wù)器集群中的其他服務(wù)器;
本實(shí)施例中,目標(biāo)服務(wù)器對(duì)待處理資源完成處理之后,可以通過異步傳輸?shù)姆绞綄?duì)待處理資源進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果備份至服務(wù)器集群中的其他服務(wù)器,使得該服務(wù)器集群中的其他服務(wù)器中也能保存該處理結(jié)果。
需要說明的是,本實(shí)施例中的步驟206與步驟207沒有先后執(zhí)行順序,可以先執(zhí)行步驟206,也可以先執(zhí)行步驟207,還可以同時(shí)執(zhí)行步驟206以及步驟207。
208、客戶端接收目標(biāo)服務(wù)器返回的數(shù)據(jù)提交響應(yīng);
目標(biāo)服務(wù)器向客戶端返回?cái)?shù)據(jù)提交響應(yīng)之后,客戶端可以接收到該數(shù)據(jù)提交響應(yīng)。
209、客戶端根據(jù)該目標(biāo)服務(wù)器的標(biāo)識(shí)直接向該目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)獲取請求;
由于客戶端可以在步驟206中獲取到目標(biāo)服務(wù)器的標(biāo)識(shí),所以當(dāng)客戶端需要獲取目標(biāo)服務(wù)器對(duì)待處理資源進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果時(shí),客戶端可以根據(jù)該目標(biāo)服務(wù)器的標(biāo)識(shí)直接向目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)獲取請求。
210、目標(biāo)服務(wù)器接收客戶端發(fā)送的數(shù)據(jù)獲取請求;
本實(shí)施例中,目標(biāo)服務(wù)器可以接收到客戶端發(fā)送的數(shù)據(jù)獲取請求,該數(shù)據(jù)獲取請求用以請求獲取目標(biāo)服務(wù)器對(duì)待處理資源進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果。
211、目標(biāo)服務(wù)器查詢數(shù)據(jù)獲取請求對(duì)應(yīng)的待處理資源進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果;
目標(biāo)服務(wù)器接收到客戶端發(fā)送的數(shù)據(jù)獲取請求之后,可以查詢數(shù)據(jù)獲取請求對(duì)應(yīng)的待處理資源進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果。
212、目標(biāo)服務(wù)器在數(shù)據(jù)獲取響應(yīng)中攜帶該處理結(jié)果,并向該客戶端返回該數(shù)據(jù)獲取響應(yīng);
目標(biāo)服務(wù)器在本地查詢到處理結(jié)果之后,可以該處理結(jié)果攜帶于數(shù)據(jù)獲取響應(yīng)中,并將該數(shù)據(jù)獲取響應(yīng)返回至客戶端。
213、客戶端接收該目標(biāo)服務(wù)器返回的數(shù)據(jù)獲取響應(yīng)。
本實(shí)施例中,當(dāng)客戶端根據(jù)目標(biāo)服務(wù)器的標(biāo)識(shí)直接向目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)獲取請求之后,可以從目標(biāo)服務(wù)器接收到數(shù)據(jù)獲取響應(yīng),該數(shù)據(jù)獲取響應(yīng)中攜帶有目標(biāo)服務(wù)器對(duì)待處理資源進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果。
本實(shí)施例中,當(dāng)目標(biāo)服務(wù)器通過負(fù)載均衡設(shè)備接收到客戶端發(fā)送的數(shù)據(jù)提交請求之后,可以對(duì)數(shù)據(jù)提交請求中包含待處理資源進(jìn)行業(yè)務(wù)處理,并向客戶端返回?cái)?shù)據(jù)提交響應(yīng),該數(shù)據(jù)響應(yīng)中包含目標(biāo)服務(wù)器的標(biāo)識(shí),所以當(dāng)客戶端需要獲取處理結(jié)果時(shí),無需再經(jīng)過負(fù)載均衡設(shè)備,而可以直接根據(jù)該目標(biāo)服務(wù)器的標(biāo)識(shí)與目標(biāo)服務(wù)器建立連接,并從該目標(biāo)服務(wù)器獲取處理結(jié)果,由于目標(biāo)服務(wù)器自身必然會(huì)存有該處理結(jié)果,無需等待數(shù)據(jù)同步,因此可以減少同步等待時(shí)間,從而提聞?dòng)脩趔w驗(yàn);
此外,目標(biāo)服務(wù)器在對(duì)待處理資源完成處理之后,可以通過異步傳輸?shù)姆绞綄?duì)待處理資源進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果備份至服務(wù)器集群中的其他服務(wù)器,使得該服務(wù)器集群中的其他服務(wù)器中也能保存該處理結(jié)果,所以能夠盡量的均衡各服務(wù)器中存儲(chǔ)的資源。
上面對(duì)本發(fā)明實(shí)施例中的數(shù)據(jù)處理方法進(jìn)行了描述,下面對(duì)本發(fā)明實(shí)施例中的通信系統(tǒng)進(jìn)行描述,請參閱圖3,本發(fā)明通信系統(tǒng)一個(gè)實(shí)施例包括
客戶端301、負(fù)載均衡設(shè)備302、目標(biāo)服務(wù)器303 ;
客戶端301用于通過負(fù)載均衡設(shè)備302向目標(biāo)服務(wù)器303發(fā)送數(shù)據(jù)提交請求,接收目標(biāo)服務(wù)器303返回的數(shù)據(jù)提交響應(yīng),該數(shù)據(jù)響應(yīng)中包含該目標(biāo)服務(wù)器303的標(biāo)識(shí),根據(jù)目標(biāo)服務(wù)器303的標(biāo)識(shí)直接向目標(biāo)服務(wù)器303發(fā)送數(shù)據(jù)獲取請求,接收目標(biāo)服務(wù)器303返回的數(shù)據(jù)獲取響應(yīng),該數(shù)據(jù)獲取響應(yīng)中包含客戶端301提交的待處理資源經(jīng)過目標(biāo)服務(wù)器 303進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果;
負(fù)載均衡設(shè)備302用于根據(jù)預(yù)置的負(fù)載均衡規(guī)則選擇滿足條件的目標(biāo)服務(wù)器 303,并將客戶端301發(fā)送的數(shù)據(jù)提交請求轉(zhuǎn)發(fā)至目標(biāo)服務(wù)器303 ;
目標(biāo)服務(wù)器303用于接收該數(shù)據(jù)提交請求,向客戶端301返回該數(shù)據(jù)提交響應(yīng),接收客戶端301發(fā)送的數(shù)據(jù)獲取請求,向客戶端301返回該數(shù)據(jù)獲取響應(yīng)。
本實(shí)施例中,當(dāng)目標(biāo)服務(wù)器303通過負(fù)載均衡設(shè)備302接收到客戶端301發(fā)送的數(shù)據(jù)提交請求之后,可以對(duì)數(shù)據(jù)提交請求中包含待處理資源進(jìn)行業(yè)務(wù)處理,并向客戶端301 返回?cái)?shù)據(jù)提交響應(yīng),該數(shù)據(jù)響應(yīng)中包含目標(biāo)服務(wù)器303的標(biāo)識(shí),所以當(dāng)客戶端301需要獲取處理結(jié)果時(shí),無需再經(jīng)過負(fù)載均衡設(shè)備302,而可以直接根據(jù)該目標(biāo)服務(wù)器303的標(biāo)識(shí)與目標(biāo)服務(wù)器303建立連接,并從該目標(biāo)服務(wù)器303獲取處理結(jié)果,由于目標(biāo)服務(wù)器自身303 必然會(huì)存有該處理結(jié)果,無需等待數(shù)據(jù)同步,因此可以減少同步等待時(shí)間,從而提高用戶體驗(yàn)。
為便于理解,下面對(duì)本發(fā)明通信系統(tǒng)進(jìn)行詳細(xì)描述,請參閱圖4,本發(fā)明通信系統(tǒng)另一實(shí)施例包括
客戶端401、負(fù)載均衡設(shè)備402、目標(biāo)服務(wù)器403 ;
客戶端401用于通過負(fù)載均衡設(shè)備402向目標(biāo)服務(wù)器403發(fā)送數(shù)據(jù)提交請求,接收目標(biāo)服務(wù)器403返回的數(shù)據(jù)提交響應(yīng),該數(shù)據(jù)響應(yīng)中包含目標(biāo)服務(wù)器403的標(biāo)識(shí),根據(jù)目標(biāo)服務(wù)器403的標(biāo)識(shí)直接向目標(biāo)服務(wù)器403發(fā)送數(shù)據(jù)獲取請求,接收目標(biāo)服務(wù)器403返回的數(shù)據(jù)獲取響應(yīng),該數(shù)據(jù)獲取響應(yīng)中包含客戶端401提交的待處理資源經(jīng)過目標(biāo)服務(wù)器 403進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果;
負(fù)載均衡設(shè)備402用于根據(jù)預(yù)置的負(fù)載均衡規(guī)則選擇滿足條件的目標(biāo)服務(wù)器 403,并將客戶端401發(fā)送的數(shù)據(jù)提交請求轉(zhuǎn)發(fā)至目標(biāo)服務(wù)器403 ;
目標(biāo)服務(wù)器403用于接收該數(shù)據(jù)提交請求,向客戶端401返回該數(shù)據(jù)提交響應(yīng),接收客戶端401發(fā)送的數(shù)據(jù)獲取請求,向客戶端401返回該數(shù)據(jù)獲取響應(yīng)。
本實(shí)施例中的目標(biāo)服務(wù)器403可以包括
第一接收單元4031,用于接收負(fù)載均衡設(shè)備402轉(zhuǎn)發(fā)的數(shù)據(jù)提交請求;
資源處理單元4032,用于從該數(shù)據(jù)提交請求中提取待處理資源,并對(duì)該待處理資源進(jìn)行業(yè)務(wù)處理;
第一返回單元4033,用于在數(shù)據(jù)提交響應(yīng)中攜帶目標(biāo)服務(wù)器403的標(biāo)識(shí),并向客戶端401返回該數(shù)據(jù)提交響應(yīng)。
本實(shí)施例中的目標(biāo)服務(wù)器403還可以進(jìn)一步包括
備份單元4034,用于通過異步傳輸?shù)姆绞綄?duì)該待處理資源進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果備份至服務(wù)器集群中的其他服務(wù)器。
本實(shí)施例中的目標(biāo)服務(wù)器403還可以進(jìn)一步包括
第二接收單元4035,用于接收客戶端401發(fā)送的數(shù)據(jù)獲取請求;
查詢單元4036,用于查詢該數(shù)據(jù)獲取請求對(duì)應(yīng)的待處理資源進(jìn)行業(yè)務(wù)處理后的處理結(jié)果;
第二返回單元4037,用于在數(shù)據(jù)獲取響應(yīng)中攜帶該處理結(jié)果,并向客戶端401返回該數(shù)據(jù)獲取響應(yīng)。
本實(shí)施例中,當(dāng)目標(biāo)服務(wù)器403通過負(fù)載均衡設(shè)備402接收到客戶端401發(fā)送的數(shù)據(jù)提交請求之后,可以對(duì)數(shù)據(jù)提交請求中包含待處理資源進(jìn)行業(yè)務(wù)處理,并向客戶端401 返回?cái)?shù)據(jù)提交響應(yīng),該數(shù)據(jù)響應(yīng)中包含目標(biāo)服務(wù)器403的標(biāo)識(shí),所以當(dāng)客戶端401需要獲取處理結(jié)果時(shí),無需再經(jīng)過負(fù)載均衡設(shè)備402,而可以直接根據(jù)該目標(biāo)服務(wù)器403的標(biāo)識(shí)與目標(biāo)服務(wù)器403建立連接,并從該目標(biāo)服務(wù)器403獲取處理結(jié)果,由于目標(biāo)服務(wù)器自身403 必然會(huì)存有該處理結(jié)果,無需等待數(shù)據(jù)同步,因此可以減少同步等待時(shí)間,從而提高用戶體驗(yàn)。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng), 裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(R0M,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種·可以存儲(chǔ)程序代碼的介質(zhì)。以上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種數(shù)據(jù)處理方法,其特征在于,包括 客戶端通過負(fù)載均衡設(shè)備向目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)提交請求; 所述客戶端接收所述目標(biāo)服務(wù)器返回的數(shù)據(jù)提交響應(yīng),所述數(shù)據(jù)響應(yīng)中包含所述目標(biāo)服務(wù)器的標(biāo)識(shí); 客戶端根據(jù)所述目標(biāo)服務(wù)器的標(biāo)識(shí)直接向所述目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)獲取請求; 客戶端接收所述目標(biāo)服務(wù)器返回的數(shù)據(jù)獲取響應(yīng),所述數(shù)據(jù)獲取響應(yīng)中包含所述客戶端提交的待處理資源經(jīng)過所述目標(biāo)服務(wù)器進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述客戶端通過負(fù)載均衡設(shè)備向目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)提交請求包括 客戶端向負(fù)載均衡設(shè)備發(fā)送數(shù)據(jù)提交請求,所述數(shù)據(jù)提交請求中攜帶有待處理資源; 負(fù)載均衡設(shè)備根據(jù)預(yù)置的負(fù)載均衡規(guī)則選擇滿足條件的目標(biāo)服務(wù)器; 負(fù)載均衡設(shè)備將所述數(shù)據(jù)提交請求轉(zhuǎn)發(fā)至所述目標(biāo)服務(wù)器。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述客戶端接收所述目標(biāo)服務(wù)器返回的數(shù)據(jù)提交響應(yīng)之前包括 目標(biāo)服務(wù)器接收所述負(fù)載均衡設(shè)備轉(zhuǎn)發(fā)的數(shù)據(jù)提交請求; 目標(biāo)服務(wù)器從所述數(shù)據(jù)提交請求中提取待處理資源,并對(duì)所述待處理資源進(jìn)行業(yè)務(wù)處理; 目標(biāo)服務(wù)器在數(shù)據(jù)提交響應(yīng)中攜帶所述目標(biāo)服務(wù)器的標(biāo)識(shí),并向所述客戶端返回所述數(shù)據(jù)提交響應(yīng)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述目標(biāo)服務(wù)器對(duì)所述待處理資源進(jìn)行業(yè)務(wù)處理之后包括 目標(biāo)服務(wù)器通過異步傳輸?shù)姆绞綄?duì)所述待處理資源進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果備份至服務(wù)器集群中的其他服務(wù)器。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述客戶端接收所述目標(biāo)服務(wù)器返回的數(shù)據(jù)獲取響應(yīng)之前包括 目標(biāo)服務(wù)器接收所述客戶端發(fā)送的數(shù)據(jù)獲取請求; 目標(biāo)服務(wù)器查詢所述數(shù)據(jù)獲取請求對(duì)應(yīng)的待處理資源進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果; 目標(biāo)服務(wù)器在數(shù)據(jù)獲取響應(yīng)中攜帶所述處理結(jié)果,并向所述客戶端返回所述數(shù)據(jù)獲取響應(yīng)。
6.一種通信系統(tǒng),其特征在于,包括 客戶端、負(fù)載均衡設(shè)備、目標(biāo)服務(wù)器; 所述客戶端用于通過負(fù)載均衡設(shè)備向目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)提交請求,接收所述目標(biāo)服務(wù)器返回的數(shù)據(jù)提交響應(yīng),所述數(shù)據(jù)響應(yīng)中包含所述目標(biāo)服務(wù)器的標(biāo)識(shí),根據(jù)所述目標(biāo)服務(wù)器的標(biāo)識(shí)直接向所述目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)獲取請求,接收所述目標(biāo)服務(wù)器返回的數(shù)據(jù)獲取響應(yīng),所述數(shù)據(jù)獲取響應(yīng)中包含所述客戶端提交的待處理資源經(jīng)過所述目標(biāo)服務(wù)器進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果; 所述負(fù)載均衡設(shè)備用于根據(jù)預(yù)置的負(fù)載均衡規(guī)則選擇滿足條件的目標(biāo)服務(wù)器,并將客戶端發(fā)送的數(shù)據(jù)提交請求轉(zhuǎn)發(fā)至所述目標(biāo)服務(wù)器;所述目標(biāo)服務(wù)器用于接收所述數(shù)據(jù)提交請求,向所述客戶端返回所述數(shù)據(jù)提交響應(yīng),接收所述客戶端發(fā)送的數(shù)據(jù)獲取請求,向所述客戶端返回所述數(shù)據(jù)獲取響應(yīng)。
7.根據(jù)權(quán)利要求6所述的通信系統(tǒng),其特征在于,所述目標(biāo)服務(wù)器包括 第一接收單元,用于接收所述負(fù)載均衡設(shè)備轉(zhuǎn)發(fā)的數(shù)據(jù)提交請求; 資源處理單元,用于從所述數(shù)據(jù)提交請求中提取待處理資源,并對(duì)所述待處理資源進(jìn)行業(yè)務(wù)處理; 第一返回單元,用于在數(shù)據(jù)提交響應(yīng)中攜帶所述目標(biāo)服務(wù)器的標(biāo)識(shí),并向所述客戶端返回所述數(shù)據(jù)提交響應(yīng)。
8.根據(jù)權(quán)利要求7所述的通信系統(tǒng),其特征在于,所述目標(biāo)服務(wù)器還包括 備份單元,用于通過異步傳輸?shù)姆绞綄?duì)所述待處理資源進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果備份至服務(wù)器集群中的其他服務(wù)器。
9.根據(jù)權(quán)利要求7所述的通信系統(tǒng),其特征在于,所述目標(biāo)服務(wù)器還包括 第二接收單元,用于接收所述客戶端發(fā)送的數(shù)據(jù)獲取請求; 查詢單元,用于查詢所述數(shù)據(jù)獲取請求對(duì)應(yīng)的待處理資源進(jìn)行業(yè)務(wù)處理后的處理結(jié)果; 第二返回單元,用于在數(shù)據(jù)獲取響應(yīng)中攜帶所述處理結(jié)果,并向所述客戶端返回所述數(shù)據(jù)獲取響應(yīng)。
全文摘要
本發(fā)明實(shí)施例公開了一種數(shù)據(jù)處理方法以及通信系統(tǒng),能夠減少同步等待時(shí)間,從而提高用戶體驗(yàn)。本發(fā)明實(shí)施例方法包括客戶端通過負(fù)載均衡設(shè)備向目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)提交請求;所述客戶端接收所述目標(biāo)服務(wù)器返回的數(shù)據(jù)提交響應(yīng),所述數(shù)據(jù)響應(yīng)中包含所述目標(biāo)服務(wù)器的標(biāo)識(shí);客戶端根據(jù)所述目標(biāo)服務(wù)器的標(biāo)識(shí)直接向所述目標(biāo)服務(wù)器發(fā)送數(shù)據(jù)獲取請求;客戶端接收所述目標(biāo)服務(wù)器返回的數(shù)據(jù)獲取響應(yīng),所述數(shù)據(jù)獲取響應(yīng)中包含所述客戶端提交的待處理資源經(jīng)過所述目標(biāo)服務(wù)器進(jìn)行業(yè)務(wù)處理后得到的處理結(jié)果。本發(fā)明實(shí)施例還提供了一種通信系統(tǒng)。本發(fā)明實(shí)施例能夠有效減少同步等待時(shí)間,從而提高用戶體驗(yàn)。
文檔編號(hào)H04L29/08GK102932472SQ20121045365
公開日2013年2月13日 申請日期2012年11月13日 優(yōu)先權(quán)日2012年11月13日
發(fā)明者時(shí)小鴻 申請人:深圳市路友網(wǎng)絡(luò)科技有限公司