一种服务端的派单方法及系统与流程

文档序号:12602331阅读:227来源:国知局
一种服务端的派单方法及系统与流程

本申请涉及电子技术领域,尤其涉及一种服务端的派单方法及系统。



背景技术:

目前,叫车服务已经成为出行一种趋势,客户端可以通过移动设备来下单,司机可以通过接单来进行服务。

当前派单都是按照司机与乘客之间的距离的方式来处理,但是每个司机不可能熟悉城市的所有区域,如果将司机派往陌生区域,会影响用户的用车体验。



技术实现要素:

本发明实施例提供了一种服务端的派单方法及系统,用以解决现有技术中派单合理性较低,用户使用体验较差的问题。

其具体的技术方案如下:

一种服务端的派单方法,所述方法包括:

在获取到指定地址块的客户端下单时,获取服务端到达指定地址块的频数与服务端完成任务单的总数的比值,其中,指定地址块为指定区域中的一个经纬度范围;

根据所述指定区域的服务端总数以及到达过指定地址块的服务端总数,获取指定地址块的倒排比例值;

根据所述比值以及所述倒排比例值得到倾向性数值,其中,所述倾向性数值表征了服务端对所述指定地址块熟悉程度;

根据服务端的倾向性数值,对当前所有服务端进行排序,并按序派单。

可选的,在获取服务端到达指定地址块的频数与服务端完成任务单的总数的比值之前,还包括:

将所述指定区域划分为多个地址块;

对划分出的多个地址块进行一一编号。

可选的,对划分出的多个地址块进行一一编号,包括:

获取所述指定区域的经度范围以及纬度范围值;

按照预设的经度分段数以及纬度分段数,确定每个地址块的经度大小以及纬度大小;

根据所述经度大小以及纬度大小,确定所述指定地址块的编号。

可选的,按照预设的经度分段数以及纬度分段数,确定每个地址块的经度大小以及纬度大小,包括:

按照如下公式获取每个地址块的经度大小以及纬度大小:

每个地址块的经度大小: Y = (LNG-lng)/N

每个地址块的纬度大小: X = (LAT-lat)/M

其中,Y表征经度大小,X表征纬度大小,N表征经度分段数,M表征维度分段数,LNG表征所述指定区域的经度最大值,lng表征所述指定区域的纬度最小值,LAT表征所述指定区域的纬度最大值,lat表征所述指定区域的纬度最小值。

可选的,根据所述经度大小以及纬度大小,确定所述指定地址块的编号,包括:

按照如下公式确定所述指定地址块的编号:

Q= ceiling((lg – lng) / Y)*M +(floor((lt – lat) / X) * N

其中,ceiling表征ceiling函数,floor表征floor函数,lg表征指定地址块的经度,lt表征指定地址块的纬度。

可选的,根据所述指定区域的服务端总数以及到达过指定地址块的服务端总数,获取指定地址块的倒排比例值,具体为:

根据如下公式获取所述倒排比例值:

S=log(1 + K / J)

其中,S表征倒排比例值,K表征所述指定区域的服务端总数,J表征达到过所述指定地址块的服务端的总数。

一种服务端的派单系统,所述系统包括:

获取模块, 用于在获取到指定地址块的客户端的下单时,获取服务端到达指定地址块的频数与服务端完成任务单的总数的比值,其中,指定地址块为指定区域中的一个经纬度范围;

处理模块,用于根据所述指定区域的服务端总数以及到达过指定地址块的服务端总数,获取指定地址块的倒排比例值;根据所述比值以及所述倒排比例值得到倾向性数值, 根据服务端的倾向性数值,对当前所有服务端进行排序,并按序派单,其中,所述倾向性数值表征了服务端对所述指定地址块熟悉程度。

可选的,所述处理模块,还用于将所述指定区域划分为多个地址块;对划分出的多个地址块进行一一编号。

可选的,所述处理模块,具体用于获取所述指定区域的经度范围以及纬度范围值;按照预设的经度分段数以及纬度分段数,确定每个地址块的经度大小以及纬度大小;根据所述经度大小以及纬度大小,确定所述指定地址块的编号。

可选的,所述处理模块,具体用于按照如下公式获取每个地址块的经度大小以及纬度大小:

每个地址块的经度大小: Y = (LNG-lng)/N

每个地址块的纬度大小: X = (LAT-lat)/M

其中,Y表征经度大小,X表征纬度大小,N表征经度分段数,M表征维度分段数,LNG表征所述指定区域的经度最大值,lng表征所述指定区域的纬度最小值,LAT表征所述指定区域的纬度最大值,lat表征所述指定区域的纬度最小值。

在获取到指定地址块的客户端的下单时,系统可以获取服务端与指定地址块之间的倾向性数值,该倾向性数值就表征了服务端对该指定地址块的熟悉程度。然后系统可以基于该倾向性数值来对当前所有服务端进行排序,并且指定出派出倾向性较高的服务端前往指定指定块,这样可以使服务端能够更好的确定客户端的位置,为客户端提供更加便捷的体验。

附图说明

图1为本发明实施例中一种服务端的派单方法的流程图;

图2为本发明实施例中一种服务端的派单系统的结构示意图。

具体实施方式

在本发明中为了避免服务端为被派往陌生区域,从而导致下单的客户端的使用体验较差的问题,本发明实施例中提供了一种服务端的派单方法,该方法包括:在获取到指定地址块的客户端的下单时,获取服务端到达指定地址块的频数与服务端完成任务单的总数的比值,根据指定地址块的服务端总数以及到达过指定地址块的服务端总数,获取指定地址块的倒排比例值;根据所述比值以及所述倒排比例值得到倾向性数值,根据服务端的倾向性数值,对当前下单的所有客户端进行排序,并按序派单。也就是说,在客户端下单之后,系统将获取服务端的倾向性数值,倾向性数值表征了服务端对所述指定地址块熟悉程度,从而将倾向性数值较高的服务端前往指定地址块进行服务,从而使得服务端可以及时到达指定位置,进而提升了客户端的使用体验。

下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解,本发明实施例以及实施例中的具体技术特征只是对本发明技术方案的说明,而不是限定,在不冲突的情况下,本发明实施例以及实施例中的具体技术特征可以相互组合。

如图1所示为本发明实施例中一种服务端的派单方法,该方法包括:

S101,在获取到指定地址块的客户端下单时,获取服务端到达指定地址块的频数与服务端完成任务单的总数的比值;

S102,根据所述指定区域的服务端总数以及到达过指定地址块的服务端总数,获取指定地址块的倒排比例值;

S103,根据所述比值以及所述倒排比例值得到倾向性数值;

S104,根据服务端的倾向性数值,对当前下单的所有客户端进行排序,并按序派单。

具体来讲,在本发明实施例中,首先获取对一个指定区域进行地址划分,也就是将一个指定区域划分为多个地址块,这里的指定区域可以一个城市或者是一个地图范围,在本发明实施例中不限定指定区域的大小。

在本发明实施例中,将一个指定区域划分为多个地址块的方法如下:

第一步:获取指定区域的经度范围值以及纬度范围值;

首先来讲,每个指定区域都可以使用经纬度范围值来确定,比如说一个城市的大小可以使用[lng,LNG]、[lat,LAT],这里的LNG表征所述指定区域的经度最大值,lng表征所述指定区域的纬度最小值,LAT表征所述指定区域的纬度最大值,lat表征所述指定区域的纬度最小值。

通过经纬度范围值就可以准确的划定一个区域范 围。

第二步:获取每个地址块经度大小以及纬度大小;

在本发明实施例中,可以预设经度分段数以及纬度分段数,当然该经度分段数以及纬度分段数可以根据实际使用需求来进行调整的,在本发明实施例中不做具体的限定。举例来讲,可以将指定城市C的经度分段为N,将纬度分段为M。根据经度分段数以及纬度分段数就可以确定经度大小以及纬度大小,具体的计算公式如下:

每个地址块的经度大小: Y = (LNG-lng)/N

每个地址块的纬度大小: X = (LAT-lat)/M

通过上述的公式可以确定每个地址块的经度大小以及纬度大小。

第三步:根据经度大小以及纬度大小,确定指定地址块的编号

在确定每个地址块对应的经度大小以及纬度大小之后, 该系统将根据该经度大小以及纬度大小来确定地址块的编号,在本发明实施例中可以通过如下公式来确定每个地址块的编号:

比如说,地址块C的经纬度为(lg,lt),那么该地址块的编号如下:

Q= ceiling((lg – lng) / Y)*M +(floor((lt – lat) / X) * N

其中,Q表征指定地址块的编号,ceiling表征ceiling函数,floor表征floor函数。

通过上述的公式就可以为每一个地址块进行编号,从而使得每个地址块都对应有一个唯一的编号。

基于上述的流程,该系统不仅可以对指定区域进行地址块的划分,并且还可以为每个地址块进行编号,从而方便了地址块的管理。

进一步,在对地址块编号完成之后,若是接收到某一个指定地址块的客户端下单时,系统将基于该指定地址块进行服务端的倾向性数值计算,这里的倾向性数值计算可以确定服务端对指定地址熟悉程度。

具体来讲,首先基于服务端与指定地址块之间的频率占比,该频率占比为服务端到达指定地址块的频数与服务端完成任务单的总数的比值,具体可以通过如下的公式计算获得:

P= a/ b,其中,P为频率占比,a表征了服务端到达指定地址块的频数,b表征了服务端完成任务单的总数。

然后,系统将计算指定地址块的倒排比例,该倒排比例可以根据如下公式来计算得到:

S=log(1 + K / J)

其中,S为倒排比例,K为指定区域内的服务端总数,J为到达过指定地址块服务端数量。

通过上述的公式就可以得到倒排比例。

最后,将频率占比与倒排比例之间乘积作为倾向性数值,该倾向性数值就表征了服务端对该指定地址块的熟悉程度。然后系统可以基于该倾向性数值来对当前所有服务端进行排序,并且指定出派出倾向性较高的服务端前往指定指定块,这样可以使服务端能够更好的确定客户端的位置,为客户端提供更加便捷的体验。

比如说,指定地址块为地址块u,服务端为司机D,计算司机D到达地址块的频率占比a/ b,然后计算地址块的倒排比例S= log(1 + K / J),然后将得到司机D与地址块u的倾向性数值a/ b* log(1 + K / J),通过该倾向性数值就可以对指定区域内的司机进行排序,然后将倾向性数值较高的司机派往地址块u,这样司机可以更加快捷的找到用户所处的位置,不仅方便了司机也方便了用户的使用。提升了用户的使用体验。

对应本发明实施例中一种服务端的派单方法,本发明实施例中还提供了一种下单客户端的处理系统,如图2所示为本发明实施例中一种服务端的派单系统的结构示意图,该系统包括:

获取模块201, 用于在获取到指定地址块的客户端的下单时,获取服务端到达指定地址块的频数与服务端完成任务单的总数的比值,其中,指定地址块为指定区域中的一个经纬度范围;

处理模块202,用于根据所述指定区域的服务端总数以及到达过指定地址块的服务端总数,获取指定地址块的倒排比例值;根据所述比值以及所述倒排比例值得到倾向性数值,根据服务端的倾向性数值,对当前所有服务端进行排序,并按序派单,其中,所述倾向性数值表征了服务端对所述指定地址块熟悉程度。

进一步,在本发明实施例中,所述处理模块202,还用于将所述指定区域划分为多个地址块;对划分出的多个地址块进行一一编号。

进一步,在本发明实施例中,处理模块202,具体用于获取所述指定区域的经度范围以及纬度范围值;按照预设的经度分段数以及纬度分段数,确定每个地址块的经度大小以及纬度大小;根据所述经度大小以及纬度大小,确定所述指定地址块的编号。

进一步,在本发明实施例中,所述处理模块202,具体用于按照如下公式获取每个地址块的经度大小以及纬度大小:

每个地址块的经度大小: Y = (LNG-lng)/N

每个地址块的纬度大小: X = (LAT-lat)/M

其中,Y表征经度大小,X表征纬度大小,N表征经度分段数,M表征维度分段数,LNG表征所述指定区域的经度最大值,lng表征所述指定区域的纬度最小值,LAT表征所述指定区域的纬度最大值,lat表征所述指定区域的纬度最小值。

尽管已描述了本申请的优选实施例,但本领域内的普通技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1