基于Job站的訂單分單方法
【專利摘要】本發(fā)明涉及一種基于Job站的訂單分單方法,其特點是:首先分別獲取分單列隊與待分配訂單。之后,判斷訂單量與閥值的比對,進行對應的策略調整。同時,依序獲取當前分單人員,執(zhí)行分單列隊。待處理完畢后重置分單隊列。并且,在上述步驟中對數據的傳輸和分單過程進行監(jiān)控調整。這樣,可從最大程度上實現平均分配。同時,能夠實現實時分配,讓處理的快的同事能夠得到更多的訂單,加快了業(yè)務的推進,最終達到了提高訂單支付的目的。由此,為本領域的技術進步拓展了空間,實施效果好。
【專利說明】基于Job站的訂單分單方法
【技術領域】
[0001]本發(fā)明涉及一種分單方法,尤其涉及一種基于Job站的訂單分單方法。
【背景技術】
[0002]關于Job站機制及相關概述,Job站是一組按一定時間軌跡運行的Web服務程序,設定好預制的功能,讓Job能在規(guī)定的時間內完成一定的任務。Job站的優(yōu)勢在于,對于機械的任務,能夠按照既定的軌跡去運行,在與其他任務進行協作時,能夠分布的將數據進行處理,使各個作業(yè)之間協同工作,使工作效率得到更大的提高。
[0003]Job站能夠進行多線程應用,提高作業(yè)的執(zhí)行效率,從而提高分單效率,提升業(yè)務。通過動態(tài)的調控線程的并發(fā)量,能夠使服務器工作效率提高,處理作業(yè)游刃有余。為了避免一個訂單被多個線程多次分單,通過添加標識,使被分過單的或者被處理過的不參與到分單隊列當中。加強線程工作的安全性。
[0004]并且,Job站是一個獨立的站點,這能夠保證Job站不影響正常站點的運行,是系統(tǒng)的架構清晰,分工明確,在后期維護和升級上面,得到了很大的提高。具體來說,其具有伸縮性,主要表現在Job站獨立于系統(tǒng)之外,能夠自由的進行功能拓展。還具有高可用性,主要表現在一個Job站可以為多個站點服務,同時能夠全時段多線程的去服務。再者,還擁有負載均衡,主要表現在Job能夠分布式的架設在多個服務器上,通過調度控制,能夠高效的完成既定任務。
[0005]
【發(fā)明內容】
[0006]本發(fā)明的目的就是為了解決現有技術中存在的上述問題,提供一種基于Job站的訂單分單方法。
[0007]本發(fā)明的目的通過以下技術方案來實現:
基于Job站的訂單分單方法,其特點在于包括以下步驟:步驟①,獲取分單列隊。步驟②,獲取待分配訂單。步驟③,判斷訂單量與閥值的比對,若超出閥值,則更改分單策略,若沒超出,則為成功獲取訂單。步驟④,依序獲取當前分單人員,執(zhí)行分單列隊。步驟⑤,處理完畢后重置分單隊列。在上述步驟中對數據的傳輸和分單過程進行監(jiān)控調整。
[0008]上述的基于Job站的訂單分單方法,其中:步驟①所述的分單列隊至少有兩列,包括同事隊列與訂單隊列,所述的同事隊列為獲取當前在值班的同事所得到的隊列,訂單隊列由系統(tǒng)按分單策略撈取到的待分配的訂單所組成。
[0009]進一步地,上述的基于Job站的訂單分單方法,其中:所述的同事隊列獲取過程為,Job站實時獲取目前能夠被分單的值班同事數量,以及系統(tǒng)中所有訂單數量總和,Job站將訂單數量總和平均到每一個值班同事,得到分配平均基數,將每一位值班同事的單量維持在平均基數上,所述的訂單數量總和包括未被分的訂單和同事手中未處理的訂單。
[0010]更進一步地,上述的基于Job站的訂單分單方法,其中:所述的訂單隊列中包括有調控值參數,所述的調控值參數包括有,新老用戶識別、優(yōu)質會員識別、一段時間內的消費記錄識別、會員登記識別、下單支付比識別、下單時間識別,所述的一段時間為一年。
[0011]更進一步地,上述的基于Job站的訂單分單方法,其中:步驟③中所述的分單策略內容包括,消費記錄、會員注冊時間、會員等級、下單支付比、下單時間中的一種或是多種。
[0012]更進一步地,上述的基于Job站的訂單分單方法,其中:所述的步驟③中,在分單過程中動態(tài)調度線程,若當前一個時間段的訂單低于閥值,則降低線程開啟量,降低服務器負載,所述的閥值依據系統(tǒng)負載壓力換算得出單位時間訂單隊列數量,系統(tǒng)負載壓力為,訂單隊列數量過高,分單系統(tǒng)的工作速率低于訂單增長速率;或是,同事隊列訂單隊列都處于飽和狀態(tài)。
[0013]更進一步地,上述的基于Job站的訂單分單方法,其中:步驟④所述的當前分單人員為正處在分單隊列狀態(tài)的同事隊列,所述的執(zhí)行分單列隊為,將分單隊列加載到內存中用于分配訂單。
[0014]更進一步地,上述的基于Job站的訂單分單方法,其中:步驟⑤所述的重置分單隊列為,將分配好訂單之后的同事隊列同步到當前分單隊列中。
[0015]更進一步地,上述的基于Job站的訂單分單方法,其中:所述的監(jiān)控調整為當訂單隊列中存在長時間未分配的訂單時,調整分單策略,當監(jiān)控到某位同事手中訂單未及時處理時,及時回收該同事手中的訂單隊列,將這位同事的工作狀態(tài)掛起,并排除出分單同事隊列。
[0016]再進一步地,上述的基于Job站的訂單分單方法,其中:所述的調整分單策略過程為,計算訂單未處理的持續(xù)時長,若該持續(xù)時長超過閥值則放棄改訂單,所述的閥值為半小時,可根據分單系統(tǒng)的負載狀態(tài)手動調節(jié)。
[0017]本發(fā)明技術方案的優(yōu)點主要體現在:能夠從最大程度上實現平均分配。同時,能夠實現實時分配,讓處理的快的同事能夠得到更多的訂單,加快了業(yè)務的推進,最終達到了提高訂單支付的目的。由此,為本領域的技術進步拓展了空間,實施效果好。
【專利附圖】
【附圖說明】
[0018]本發(fā)明的目的、優(yōu)點和特點,將通過下面優(yōu)選實施例的非限制性說明進行圖示和解釋。這些實施例僅是應用本發(fā)明技術方案的典型范例,凡采取等同替換或者等效變換而形成的技術方案,均落在本發(fā)明要求保護的范圍之內。
[0019]圖1是本基于Job站的訂單分單方法的實施示意圖。
【具體實施方式】
[0020]如圖1所示的基于Job站的訂單分單方法,其特別之處在于包括以下步驟:
首先,獲取分單列隊。在此期間,采用的分單列隊至少有兩列,其包括同事隊列與訂單隊列。具體來說,采用的同事隊列為獲取當前在值班的同事所得到的隊列,訂單隊列由系統(tǒng)按分單策略撈取到的待分配的訂單所組成。
[0021]在實際實施過程中,同事隊列獲取過程為,通過Job站實時獲取目前能夠被分單的值班同事數量,以及系統(tǒng)中所有訂單數量總和。之后,Job站將訂單數量總和平均到每一個值班同事,得到分配平均基數。將每一位值班同事的單量維持在平均基數上,訂單數量總和包括未被分的訂單和同事手中未處理的訂單。當然,在實際的分配時,可能會由于除不盡,存在個別同事少一單,但能從最大程度上保證一個平均分配的原則。
[0022]并且,為了實現更為細化的劃分,提高分配效率,訂單隊列中包括有調控值參數。具體來說,這些調控值參數包括有,新老用戶識別、優(yōu)質會員識別、一段時間內的消費記錄識別(該時間可手動分配)、會員登記識別、下單支付比識別、下單時間識別,所述的一段時間為一年。
[0023]這樣,通過調控值參數的相互搭配,優(yōu)先考慮下單時間接近當前時間的優(yōu)先,在此基礎之上繼續(xù)選擇老用戶,優(yōu)質會員和下單支付比高的。由此,能夠挖掘出具有支付潛力的訂單,將這些能夠直接提高業(yè)績的訂單交給業(yè)務同事,防止流失。
[0024]接著,獲取待分配訂單,判斷訂單量與閥值的比對。若超出閥值,則更改分單策略。若沒超出,則為成功獲取訂單。具體來說,分單策略內容包括,消費記錄、會員注冊時間、會員等級、下單支付比、下單時間中的一種或是多種。這樣,能夠盡可能多的考慮到可能會涉及的內容。
[0025]進一步來看,為了有效提高整體的執(zhí)行效率,可以在分單過程中動態(tài)調度線程。若當前一個時間段的訂單低于閥值,則降低線程開啟量,降低服務器負載。閥值依據系統(tǒng)負載壓力換算得出單位時間訂單隊列數量,該系統(tǒng)負載壓力為,訂單隊列數量過高,分單系統(tǒng)的工作速率低于訂單增長速率;或是,同事隊列訂單隊列都處于飽和狀態(tài)。
[0026]之后,依序獲取當前分單人員,執(zhí)行分單列隊。該當前分單人員為正處在分單隊列狀態(tài)的同事隊列,(同事隊列包括新加進來的同事)。該執(zhí)行分單列隊為,將分單隊列加載到內存中用于分配訂單。
[0027]最后,待處理完畢后重置分單隊列,將分配好訂單之后的同事隊列同步到當前分單隊列中。結合具體實施來看,在分單系統(tǒng)的工作速率低于訂單增長速率的情況下,更改分單策略為開啟多個線程同時處理,加快分單速率,從而提高分單的效率,使得潛在訂單的流失降低。并且,在實施期間,為避免訂單積壓,需要提高系統(tǒng)線程開啟量。
[0028]與之對應的是,同事隊列訂單隊列都處于飽和狀態(tài)下的更改分單策略為,調控獲取分單訂單隊列的調控值。比如提高會員等級,限定用戶存在近期消費記錄和較高的下單支付比,下單時間則是接近當前時間的例如10分鐘的一個時間段。
[0029]同時,為了擁有較佳的數據處理效果,在上述步驟中對數據的傳輸和分單過程進行監(jiān)控調整。具體來說,當訂單隊列中存在長時間未分配的訂單時,調整分單策略,以此來監(jiān)控分單過程中數據的傳輸,排查系統(tǒng)中的可能存在的作業(yè)故障。
[0030]當然,若出現監(jiān)控到某位同事手中訂單未及時處理時,還可以及時回收該同事手中的訂單隊列,將這位同事的工作狀態(tài)掛起,并排除出分單同事隊列,以此來減少不必要的損失。并且,所采用的調整分單策略過程為,計算訂單未處理的持續(xù)時長,若該持續(xù)時長超過閥值則放棄改訂單。同時,閥值為半小時,可根據分單系統(tǒng)的負載狀態(tài)手動調節(jié)。
[0031]再進一步結合實際的實施來看,能夠從最大程度上實現大數據的分單優(yōu)化,能夠在后臺記錄下用戶的每一次點擊和瀏覽,以及每一次用戶的消費記錄和下單記錄,通過這些龐大的數據量,在撈取訂單隊列時加以應用會得到更加科學的結果。
[0032]結合實際實施來看,首先,客戶瀏覽記錄中針對于這個訂單相關的信息非常緊密,那在撈取訂單時可以給他較高的優(yōu)先級。同時,客戶瀏覽的信息中消費金額的區(qū)間也是一個非常重要的撈取依據,當訂單落在用戶的消費區(qū)間時,訂單的支付潛力會相當大。之后,當用戶在曾經的消費記錄中存在相類似的成功訂單時,該類訂單會成為用戶。這樣,比較習慣的消費方式,業(yè)務人員針對進行催單,支付成功率更高。由此,通過對此類數據的科學分析和歸納,能夠更加優(yōu)化訂單隊列的支付潛力,提升業(yè)務業(yè)績,讓投入回報比大大提高。
[0033]在實際生產中,例如有100個訂單,十位同事在處理中,有兩位同事處理的很快,處理完了,其他的同事處理的速度相當,平均每人處理了 8個訂單。在下一次的分單方法執(zhí)行的時候,此時還有16個訂單未處理,同時系統(tǒng)中又新加入了 84個訂單,此時系統(tǒng)中100個訂單,繼續(xù)分配給十位同事。同樣,單位時間后處理的快的同事處理完了,而其他幾位同事平均處理了 8個訂單。在剛才的兩次分單中,效率高的同事處理了 20個訂單,而其他普通同事則處理了 16個訂單。
[0034]通過上述的文字表述可以看出,采用本發(fā)明后,能夠從最大程度上實現平均分配。同時,能夠實現實時分配,讓處理的快的同事能夠得到更多的訂單,加快了業(yè)務的推進,最終達到了提高訂單支付的目的。
【權利要求】
1.基于Job站的訂單分單方法,其特征在于包括以下步驟: 步驟①,獲取分單列隊; 步驟②,獲取待分配訂單; 步驟③,判斷訂單量與閥值的比對,若超出閥值,則更改分單策略,若沒超出,則為成功獲取訂單; 步驟④,依序獲取當前分單人員,執(zhí)行分單列隊; 步驟⑤,處理完畢后重置分單隊列, 在上述步驟中對數據的傳輸和分單過程進行監(jiān)控調整。
2.根據權利要求1所述的基于Job站的訂單分單方法,其特征在于:步驟①所述的分單列隊至少有兩列,包括同事隊列與訂單隊列,所述的同事隊列為獲取當前在值班的同事所得到的隊列,訂單隊列由系統(tǒng)按分單策略撈取到的待分配的訂單所組成。
3.根據權利要求2所述的基于Job站的訂單分單方法,其特征在于:所述的同事隊列獲取過程為,Job站實時獲取目前能夠被分單的值班同事數量,以及系統(tǒng)中所有訂單數量總和,Job站將訂單數量總和平均到每一個值班同事,得到分配平均基數,將每一位值班同事的單量維持在平均基數上,所述的訂單數量總和包括未被分的訂單和同事手中未處理的訂單。
4.根據權利要求2所述的基于Job站的訂單分單方法,其特征在于:所述的訂單隊列中包括有調控值參數,所述的調控值參數包括有,新老用戶識別、優(yōu)質會員識別、一段時間內的消費記錄識別、會員登記識別、下單支付比識別、下單時間識別,所述的一段時間為一年。
5.根據權利要求1所述的基于Job站的訂單分單方法,其特征在于:步驟③中所述的分單策略內容包括,消費記錄、會員注冊時間、會員等級、下單支付比、下單時間中的一種或是多種。
6.根據權利要求1所述的基于Job站的訂單分單方法,其特征在于:所述的步驟③中,在分單過程中動態(tài)調度線程,若當前一個時間段的訂單低于閥值,則降低線程開啟量,降低服務器負載,所述的閥值依據系統(tǒng)負載壓力換算得出單位時間訂單隊列數量,系統(tǒng)負載壓力為,訂單隊列數量過高,分單系統(tǒng)的工作速率低于訂單增長速率;或是,同事隊列訂單隊列都處于飽和狀態(tài)。
7.根據權利要求1所述的基于Job站的訂單分單方法,其特征在于:步驟④所述的當前分單人員為正處在分單隊列狀態(tài)的同事隊列,所述的執(zhí)行分單列隊為,將分單隊列加載到內存中用于分配訂單。
8.根據權利要求1所述的基于Job站的訂單分單方法,其特征在于:步驟⑤所述的重置分單隊列為,將分配好訂單之后的同事隊列同步到當前分單隊列中。
9.根據權利要求1所述的基于Job站的訂單分單方法,其特征在于:所述的監(jiān)控調整為當訂單隊列中存在長時間未分配的訂單時,調整分單策略,當監(jiān)控到某位同事手中訂單未及時處理時,及時回收該同事手中的訂單隊列,將這位同事的工作狀態(tài)掛起,并排除出分單同事隊列。
10.根據權利要求9所述的基于Job站的訂單分單方法,其特征在于:所述的調整分單策略過程為,計算訂單未處理的持續(xù)時長,若該持續(xù)時長超過閥值則放棄改訂單,所述的閥值為半小時,可根據分單系統(tǒng)的負載狀態(tài)手動調節(jié)。
【文檔編號】G06Q30/02GK104408561SQ201410683824
【公開日】2015年3月11日 申請日期:2014年11月25日 優(yōu)先權日:2014年11月25日
【發(fā)明者】王專, 吳志祥, 吳劍, 張海龍, 馬和平, 郭鳳林, 沈健, 謝早春, 靳彩娟 申請人:同程網絡科技股份有限公司