超文本協(xié)議處理系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及一種超文本傳輸協(xié)議處理系統(tǒng)及方法。
【背景技術(shù)】
[0002]現(xiàn)在,智能手機(jī)已然成為我們生活的一部分,安裝在智能手機(jī)上的應(yīng)用軟件(App)更是承載了我們的衣、食、住、行。App要完成這么復(fù)雜、智能的工作需要使用了大量的網(wǎng)絡(luò)請求連接,目前1S系統(tǒng)中比較常用的網(wǎng)絡(luò)層有1S原生網(wǎng)絡(luò)層,AFNetWorking網(wǎng)絡(luò)層,但是這兩個(gè)框架都只是承擔(dān)了超文本傳輸協(xié)議(Http)請求的工作,并沒有把這些請求管理起來,處理大量請求的時(shí)候容易出現(xiàn)紊亂;例如:每一條業(yè)務(wù)邏輯或者每一個(gè)接口,都需要建立一個(gè)從頭到尾的請求,這種情況下的請求的異常及取消請求的針對(duì)性和統(tǒng)一性都會(huì)出現(xiàn)問題,甚至出現(xiàn)不可預(yù)料的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種超文本傳輸協(xié)議處理系統(tǒng)及方法,以解決每一條業(yè)務(wù)邏輯或者每一個(gè)接口,都需要建立一個(gè)完整請求的技術(shù)問題。
[0004]為實(shí)現(xiàn)以上發(fā)明目的,本發(fā)明提供一種超文本傳輸協(xié)議處理系統(tǒng),包括公共接口單元、公共處理單元、處理子單元以及收發(fā)單元;
[0005]所述公共接口單元,用于接收請求信息,并判斷網(wǎng)絡(luò)狀態(tài);
[0006]所述公共處理單元,用于根據(jù)請求信息生成和管理至少一個(gè)相應(yīng)的處理子單元;
[0007]所述處理子單元,用于處理請求信息以及回饋信息;
[0008]所述收發(fā)單元,用于發(fā)送請求信息以及接收回饋信息;
[0009]所述公共接口單元與公共處理單元連接,所述公共處理單元與處理子單元連接,所述處理子單元與收發(fā)單元連接。
[0010]另一方面,本發(fā)明提供了一種超文本傳輸協(xié)議處理方法,具體步驟如下:
[0011 ]步驟SI:公共接口單元接收請求信息;
[0012]步驟S2:公共接口單元判斷當(dāng)前網(wǎng)絡(luò)狀態(tài);
[0013]若網(wǎng)絡(luò)正常時(shí),則執(zhí)行步驟S3;
[0014]若網(wǎng)絡(luò)異常時(shí),則直接返回;
[0015]步驟S3:公共接口單元將請求信息傳遞給公共處理單元;
[0016]步驟S4:公共處理單元根據(jù)所述請求信息建立相應(yīng)的處理子單元;
[0017]步驟S5:處理子單元通過所述請求信息生成請求地址信息;
[0018]步驟S6:處理子單元將請求地址信息進(jìn)行參數(shù)整合處理;
[0019]步驟S7:處理子單元將所述整合處理后的請求地址信息傳遞給收發(fā)單元;
[0020]步驟S8:收發(fā)單元將所述整合處理后的請求地址信息發(fā)送至服務(wù)器,并等待服務(wù)器回饋信息;
[0021]步驟S9:收發(fā)單元接收到所述回饋信息,并將所述回饋信息傳遞給處理子單元;
[0022]步驟S10:處理子單元解析所述回饋信息,并返回解析結(jié)果,完成請求過程。
[0023]進(jìn)一步地,所述步驟SI中公共接口單元接收請求信息的方法包括,通過阻塞接收的方法接收請求信息。
[0024]進(jìn)一步地,所述步驟S6中處理子單元將請求地址信息進(jìn)行參數(shù)整合處理的方法包括,將參數(shù)拼接到請求地址信息后部,組成整合后的請求地址信息。
[0025]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
[0026]1.運(yùn)用統(tǒng)一的公共接口單元接收請求信息的技術(shù)方案,獲得無需針對(duì)每個(gè)請求重新編輯公共接口單元內(nèi)容的技術(shù)效果;
[0027]2.運(yùn)用統(tǒng)一的公共處理單元相應(yīng)請求信息的技術(shù)方案,獲得了對(duì)請求處理方法可以統(tǒng)一管理以及統(tǒng)一維護(hù)的技術(shù)效果;
[0028]3.運(yùn)用公共接口單元接收請求信息以及公共處理單元根據(jù)請求信息建立相應(yīng)的處理子單元的技術(shù)方案,獲得了可以并行處理多個(gè)請求信息,無需為每個(gè)請求單獨(dú)建立一整條處理請求過程的技術(shù)效果。
【附圖說明】
[0029]圖1是本發(fā)明的超文本傳輸協(xié)議處理系統(tǒng)的框圖;
[0030]圖2是本發(fā)明的超文本傳輸協(xié)議處理方法的流程圖;
[0031 ]圖3是本發(fā)明的超文本傳輸協(xié)議處理方法的具體實(shí)施例流程圖。
[0032]圖中;
[0033]公共接口單元I;公共處理單元2;處理子單元3;收發(fā)單元4。
【具體實(shí)施方式】
[0034]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明。
[0035]實(shí)施例1:
[0036]如圖1所述,本發(fā)明的超文本傳輸協(xié)議處理系統(tǒng),包括公共接口單元、公共處理單元、處理子單元以及收發(fā)單元;
[0037]公共接口單元I,用于接收請求信息,并判斷網(wǎng)絡(luò)狀態(tài);
[0038]公共處理單元2,用于根據(jù)請求信息生成和管理至少一個(gè)相應(yīng)的處理子單元;
[0039]處理子單元3,用于處理請求信息以及回饋信息;
[0040]收發(fā)單元4,用于發(fā)送請求信息以及接收回饋信息;
[0041 ] 公共接口單元I與公共處理單元2連接,公共處理單元2與處理子單元3連接,處理子單元3與收發(fā)單元4連接。
[0042]如圖2所示,本發(fā)明的超文本傳輸協(xié)議處理方法,具體步驟如下:
[0043]步驟S1:公共接口單元I接收請求信息;
[0044]步驟S2:公共接口單元I判斷當(dāng)前網(wǎng)絡(luò)狀態(tài);
[0045]若網(wǎng)絡(luò)正常時(shí),則執(zhí)行步驟S3;
[0046]若網(wǎng)絡(luò)異常時(shí),則直接返回;
[0047 ] 步驟S3:公共接口單元I將請求信息傳遞給公共處理單元2 ;
[0048]步驟S4:公共處理單元2根據(jù)所述請求信息建立相應(yīng)的處理子單元3;
[0049]步驟S5:處理子單元3通過所述請求信息生成請求地址信息;
[0050]步驟S6:處理子單元3將請求地址信息進(jìn)行參數(shù)整合處理;
[0051 ] 步驟S7:處理子單元3將所述整合處理后的請求地址信息傳遞給收發(fā)單元4;
[0052]步驟S8:收發(fā)單元4將所述整合處理后的請求地址信息發(fā)送至服務(wù)器,并等待服務(wù)器回饋信息;
[0053]步驟S9:收發(fā)單元4接收到所述回饋信息,并將所述回饋信息傳遞給處理子單元3;
[0054]步驟S10:處理子單元3解析所述回饋信息,并返回解析結(jié)果,完成請求過程;
[0055]具體來說,當(dāng)有一個(gè)或多個(gè)請求信息傳遞到公共接口單元I時(shí),公共接口單元I接收這些請求信息,并將請求信息傳遞給公共處理單元2,公共處理單元2通過請求信息建立相應(yīng)的處理請求信息的處理子單元3,處理子單元3先根