亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種請求處理方法及裝置與流程

文檔序號:12377063閱讀:193來源:國知局
一種請求處理方法及裝置與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種請求處理方法及裝置。



背景技術(shù):

隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)上的數(shù)據(jù)量越來越大,大型商戶、機構(gòu)常常需要與其合作對象進行對賬,其中,當(dāng)商戶的后臺服務(wù)器受理一個攜帶有合作機構(gòu)的數(shù)據(jù)的對賬請求時,后臺服務(wù)器會根據(jù)該對賬請求中的合作機構(gòu)的數(shù)據(jù),在本地獲取商戶自身的數(shù)據(jù),然后將合作機構(gòu)的數(shù)據(jù)與商戶自身的數(shù)據(jù)進行核對,如此完成對賬過程。

然而,當(dāng)服務(wù)器短時間內(nèi)接收了大量的對賬請求時,為了盡快處理完已接收的所有對賬請求,服務(wù)器通常會同時啟動所有工作線程對已接收的這些對賬請求進行處理。

但是,發(fā)明人發(fā)現(xiàn),服務(wù)器同時啟動所有工作線程會導(dǎo)致服務(wù)器滿負荷工作,服務(wù)器長時間滿負荷工作很容易造成系統(tǒng)崩潰,進而減少服務(wù)器的工作壽命。



技術(shù)實現(xiàn)要素:

為克服相關(guān)技術(shù)中存在的問題,本發(fā)明提供一種請求處理方法及裝置。

根據(jù)本發(fā)明實施例的第一方面,提供一種請求處理方法,應(yīng)用于服務(wù)器,所述方法包括:

獲取所述服務(wù)器正在處理的處理請求的處理個數(shù);

判斷所述處理個數(shù)是否小于或等于預(yù)設(shè)個數(shù),所述預(yù)設(shè)個數(shù)小于所述服務(wù)器能夠同時處理的處理請求的最大個數(shù);

當(dāng)所述處理個數(shù)小于所述預(yù)設(shè)個數(shù)時,計算所述預(yù)設(shè)個數(shù)與所述處理個數(shù)之間的差值;從已受理的未處理的處理請求中獲取目標個數(shù)個未處理的處理請求,所述目標個數(shù)小于或等于所述差值;對獲取的目標個數(shù)個未處理的處理請求進行處理;間隔預(yù)設(shè)時長后返回所述獲取所述服務(wù)器正在處理的處理請求的處理個數(shù)的步驟;

當(dāng)所述處理個數(shù)等于所述預(yù)設(shè)個數(shù)時,間隔預(yù)設(shè)時長后返回所述獲取所述服務(wù)器正在處理的處理請求的處理個數(shù)的步驟。

其中,所述獲取所述服務(wù)器正在處理的處理請求的處理個數(shù),包括:

獲取本地存儲的預(yù)設(shè)標識列表;所述預(yù)設(shè)標識列表包括所述服務(wù)器正在處理的處理 請求的請求標識;統(tǒng)計所述預(yù)設(shè)標識列表包括的處理請求的請求標識的個數(shù),并作為所述處理個數(shù);

或,

獲取本地存儲的處理請求的請求標識與處理狀態(tài)之間的第一對應(yīng)關(guān)系;從所述第一對應(yīng)關(guān)系中獲取處理狀態(tài)為第一狀態(tài)的處理請求的請求標識;其中處理狀態(tài)為所述第一狀態(tài)的處理請求的請求標識對應(yīng)的處理請求正在被所述服務(wù)器處理;統(tǒng)計處理狀態(tài)為所述第一狀態(tài)的處理請求的請求標識的個數(shù),并作為所述處理個數(shù);

或,

統(tǒng)計服務(wù)器中的正在工作的線程的個數(shù),并作為所述處理個數(shù)。

其中,所述從已受理的未處理的處理請求中獲取目標個數(shù)個未處理的處理請求,包括:

判斷已受理的未處理的處理請求的個數(shù)是否大于所述差值;

當(dāng)已受理的未處理的處理請求的個數(shù)大于所述差值時,獲取服務(wù)器的當(dāng)前時刻;從已受理的未處理的處理請求中獲取受理時刻距離所述當(dāng)前時刻距離最遠的所述差值個未處理的處理請求;

當(dāng)已受理的未處理的處理請求的個數(shù)小于或等于所述差值時,從已受理的未處理的處理請求中獲取所有的未處理的處理請求。

其中,所述從已受理的未處理的處理請求中獲取受理時刻距離所述當(dāng)前時刻距離最遠的所述差值個未處理的處理請求,包括:

獲取本地存儲的受理時刻與未處理的處理請求的請求標識之間的第二對應(yīng)關(guān)系;

在所述第二對應(yīng)關(guān)系中選擇距離當(dāng)前時刻最遠的所述差值個受理時刻,并獲取選擇出的所有受理時刻分別對應(yīng)的未處理的處理請求的請求標識;

獲取每個未處理的處理請求的請求標識分別對應(yīng)的未處理的處理請求。

進一步地,所述方法還包括:

檢測是否處理完正在處理的處理請求;

當(dāng)處理完正在處理的處理請求中的一個處理請求時,向用戶提示已對所述一個處理請求處理完畢。

根據(jù)本發(fā)明實施例的第二方面,提供一種請求處理裝置,所述裝置包括:

第一獲取模塊,用于獲取所述服務(wù)器正在處理的處理請求的處理個數(shù);

判斷模塊,用于判斷所述處理個數(shù)是否小于或等于預(yù)設(shè)個數(shù),所述預(yù)設(shè)個數(shù)小于所述服務(wù)器能夠同時處理的處理請求的最大個數(shù);

計算模塊,用于當(dāng)所述處理個數(shù)小于所述預(yù)設(shè)個數(shù)時,計算所述預(yù)設(shè)個數(shù)與所述處理個數(shù)之間的差值;第二獲取模塊,用于從已受理的未處理的處理請求中獲取目標個數(shù)個未處理的處理請求,所述目標個數(shù)小于或等于所述差值;處理模塊,用于對獲取的目標個數(shù)個未處理的處理請求進行處理;所述第一獲取模塊還用于間隔預(yù)設(shè)時長后返回所述獲取所述服務(wù)器正在處理的處理請求的處理個數(shù)的步驟;

所述第一獲取模塊還用于當(dāng)所述處理個數(shù)等于所述預(yù)設(shè)個數(shù)時,間隔預(yù)設(shè)時長后返回所述獲取所述服務(wù)器正在處理的處理請求的處理個數(shù)的步驟。

其中,所述第一獲取模塊包括:

第一獲取單元,用于獲取本地存儲的預(yù)設(shè)標識列表;所述預(yù)設(shè)標識列表包括所述服務(wù)器正在處理的處理請求的請求標識;第一統(tǒng)計單元,用于統(tǒng)計所述預(yù)設(shè)標識列表包括的處理請求的請求標識的個數(shù),并作為所述處理個數(shù);

或,

第二獲取單元,用于獲取本地存儲的處理請求的請求標識與處理狀態(tài)之間的第一對應(yīng)關(guān)系;第三獲取單元,用于從所述第一對應(yīng)關(guān)系中獲取處理狀態(tài)為第一狀態(tài)的處理請求的請求標識;其中處理狀態(tài)為所述第一狀態(tài)的處理請求的請求標識對應(yīng)的處理請求正在被所述服務(wù)器處理;第二統(tǒng)計單元,用于統(tǒng)計處理狀態(tài)為所述第一狀態(tài)的處理請求的請求標識的個數(shù),并作為所述處理個數(shù);

或,

第三統(tǒng)計單元,用于統(tǒng)計服務(wù)器中的正在工作的線程的個數(shù),并作為所述處理個數(shù)。

其中,所述第二獲取模塊包括:

判斷單元,用于判斷已受理的未處理的處理請求的個數(shù)是否大于所述差值;

第四獲取單元,用于當(dāng)已受理的未處理的處理請求的個數(shù)大于所述差值時,獲取服務(wù)器的當(dāng)前時刻;第五獲取單元,用于從已受理的未處理的處理請求中獲取受理時刻距離所述當(dāng)前時刻距離最遠的所述差值個未處理的處理請求;

第六獲取單元,用于當(dāng)已受理的未處理的處理請求的個數(shù)小于或等于所述差值時,從已受理的未處理的處理請求中獲取所有的未處理的處理請求。

其中,所述第五獲取單元包括:

第一獲取子單元,用于獲取本地存儲的受理時刻與未處理的處理請求的請求標識之間的第二對應(yīng)關(guān)系;

選擇子單元,用于在所述第二對應(yīng)關(guān)系中選擇距離當(dāng)前時刻最遠的所述差值個受理時刻,

第二獲取子單元,用于獲取選擇出的所有受理時刻分別對應(yīng)的未處理的處理請求的請求標識;

我三獲取子單元,用于獲取每個未處理的處理請求的請求標識分別對應(yīng)的未處理的處理請求。

進一步地,所述裝置還包括:

檢測模塊,用于檢測是否處理完正在處理的處理請求;

提示模塊,用于當(dāng)處理完正在處理的處理請求中的一個處理請求時,向用戶提示已對所述一個處理請求處理完畢。

本發(fā)明的實施例提供的技術(shù)方案可以包括以下有益效果:在本發(fā)明中,將服務(wù)器能夠同時處理的處理請求的個數(shù)控制在預(yù)設(shè)個數(shù)之內(nèi),以避免服務(wù)器長時間滿負荷工作造成系統(tǒng)崩潰,進而避免減少服務(wù)器的工作壽命;其次,在服務(wù)器能夠同時處理的處理請求的個數(shù)小于或等于預(yù)設(shè)個數(shù)的情況下,服務(wù)器盡可能同時處理更多的處理請求,即,在未處理的處理請求較多的情況下,服務(wù)器正在處理的處理請求的個數(shù)一直為預(yù)設(shè)個數(shù),從而可以提高處理效率。

應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。

附圖說明

此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。

圖1是根據(jù)一示例性實施例示出的一種請求處理方法的流程圖。

圖2是根據(jù)一示例性實施例示出的一種請求處理方法的流程圖。

圖3是根據(jù)一示例性實施例示出的一種請求處理裝置的框圖。

具體實施方式

這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。

圖1是根據(jù)一示例性實施例示出的一種請求處理方法的流程圖,如圖1所示,該方法用于服務(wù)器中,包括以下步驟。

在步驟S101中,獲取服務(wù)器正在處理的處理請求的處理個數(shù);

其中,服務(wù)器可以為某一服務(wù)平臺的服務(wù)器;例如,某一銀行的服務(wù)器或某一網(wǎng)站的網(wǎng)頁服務(wù)器等。

處理請求可以為用于對賬的對賬請求、用于轉(zhuǎn)賬的轉(zhuǎn)賬請求或用于獲取網(wǎng)頁頁面的獲取請求等。

其中,本步驟可以通過如下三種方式實現(xiàn),包括:

一種方式、獲取本地存儲的預(yù)設(shè)標識列表;預(yù)設(shè)標識列表包括服務(wù)器正在處理的處理請求的請求標識;統(tǒng)計預(yù)設(shè)標識列表包括的處理請求的請求標識的個數(shù),并作為服務(wù)器正在處理的處理請求的處理個數(shù);

其中,每個處理請求都攜帶請求標識,請求標識用于唯一標識處理請求,可以為處理請求的名稱或編號等,本發(fā)明對此不加以限定。例如,當(dāng)處理請求為用于對賬的對賬請求時,該處理請求的請求標識可以為對賬流水號等。

當(dāng)服務(wù)器對一個處理請求開始處理時,會將該處理請求的請求標識存儲在本地存儲的預(yù)設(shè)標識列表中,當(dāng)處理完該處理請求時,會從預(yù)設(shè)標識列表中刪除該處理請求的請求標識。

這樣,預(yù)設(shè)標識列表中存儲的請求標識均為服務(wù)器正在處理的處理請求的請求標識;因此,在本發(fā)明實施例中,可以通過統(tǒng)計預(yù)設(shè)標識列表包括的處理請求的請求標識的個數(shù)得到服務(wù)器正在處理的處理請求的處理個數(shù)。

另一種方式、獲取本地存儲的處理請求的請求標識與處理狀態(tài)之間的第一對應(yīng)關(guān)系;從第一對應(yīng)關(guān)系中獲取處理狀態(tài)為第一狀態(tài)的處理請求的請求標識;其中處理狀態(tài)為第一狀態(tài)的處理請求的請求標識對應(yīng)的處理請求正在被服務(wù)器處理;統(tǒng)計處理狀態(tài)為第一狀態(tài)的處理請求的請求標識的個數(shù),并作為處理個數(shù);

對于任一處理請求,該處理請求的處理狀態(tài)可以為包括三種狀態(tài),分別為:第一狀態(tài)、第二狀態(tài)和第三狀態(tài),第一狀態(tài)用于表示服務(wù)器正在對該處理請求進行處理,第二狀態(tài)用于表示服務(wù)器還未對該處理請求進行處理,第三狀態(tài)用于表示服務(wù)器已經(jīng)對該理請求處理完畢。

當(dāng)服務(wù)器受理一個處理請求時,由于還未對該處理請求進行處理,則該處理請求的處理狀態(tài)為第二狀態(tài),因此可以將該處理請求的請求標識與第二狀態(tài)作為一條記錄存儲在本地存儲的處理請求的請求標識與處理狀態(tài)之間的第一對應(yīng)關(guān)系中;當(dāng)服務(wù)器對該處理請求開始進行處理時,在第一對應(yīng)關(guān)系中查找該記錄,將該記錄中的處理狀態(tài)由第二狀態(tài)更新為第一狀態(tài),以表示服務(wù)器正在對該請求標識對應(yīng)的處理請求進行處理;當(dāng)服 務(wù)器處理完該處理請求時,將該記錄中的處理狀態(tài)由第一狀態(tài)更新為第三狀態(tài),以表示服務(wù)器已經(jīng)對該請求標識對應(yīng)的處理請求處理完畢。

因此,在本發(fā)明實施例中,可以通過在第一對應(yīng)關(guān)系中統(tǒng)計出處理狀態(tài)為第一狀態(tài)的處理請求的請求標識的個數(shù)得到服務(wù)器正在處理的處理請求的處理個數(shù)。

又一種方式、統(tǒng)計服務(wù)器中的正在工作的線程的個數(shù),并作為處理個數(shù)。

在本發(fā)明實施例中,服務(wù)器通過自身的線程對處理請求進行處理,服務(wù)器中包括多個線程,其中,一個線程只能夠同時處理一個處理請求,因此,服務(wù)器中正在工作的線程的個數(shù)等于服務(wù)器正在處理的處理請求的個數(shù)。

因此,在本發(fā)明實施例中,可以通過統(tǒng)計服務(wù)器中的正在工作的線程的個數(shù)得到服務(wù)器正在處理的處理請求的處理個數(shù)。

在步驟S102中,判斷處理個數(shù)是否小于或等于預(yù)設(shè)個數(shù);

其中,當(dāng)服務(wù)器同時處理的處理請求的個數(shù)達到服務(wù)器能夠同時處理的處理請求的最大個數(shù)時,服務(wù)器就會滿負荷工作,如果服務(wù)器長時間滿負荷工作很容易造成系統(tǒng)崩潰,進而可以減少服務(wù)器的工作壽命。因此為了避免服務(wù)器滿負荷工作,技術(shù)人員事先在服務(wù)器中設(shè)置預(yù)設(shè)個數(shù),預(yù)設(shè)個數(shù)小于服務(wù)器能夠同時處理的處理請求的最大個數(shù);這樣,在任一時刻,服務(wù)器同時能夠處理的處理請求的個數(shù)都小于或等于預(yù)設(shè)個數(shù),進而就小于服務(wù)器能夠同時處理的處理請求的最大個數(shù),從而可以避免服務(wù)器滿負荷工作。

當(dāng)處理個數(shù)小于預(yù)設(shè)個數(shù)時,在步驟S103中,計算預(yù)設(shè)個數(shù)與處理個數(shù)之間的差值;

當(dāng)處理個數(shù)小于預(yù)設(shè)個數(shù)時,說明服務(wù)器此時還可以再在對至少一個處理請求進行處理,因此,需要計算預(yù)設(shè)個數(shù)與該處理個數(shù)之間的差值。

在步驟S104中,從已受理的未處理的處理請求中獲取目標個數(shù)個未處理的處理請求;

其中,目標個數(shù)小于或等于上述差值。

在本發(fā)明實施例中,為了避免浪費服務(wù)器的處理資源,在服務(wù)器同時處理的處理請求的小于或等于預(yù)設(shè)個數(shù)的情況下,服務(wù)器需要盡可能多的對處理請求進行處理,以提高處理效率;因此,在未處理的處理請求的個數(shù)還有很多的情況下,服務(wù)器需要同時處理預(yù)設(shè)個數(shù)個處理請求,其中,服務(wù)器當(dāng)前正在處理的處理請求的個數(shù)為處理個數(shù),因此,從已受理的未處理的處理請求中獲取上述差值個未處理的處理請求,然后對獲取的上述差值個未處理的處理請求進行處理,如此可以使得服務(wù)器同時處理的處理請求的個數(shù)等于預(yù)設(shè)個數(shù),以實現(xiàn)避免浪費服務(wù)器的處理資源。

在步驟S105中,對獲取的目標個數(shù)個未處理的處理請求進行處理;

進一步地,執(zhí)行步驟S106。

其中,在本發(fā)明實施例中,在對處理請求進行處理的過程中,時刻檢測是否處理完正在處理的處理請求;當(dāng)處理完正在處理的處理請求中的一個處理請求時,向用戶提示已對該一個處理請求處理完畢;以使用戶可以獲知服務(wù)器已經(jīng)對該處理請求處理完畢。

當(dāng)處理個數(shù)等于預(yù)設(shè)個數(shù)時,在步驟S106中,開始計時;

當(dāng)處理請求等于預(yù)設(shè)個數(shù)時,服務(wù)器正在處理的處理請求的個數(shù)等于預(yù)設(shè)個數(shù),服務(wù)器此時就不能再對其他處理請求同時進行處理。因此,開始計時,當(dāng)計時時長達到預(yù)設(shè)時長時,返回步驟S101,即獲取服務(wù)器正在處理的處理請求的處理個數(shù)。

其中,預(yù)設(shè)時長可以為1秒鐘、2秒鐘或5秒鐘等,本發(fā)明對此不加以限定。

在步驟S107中,判斷計時時長是否達到預(yù)設(shè)時長;以及當(dāng)計時時長達到預(yù)設(shè)時長時,返回步驟S101。

在本發(fā)明圖1所示的實施例中,將服務(wù)器能夠同時處理的處理請求的個數(shù)控制在預(yù)設(shè)個數(shù)之內(nèi),以避免服務(wù)器長時間滿負荷工作造成系統(tǒng)崩潰,進而避免減少服務(wù)器的工作壽命;其次,在服務(wù)器能夠同時處理的處理請求的個數(shù)小于或等于預(yù)設(shè)個數(shù)的情況下,服務(wù)器盡可能同時處理更多的處理請求,即,在未處理的處理請求較多的情況下,服務(wù)器正在處理的處理請求的個數(shù)一直為預(yù)設(shè)個數(shù),從而可以提高處理效率。

在本發(fā)明另一實施例中,參見圖2,步驟S104包括:

在步驟S201中,判斷已受理的未處理的處理請求的個數(shù)是否大于上述差值;

當(dāng)已受理的未處理的處理請求的個數(shù)大于上述差值時,在步驟S202中,獲取服務(wù)器的當(dāng)前時刻;

在步驟S203中,從已受理的未處理的處理請求中獲取受理時刻距離當(dāng)前時刻距離最遠的上述差值個未處理的處理請求;

具體地,本步驟可以通過如下流程實現(xiàn),包括:

11)、獲取本地存儲的受理時刻與未處理的處理請求的請求標識之間的第二對應(yīng)關(guān)系;

在本發(fā)明實施例中,當(dāng)服務(wù)器接收到一個處理請求時,對該處理請求進行受理,其中,在對該處理請求進行受理成功時獲取服務(wù)器的當(dāng)前時刻,并作為對該處理請求進行受理的受理時刻;然后將該處理請求的請求標識和該受理時刻作為一條記錄,存儲在受理時刻與未處理的處理請求的請求標識之間的第二對應(yīng)關(guān)系中。

12)、在第二對應(yīng)關(guān)系中選擇距離當(dāng)前時刻最遠的上述差值個受理時刻;

服務(wù)器受理的處理請求可能是不用的用戶在不同的時刻給服務(wù)器發(fā)送的處理請求,一般情況下,為了避免用戶長時間等待,服務(wù)器會先處理受理時間較早的處理請求,然后在處理受理時間較晚的處理請求。因此,在本步驟中,為了避免用戶的等待時間較長,可以從第二對應(yīng)關(guān)系中選擇距離當(dāng)前時刻最遠的上述差值個受理時刻。其中,可以計算每個受理時刻分別與服務(wù)器的當(dāng)前時刻之間的時間差,然后獲取距離當(dāng)前時刻最大的上述差值個時間差對應(yīng)的受理時刻。

13)、獲取選擇出的所有受理時刻分別對應(yīng)的未處理的處理請求的請求標識;

14)、獲取每個未處理的處理請求的請求標識分別對應(yīng)的未處理的處理請求。

當(dāng)未處理的處理請求的個數(shù)小于或等于上述差值時,在步驟S204中,從未處理的處理請求中獲取所有的未處理的處理請求。

其中,當(dāng)未處理的處理請求的個數(shù)小于或等于上述差值時,服務(wù)器正在處理的處理請求的個數(shù)與未處理的處理請求的個數(shù)之和小于或等于預(yù)設(shè)個數(shù),即使服務(wù)器對所有未處理的處理請求開始進行處理,服務(wù)器同時處理的處理請求的個數(shù)也不會大于預(yù)設(shè)個數(shù),因此,在本步驟中,可以獲取所有的未處理的處理請求。

圖3是根據(jù)一示例性實施例示出的一種請求處理裝置的框圖。參照圖3,該裝置包括:

第一獲取模塊11,用于獲取所述服務(wù)器正在處理的處理請求的處理個數(shù);

判斷模塊12,用于判斷所述處理個數(shù)是否小于或等于預(yù)設(shè)個數(shù),所述預(yù)設(shè)個數(shù)小于所述服務(wù)器能夠同時處理的處理請求的最大個數(shù);

計算模塊13,用于當(dāng)所述處理個數(shù)小于所述預(yù)設(shè)個數(shù)時,計算所述預(yù)設(shè)個數(shù)與所述處理個數(shù)之間的差值;第二獲取模塊14,用于從已受理的未處理的處理請求中獲取目標個數(shù)個未處理的處理請求,所述目標個數(shù)小于或等于所述差值;處理模塊15,用于對獲取的目標個數(shù)個未處理的處理請求進行處理;所述第一獲取模塊11還用于間隔預(yù)設(shè)時長后返回所述獲取所述服務(wù)器正在處理的處理請求的處理個數(shù)的步驟;

所述第一獲取模塊11還用于當(dāng)所述處理個數(shù)等于所述預(yù)設(shè)個數(shù)時,間隔預(yù)設(shè)時長后返回所述獲取所述服務(wù)器正在處理的處理請求的處理個數(shù)的步驟。

在本發(fā)明圖3所示的實施例中,將服務(wù)器能夠同時處理的處理請求的個數(shù)控制在預(yù)設(shè)個數(shù)之內(nèi),以避免服務(wù)器長時間滿負荷工作造成系統(tǒng)崩潰,進而避免減少服務(wù)器的工作壽命;其次,在服務(wù)器能夠同時處理的處理請求的個數(shù)小于或等于預(yù)設(shè)個數(shù)的情況下, 服務(wù)器盡可能同時處理更多的處理請求,即,在未處理的處理請求較多的情況下,服務(wù)器正在處理的處理請求的個數(shù)一直為預(yù)設(shè)個數(shù),從而可以提高處理效率。

其中,第一獲取模塊11包括:

第一獲取單元,用于獲取本地存儲的預(yù)設(shè)標識列表;所述預(yù)設(shè)標識列表包括所述服務(wù)器正在處理的處理請求的請求標識;第一統(tǒng)計單元,用于統(tǒng)計所述預(yù)設(shè)標識列表包括的處理請求的請求標識的個數(shù),并作為所述處理個數(shù);

或,

第二獲取單元,用于獲取本地存儲的處理請求的請求標識與處理狀態(tài)之間的第一對應(yīng)關(guān)系;第三獲取單元,用于從所述第一對應(yīng)關(guān)系中獲取處理狀態(tài)為第一狀態(tài)的處理請求的請求標識;其中處理狀態(tài)為所述第一狀態(tài)的處理請求的請求標識對應(yīng)的處理請求正在被所述服務(wù)器處理;第二統(tǒng)計單元,用于統(tǒng)計處理狀態(tài)為所述第一狀態(tài)的處理請求的請求標識的個數(shù),并作為所述處理個數(shù);

或,

第三統(tǒng)計單元,用于統(tǒng)計服務(wù)器中的正在工作的線程的個數(shù),并作為所述處理個數(shù)。

其中,所述第二獲取模塊14包括:

判斷單元,用于判斷已受理的未處理的處理請求的個數(shù)是否大于所述差值;

第四獲取單元,用于當(dāng)已受理的未處理的處理請求的個數(shù)大于所述差值時,獲取服務(wù)器的當(dāng)前時刻;第五獲取單元,用于從已受理的未處理的處理請求中獲取受理時刻距離所述當(dāng)前時刻距離最遠的所述差值個未處理的處理請求;

第六獲取單元,用于當(dāng)已受理的未處理的處理請求的個數(shù)小于或等于所述差值時,從已受理的未處理的處理請求中獲取所有的未處理的處理請求。

其中,所述第五獲取單元包括:

第一獲取子單元,用于獲取本地存儲的受理時刻與未處理的處理請求的請求標識之間的第二對應(yīng)關(guān)系;

選擇子單元,用于在所述第二對應(yīng)關(guān)系中選擇距離當(dāng)前時刻最遠的所述差值個受理時刻,

第二獲取子單元,用于獲取選擇出的所有受理時刻分別對應(yīng)的未處理的處理請求的請求標識;

我三獲取子單元,用于獲取每個未處理的處理請求的請求標識分別對應(yīng)的未處理的處理請求。

進一步地,所述裝置還包括:

檢測模塊,用于檢測是否處理完正在處理的處理請求;

提示模塊,用于當(dāng)處理完正在處理的處理請求中的一個處理請求時,向用戶提示已對所述一個處理請求處理完畢。

關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。

本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。

應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1