本申請涉及電子技術(shù)領(lǐng)域,尤其涉及一種服務(wù)端的派單方法及系統(tǒng)。
背景技術(shù):
目前,叫車服務(wù)已經(jīng)成為出行一種趨勢,客戶端可以通過移動設(shè)備來下單,司機可以通過接單來進行服務(wù)。
當(dāng)前派單都是按照司機與乘客之間的距離的方式來處理,但是每個司機不可能熟悉城市的所有區(qū)域,如果將司機派往陌生區(qū)域,會影響用戶的用車體驗。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種服務(wù)端的派單方法及系統(tǒng),用以解決現(xiàn)有技術(shù)中派單合理性較低,用戶使用體驗較差的問題。
其具體的技術(shù)方案如下:
一種服務(wù)端的派單方法,所述方法包括:
在獲取到指定地址塊的客戶端下單時,獲取服務(wù)端到達指定地址塊的頻數(shù)與服務(wù)端完成任務(wù)單的總數(shù)的比值,其中,指定地址塊為指定區(qū)域中的一個經(jīng)緯度范圍;
根據(jù)所述指定區(qū)域的服務(wù)端總數(shù)以及到達過指定地址塊的服務(wù)端總數(shù),獲取指定地址塊的倒排比例值;
根據(jù)所述比值以及所述倒排比例值得到傾向性數(shù)值,其中,所述傾向性數(shù)值表征了服務(wù)端對所述指定地址塊熟悉程度;
根據(jù)服務(wù)端的傾向性數(shù)值,對當(dāng)前所有服務(wù)端進行排序,并按序派單。
可選的,在獲取服務(wù)端到達指定地址塊的頻數(shù)與服務(wù)端完成任務(wù)單的總數(shù)的比值之前,還包括:
將所述指定區(qū)域劃分為多個地址塊;
對劃分出的多個地址塊進行一一編號。
可選的,對劃分出的多個地址塊進行一一編號,包括:
獲取所述指定區(qū)域的經(jīng)度范圍以及緯度范圍值;
按照預(yù)設(shè)的經(jīng)度分段數(shù)以及緯度分段數(shù),確定每個地址塊的經(jīng)度大小以及緯度大小;
根據(jù)所述經(jīng)度大小以及緯度大小,確定所述指定地址塊的編號。
可選的,按照預(yù)設(shè)的經(jīng)度分段數(shù)以及緯度分段數(shù),確定每個地址塊的經(jīng)度大小以及緯度大小,包括:
按照如下公式獲取每個地址塊的經(jīng)度大小以及緯度大?。?/p>
每個地址塊的經(jīng)度大小: Y = (LNG-lng)/N
每個地址塊的緯度大小: X = (LAT-lat)/M
其中,Y表征經(jīng)度大小,X表征緯度大小,N表征經(jīng)度分段數(shù),M表征維度分段數(shù),LNG表征所述指定區(qū)域的經(jīng)度最大值,lng表征所述指定區(qū)域的緯度最小值,LAT表征所述指定區(qū)域的緯度最大值,lat表征所述指定區(qū)域的緯度最小值。
可選的,根據(jù)所述經(jīng)度大小以及緯度大小,確定所述指定地址塊的編號,包括:
按照如下公式確定所述指定地址塊的編號:
Q= ceiling((lg – lng) / Y)*M +(floor((lt – lat) / X) * N
其中,ceiling表征ceiling函數(shù),floor表征floor函數(shù),lg表征指定地址塊的經(jīng)度,lt表征指定地址塊的緯度。
可選的,根據(jù)所述指定區(qū)域的服務(wù)端總數(shù)以及到達過指定地址塊的服務(wù)端總數(shù),獲取指定地址塊的倒排比例值,具體為:
根據(jù)如下公式獲取所述倒排比例值:
S=log(1 + K / J)
其中,S表征倒排比例值,K表征所述指定區(qū)域的服務(wù)端總數(shù),J表征達到過所述指定地址塊的服務(wù)端的總數(shù)。
一種服務(wù)端的派單系統(tǒng),所述系統(tǒng)包括:
獲取模塊, 用于在獲取到指定地址塊的客戶端的下單時,獲取服務(wù)端到達指定地址塊的頻數(shù)與服務(wù)端完成任務(wù)單的總數(shù)的比值,其中,指定地址塊為指定區(qū)域中的一個經(jīng)緯度范圍;
處理模塊,用于根據(jù)所述指定區(qū)域的服務(wù)端總數(shù)以及到達過指定地址塊的服務(wù)端總數(shù),獲取指定地址塊的倒排比例值;根據(jù)所述比值以及所述倒排比例值得到傾向性數(shù)值, 根據(jù)服務(wù)端的傾向性數(shù)值,對當(dāng)前所有服務(wù)端進行排序,并按序派單,其中,所述傾向性數(shù)值表征了服務(wù)端對所述指定地址塊熟悉程度。
可選的,所述處理模塊,還用于將所述指定區(qū)域劃分為多個地址塊;對劃分出的多個地址塊進行一一編號。
可選的,所述處理模塊,具體用于獲取所述指定區(qū)域的經(jīng)度范圍以及緯度范圍值;按照預(yù)設(shè)的經(jīng)度分段數(shù)以及緯度分段數(shù),確定每個地址塊的經(jīng)度大小以及緯度大??;根據(jù)所述經(jīng)度大小以及緯度大小,確定所述指定地址塊的編號。
可選的,所述處理模塊,具體用于按照如下公式獲取每個地址塊的經(jīng)度大小以及緯度大小:
每個地址塊的經(jīng)度大小: Y = (LNG-lng)/N
每個地址塊的緯度大小: X = (LAT-lat)/M
其中,Y表征經(jīng)度大小,X表征緯度大小,N表征經(jīng)度分段數(shù),M表征維度分段數(shù),LNG表征所述指定區(qū)域的經(jīng)度最大值,lng表征所述指定區(qū)域的緯度最小值,LAT表征所述指定區(qū)域的緯度最大值,lat表征所述指定區(qū)域的緯度最小值。
在獲取到指定地址塊的客戶端的下單時,系統(tǒng)可以獲取服務(wù)端與指定地址塊之間的傾向性數(shù)值,該傾向性數(shù)值就表征了服務(wù)端對該指定地址塊的熟悉程度。然后系統(tǒng)可以基于該傾向性數(shù)值來對當(dāng)前所有服務(wù)端進行排序,并且指定出派出傾向性較高的服務(wù)端前往指定指定塊,這樣可以使服務(wù)端能夠更好的確定客戶端的位置,為客戶端提供更加便捷的體驗。
附圖說明
圖1為本發(fā)明實施例中一種服務(wù)端的派單方法的流程圖;
圖2為本發(fā)明實施例中一種服務(wù)端的派單系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
在本發(fā)明中為了避免服務(wù)端為被派往陌生區(qū)域,從而導(dǎo)致下單的客戶端的使用體驗較差的問題,本發(fā)明實施例中提供了一種服務(wù)端的派單方法,該方法包括:在獲取到指定地址塊的客戶端的下單時,獲取服務(wù)端到達指定地址塊的頻數(shù)與服務(wù)端完成任務(wù)單的總數(shù)的比值,根據(jù)指定地址塊的服務(wù)端總數(shù)以及到達過指定地址塊的服務(wù)端總數(shù),獲取指定地址塊的倒排比例值;根據(jù)所述比值以及所述倒排比例值得到傾向性數(shù)值,根據(jù)服務(wù)端的傾向性數(shù)值,對當(dāng)前下單的所有客戶端進行排序,并按序派單。也就是說,在客戶端下單之后,系統(tǒng)將獲取服務(wù)端的傾向性數(shù)值,傾向性數(shù)值表征了服務(wù)端對所述指定地址塊熟悉程度,從而將傾向性數(shù)值較高的服務(wù)端前往指定地址塊進行服務(wù),從而使得服務(wù)端可以及時到達指定位置,進而提升了客戶端的使用體驗。
下面通過附圖以及具體實施例對本發(fā)明技術(shù)方案做詳細的說明,應(yīng)當(dāng)理解,本發(fā)明實施例以及實施例中的具體技術(shù)特征只是對本發(fā)明技術(shù)方案的說明,而不是限定,在不沖突的情況下,本發(fā)明實施例以及實施例中的具體技術(shù)特征可以相互組合。
如圖1所示為本發(fā)明實施例中一種服務(wù)端的派單方法,該方法包括:
S101,在獲取到指定地址塊的客戶端下單時,獲取服務(wù)端到達指定地址塊的頻數(shù)與服務(wù)端完成任務(wù)單的總數(shù)的比值;
S102,根據(jù)所述指定區(qū)域的服務(wù)端總數(shù)以及到達過指定地址塊的服務(wù)端總數(shù),獲取指定地址塊的倒排比例值;
S103,根據(jù)所述比值以及所述倒排比例值得到傾向性數(shù)值;
S104,根據(jù)服務(wù)端的傾向性數(shù)值,對當(dāng)前下單的所有客戶端進行排序,并按序派單。
具體來講,在本發(fā)明實施例中,首先獲取對一個指定區(qū)域進行地址劃分,也就是將一個指定區(qū)域劃分為多個地址塊,這里的指定區(qū)域可以一個城市或者是一個地圖范圍,在本發(fā)明實施例中不限定指定區(qū)域的大小。
在本發(fā)明實施例中,將一個指定區(qū)域劃分為多個地址塊的方法如下:
第一步:獲取指定區(qū)域的經(jīng)度范圍值以及緯度范圍值;
首先來講,每個指定區(qū)域都可以使用經(jīng)緯度范圍值來確定,比如說一個城市的大小可以使用[lng,LNG]、[lat,LAT],這里的LNG表征所述指定區(qū)域的經(jīng)度最大值,lng表征所述指定區(qū)域的緯度最小值,LAT表征所述指定區(qū)域的緯度最大值,lat表征所述指定區(qū)域的緯度最小值。
通過經(jīng)緯度范圍值就可以準確的劃定一個區(qū)域范 圍。
第二步:獲取每個地址塊經(jīng)度大小以及緯度大??;
在本發(fā)明實施例中,可以預(yù)設(shè)經(jīng)度分段數(shù)以及緯度分段數(shù),當(dāng)然該經(jīng)度分段數(shù)以及緯度分段數(shù)可以根據(jù)實際使用需求來進行調(diào)整的,在本發(fā)明實施例中不做具體的限定。舉例來講,可以將指定城市C的經(jīng)度分段為N,將緯度分段為M。根據(jù)經(jīng)度分段數(shù)以及緯度分段數(shù)就可以確定經(jīng)度大小以及緯度大小,具體的計算公式如下:
每個地址塊的經(jīng)度大小: Y = (LNG-lng)/N
每個地址塊的緯度大小: X = (LAT-lat)/M
通過上述的公式可以確定每個地址塊的經(jīng)度大小以及緯度大小。
第三步:根據(jù)經(jīng)度大小以及緯度大小,確定指定地址塊的編號
在確定每個地址塊對應(yīng)的經(jīng)度大小以及緯度大小之后, 該系統(tǒng)將根據(jù)該經(jīng)度大小以及緯度大小來確定地址塊的編號,在本發(fā)明實施例中可以通過如下公式來確定每個地址塊的編號:
比如說,地址塊C的經(jīng)緯度為(lg,lt),那么該地址塊的編號如下:
Q= ceiling((lg – lng) / Y)*M +(floor((lt – lat) / X) * N
其中,Q表征指定地址塊的編號,ceiling表征ceiling函數(shù),floor表征floor函數(shù)。
通過上述的公式就可以為每一個地址塊進行編號,從而使得每個地址塊都對應(yīng)有一個唯一的編號。
基于上述的流程,該系統(tǒng)不僅可以對指定區(qū)域進行地址塊的劃分,并且還可以為每個地址塊進行編號,從而方便了地址塊的管理。
進一步,在對地址塊編號完成之后,若是接收到某一個指定地址塊的客戶端下單時,系統(tǒng)將基于該指定地址塊進行服務(wù)端的傾向性數(shù)值計算,這里的傾向性數(shù)值計算可以確定服務(wù)端對指定地址熟悉程度。
具體來講,首先基于服務(wù)端與指定地址塊之間的頻率占比,該頻率占比為服務(wù)端到達指定地址塊的頻數(shù)與服務(wù)端完成任務(wù)單的總數(shù)的比值,具體可以通過如下的公式計算獲得:
P= a/ b,其中,P為頻率占比,a表征了服務(wù)端到達指定地址塊的頻數(shù),b表征了服務(wù)端完成任務(wù)單的總數(shù)。
然后,系統(tǒng)將計算指定地址塊的倒排比例,該倒排比例可以根據(jù)如下公式來計算得到:
S=log(1 + K / J)
其中,S為倒排比例,K為指定區(qū)域內(nèi)的服務(wù)端總數(shù),J為到達過指定地址塊服務(wù)端數(shù)量。
通過上述的公式就可以得到倒排比例。
最后,將頻率占比與倒排比例之間乘積作為傾向性數(shù)值,該傾向性數(shù)值就表征了服務(wù)端對該指定地址塊的熟悉程度。然后系統(tǒng)可以基于該傾向性數(shù)值來對當(dāng)前所有服務(wù)端進行排序,并且指定出派出傾向性較高的服務(wù)端前往指定指定塊,這樣可以使服務(wù)端能夠更好的確定客戶端的位置,為客戶端提供更加便捷的體驗。
比如說,指定地址塊為地址塊u,服務(wù)端為司機D,計算司機D到達地址塊的頻率占比a/ b,然后計算地址塊的倒排比例S= log(1 + K / J),然后將得到司機D與地址塊u的傾向性數(shù)值a/ b* log(1 + K / J),通過該傾向性數(shù)值就可以對指定區(qū)域內(nèi)的司機進行排序,然后將傾向性數(shù)值較高的司機派往地址塊u,這樣司機可以更加快捷的找到用戶所處的位置,不僅方便了司機也方便了用戶的使用。提升了用戶的使用體驗。
對應(yīng)本發(fā)明實施例中一種服務(wù)端的派單方法,本發(fā)明實施例中還提供了一種下單客戶端的處理系統(tǒng),如圖2所示為本發(fā)明實施例中一種服務(wù)端的派單系統(tǒng)的結(jié)構(gòu)示意圖,該系統(tǒng)包括:
獲取模塊201, 用于在獲取到指定地址塊的客戶端的下單時,獲取服務(wù)端到達指定地址塊的頻數(shù)與服務(wù)端完成任務(wù)單的總數(shù)的比值,其中,指定地址塊為指定區(qū)域中的一個經(jīng)緯度范圍;
處理模塊202,用于根據(jù)所述指定區(qū)域的服務(wù)端總數(shù)以及到達過指定地址塊的服務(wù)端總數(shù),獲取指定地址塊的倒排比例值;根據(jù)所述比值以及所述倒排比例值得到傾向性數(shù)值,根據(jù)服務(wù)端的傾向性數(shù)值,對當(dāng)前所有服務(wù)端進行排序,并按序派單,其中,所述傾向性數(shù)值表征了服務(wù)端對所述指定地址塊熟悉程度。
進一步,在本發(fā)明實施例中,所述處理模塊202,還用于將所述指定區(qū)域劃分為多個地址塊;對劃分出的多個地址塊進行一一編號。
進一步,在本發(fā)明實施例中,處理模塊202,具體用于獲取所述指定區(qū)域的經(jīng)度范圍以及緯度范圍值;按照預(yù)設(shè)的經(jīng)度分段數(shù)以及緯度分段數(shù),確定每個地址塊的經(jīng)度大小以及緯度大??;根據(jù)所述經(jīng)度大小以及緯度大小,確定所述指定地址塊的編號。
進一步,在本發(fā)明實施例中,所述處理模塊202,具體用于按照如下公式獲取每個地址塊的經(jīng)度大小以及緯度大?。?/p>
每個地址塊的經(jīng)度大小: Y = (LNG-lng)/N
每個地址塊的緯度大小: X = (LAT-lat)/M
其中,Y表征經(jīng)度大小,X表征緯度大小,N表征經(jīng)度分段數(shù),M表征維度分段數(shù),LNG表征所述指定區(qū)域的經(jīng)度最大值,lng表征所述指定區(qū)域的緯度最小值,LAT表征所述指定區(qū)域的緯度最大值,lat表征所述指定區(qū)域的緯度最小值。
盡管已描述了本申請的優(yōu)選實施例,但本領(lǐng)域內(nèi)的普通技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本申請范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對本申請進行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。