基于司机住址信息的顺风车运营系统的制作方法

文档序号:6714174阅读:218来源:国知局
基于司机住址信息的顺风车运营系统的制作方法
【专利摘要】本发明涉及出租车订单分配【技术领域】,具体公开了一种基于司机住址信息的顺风车运营系统,其包括:顺风车判定模块、运营推送模块;所述顺风车判定模块,用于根据叫车订单集合中各叫车订单信息和出租车信息集合中各出租车信息,来计算各叫车订单相对于各出租车是否属于顺风车订单;所述运营推送模块,用于将顺风车判定模块计算出的顺风车订单推送给相应的出租车。本发明的上述技术方案在线判断司机顺风车订单,并且按照顺风车模式向司机推送,从而使得司机在收班和出班时能够更好地匹配顺风车订单,有助于提高打车系统平台的粘性。
【专利说明】基于司机住址信息的顺风车运营系统

【技术领域】
[0001]本发明涉及出租车智能设备【技术领域】,尤其涉及出租车订单分配方法的【技术领域】。

【背景技术】
[0002]当前叫车软件的普及,给人们出行的叫车需求带来了极大的便利。但现有的叫车软件在进行叫车订单分配的时候,一般情况下是把叫车订单推送给全部出租车,由各个出租车司机进行抢单,而没有考虑到各个出租车司机个性化的需求。
[0003]比如,司机在出班和收班的时候,更倾向于接在时间上符合上下班时间和空间上在家附近的订单;而现有的叫车订单分配方法,并没有考虑一个订单的出发时间、出发地点是否与某个或某些司机出班和收班的时间地点相关联,而是将此时间地点的订单作为普通时间地点订单一起进行订单分配,这样司机在回家的时候往往分不到或抢不到和自己顺路的订单。


【发明内容】

[0004]本发明要解决的技术问题是:通过顺风车规则,向司机推送在出班和收班时时间和距离上更贴近的订单,提高司机接单的效率和准确性。
[0005]为了解决上述技术问题,本发明所采用的技术方案是:
[0006]一种基于司机住址信息的顺风车运营系统,其特征在于,其包括:顺风车判定模块、运营推送模块;
[0007]所述顺风车判定模块,用于根据叫车订单集合中各叫车订单信息和出租车信息集合中各出租车信息,来计算各叫车订单相对于各出租车是否属于顺风车订单;
[0008]所述运营推送模块,用于将顺风车判定模块计算出的顺风车订单推送给相应的出租车;
[0009]所述各叫车订单信息包括:订单编号,起点位置,终点位置,出发时间;
[0010]所述各出租车信息包括:司机编号,当前位置,出班位置或收班位置,出班时间或收班时间。
[0011]优选的,所述顺风车判定模块根据出班顺风车判定规则计算出班顺风车订单:
[0012]所述各出租车信息包括:司机编号,当前位置,出班位置,出班时间;
[0013]取叫车订单集合中任一叫车订单Q,取出租车信息集合中任一出租车信息C ;
[0014]设订单Q的出发时间为T、出租车C的出班时间为Ttjut,给定出班时间阈值TYwt,若T减去Twt的绝对值小于或等于TYwt,则订单Q满足条件I ;
[0015]根据订单Q的起点位置和出租车C的出班位置计算出两者之间的距离为Drat,给定出班距离阈值DYrat,根据订单Q的起点位置、终点位置计算出订单Q的订单距离为D,给定出班距离倍数阈值Krat,若Dout小于或等于DYwt,或者订单距离D大于或等于Krat乘以DYwt,则订单Q满足条件2 ;
[0016]若条件I和条件2同时满足,则订单Q相对于出租车C属于出班顺风车订单。
[0017]进一步优选的,所述出班时间阈值TYtjut取值0.5小时至1.5小时;
[0018]所述出班距离阈值DYtjut取值3000米至5000米;
[0019]所述出班距离倍数阈值Krat取值2倍至30倍。
[0020]优选的,所述顺风车判定模块根据收班顺风车判定规则计算收班顺风车订单:
[0021]所述各出租车信息包括:司机编号,当前位置,收班位置,收班时间;
[0022]取叫车订单集合中任一叫车订单Q,取出租车信息集合中任一出租车信息C ;
[0023]设订单Q的出发时间为T、出租车C的收班时间为Tin,给定收班时间阈值TYin,若T减去Tin的绝对值小于或等于TYin(| T-TinI < = TYin),则订单Q满足条件I ;
[0024]根据订单Q的起点位置和出租车C当前位置计算出两者之间的距离为Dinl,根据出租车C的收班位置和出租车C当前位置计算出两者之间的距离为Din2,给定第一收班距离阈值DYinl,若Dinl减去Din2大于等于DYinl (Dinl-Din2) = DYinl),则订单Q满足条件2 ;
[0025]根据订单Q的终点位置和出租车C的收班位置计算出两者之间的距离为Din3,根据订单Q的起点位置、终点位置计算出订单Q的订单距离为D,给定第二收班距离阈值DYin2,给定收班距离倍数阈值Kin,若Din3小于等于DYin2 (Din3< = DYin2),或者订单距离D大于或等于Kin乘以Din3 (D> = Kin*Din3),则订单Q满足条件3 ;
[0026]若条件1、条件2和条件3同时满足,则订单Q相对于出租车C属于收班顺风车订单。
[0027]进一步优选的,所述收班时间阈值TYin取值0.5小时至1.5小时;
[0028]所述第一收班距离阈值DYinl取值1000米至5000米;
[0029]所述第二收班距离阈值DYin2取值3000米至5000米;
[0030]所述收班距离倍数阈值Kin取值2倍至10倍。
[0031]优选的,所述起点位置为起点经纬度,所述终点位置为终点经纬度,所述当前位置为当前经纬度,所述出班位置为出班经纬度,所述收班位置为如收班经纬度。
[0032]优选的,所述运营推送模块采用基于socket通信的推送方式推送消息。
[0033]优选的,所述各叫车订单信息还包括:乘客手机号;所述运营推送模块用于将顺风车订单对应的乘客手机号推送给出租车,以便该出租车与乘客联系。
[0034]优选的,所述各出租车信息还包括:司机手机号;所述运营推送模块用于将接受顺风车订单的出租车对应的司机手机号推送给乘客,以便该乘客与出租车联系。
[0035]本发明的上述技术方案实现了针对司机的顺风车订单推送,针对顺风车订单的播送后,达到如下技术效果:
[0036]1、更好的满足司机出班和收班时对订单的需求;
[0037]2、顺风车订单信息播放,提升司机对顺风车订单的接受度,提高订单推送的效率和准确度。

【专利附图】

【附图说明】
[0038]图1为本发明一实施例出班顺风车判定规则流程图。
[0039]图2为本发明一实施例收班顺风车判定规则流程图。

【具体实施方式】
[0040]下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
[0041]本发明的工作原理是:基于司机当前、出班和收班的时空位置,及订单起点和终点的时空位置,优化顺风车判定规则,来判断当前订单对于司机是否是顺风车,并向司机推送顺风车订单信息。
[0042]本发明一种基于司机住址信息的顺风车运营系统,包括:顺风车判定模块、运营推送模块。
[0043]1、顺风车判定模块
[0044]所述顺风车判定模块,用于根据叫车订单集合中各叫车订单信息和出租车信息集合中各出租车信息,来计算各叫车订单相对于各出租车是否属于顺风车订单;
[0045]所述各叫车订单信息包括:订单编号,起点位置(如起点经纬度),终点位置(如终点经纬度),出发时间;
[0046]所述各出租车信息包括:司机编号,当前位置(如当前经纬度),出班位置(如出班经纬度)或收班位置(如收班经纬度),出班时间或收班时间。
[0047]判断方式1,根据出班顺风车判定规则计算出班顺风车订单(如图1所示):
[0048]所述各出租车信息包括:司机编号,当前位置,出班位置,出班时间;
[0049]取叫车订单集合中任一叫车订单Q,取出租车信息集合中任一出租车信息C ;
[0050]设订单Q的出发时间为T、出租车C的出班时间为Ttjut,给定出班时间阈值TYwt,若T减去Twt的绝对值小于或等于TYwt (I T-Tout I < = TYout),则认为订单Q满足条件I ;
[0051]根据订单Q的起点位置和出租车C的出班位置计算出两者之间的距离为Dwt,给定出班距离阈值DYwt,根据订单Q的起点位置、终点位置计算出订单Q的订单距离为D,给定出班距离倍数阈值Krat,若Dout小于或等于DYrat (Dout< = DYout),或者订单距离D大于或等于Ktjut乘以DYtjut (D> = K0Ut*DY0Ut),则认为订单Q满足条件2 ;
[0052]若条件I和条件2同时满足,则订单Q相对于出租车C属于出班顺风车订单。
[0053]出班时间阈值TYtjut取值[0.5,1.5]小时,即0.5小时至1.5小时,TYout取值小则获选的匹配订单数量较少或没有,TYout取值大则司机出班时间提前或拖延太长。
[0054]出班距离阈值DYtjut取值[3000,5000]米,即3000米至5000米,取值小则获选的匹配订单数量较少或没有,取值大则司机空驶的路程可能就较多。
[0055]出班距离倍数阈值Kwt取值[2,30]倍,即2倍至30倍,在出班距离阈值DYwt取值固定情况下,Ktjut取值小则获选的匹配订单数量较多,Kout取值大则获选的匹配订单数量较少或没有。
[0056]判断方式2,根据收班顺风车判定规则计算收班顺风车订单(如图2所示):
[0057]所述各出租车信息包括:司机编号,当前位置,收班位置,收班时间;
[0058]取叫车订单集合中任一叫车订单Q,取出租车信息集合中任一出租车信息C ;
[0059]设订单Q的出发时间为T、出租车C的收班时间Tin,给定收班时间阈值TYin,若T减去Tin的绝对值小于或等于TYin(| T-Tin I < = TYin),则认为订单Q满足条件I ;
[0060]根据订单Q的起点位置和出租车C当前位置计算出两者之间的距离为Dinl,根据出租车C的收班位置和出租车C当前位置计算出两者之间的距离为Din2,给定第一收班距离阈值DYinl,若Dinl减去Din2大于等于DYinl (Dinl-Din2) = DYinl),则认为订单Q满足条件2 ;
[0061]根据订单Q的终点位置和出租车C的收班位置计算出两者之间的距离为Din3,根据订单Q的起点位置、终点位置计算出订单Q的订单距离为D,给定第二收班距离阈值DYin2,给定收班距离倍数阈值Kin,若Din3小于等于DYin2 (Din3< = DYin2),或者订单距离D大于或等于Kin乘以Din3 (D> = Kin*Din3),则认为订单Q满足条件3 ;
[0062]如果条件I和条件2和条件3同时满足,则订单Q相对于出租车C属于收班顺风车订单。
[0063]收班时间阈值TYin取值[0.5,1.5]小时,即0.5小时至1.5小时,TYin取值小则获选的匹配订单数量较少或没有,TYin取值大则司机收班时间提前或拖延太长。
[0064]第一收班距离阈值DYinl取值[1000,5000]米,即1000米至5000米,DYinl取值小则获选的匹配订单数量较多,DYinl取值大则司机空驶的路程就较多。
[0065]第二收班距离阈值DYin2取值[3000,5000]米,即3000米至5000米,DYin2取值小则获选的匹配订单数量较少,DYin2取值大则司机空驶的路程就较多。
[0066]收班距离倍数阈值Kin取值[2,10]倍,即2倍至10倍,Kin取值小则获选的匹配订单数量较多,Kin取值大则获选的匹配订单数量较少或没有。
[0067]2、运营推送模块
[0068]所述运营推送模块,用于将顺风车判定模块计算出的顺风车订单推送给相应的出租车。在播单信息中会提示司机当前推送的订单为顺风车订单,以此实现顺风车订单的运营推送。
[0069]所述运营推送模块可以采用基于socket通信的推送方式推送消息。
[0070]所述各叫车订单信息还包括:乘客手机号;所述运营推送模块用于将顺风车订单对应的乘客手机号推送给出租车,以便该出租车与乘客联系。
[0071]所述各出租车信息还包括:司机手机号,所述运营推送模块用于将接受顺风车订单的出租车对应的司机手机号推送给乘客,以便该乘客与出租车联系。
[0072]具体实施例一:
[0073]以北京为例,司机出班时间是上午6:00,司机家的地址中关村大街10号。
[0074]在叫车软件的服务器端或呼叫中心的服务器端,都存储有大量的从乘客那那里收集的叫车订单。一般,从乘客那里收集到的叫车订单格式如下:
[0075]

【权利要求】
1.一种基于司机住址信息的顺风车运营系统,其特征在于,其包括:顺风车判定模块、运营推送模块; 所述顺风车判定模块,用于根据叫车订单集合中各叫车订单信息和出租车信息集合中各出租车信息,来计算各叫车订单相对于各出租车是否属于顺风车订单; 所述运营推送模块,用于将顺风车判定模块计算出的顺风车订单推送给相应的出租车; 所述各叫车订单信息包括:订单编号,起点位置,终点位置,出发时间; 所述各出租车信息包括:司机编号,当前位置,出班位置或收班位置,出班时间或收班时间。
2.如权利要求1所述的顺风车运营系统,其特征在于, 所述顺风车判定模块根据出班顺风车判定规则计算出班顺风车订单: 所述各出租车信息包括:司机编号,当前位置,出班位置,出班时间; 取叫车订单集合中任一叫车订单Q,取出租车信息集合中任一出租车信息C ; 设订单Q的出发时间为T、出租车C的出班时间为Twt,给定出班时间阈值TYtjut,若T减去Ttjut的绝对值小于或等于TYtjut,则订单Q满足条件I ; 根据订单Q的起点位置和出租车C的出班位置计算出两者之间的距离为Dwt,给定出班距离阈值DYrat,根据订单Q的起点位置、终点位置计算出订单Q的订单距离为D,给定出班距离倍数阈值Krat,若Drat小于或等于DYwt,或者订单距离D大于或等于Kwt乘以DYwt,则订单Q满足条件2 ; 若条件I和条件2同时满足,则订单Q相对于出租车C属于出班顺风车订单。
3.如权利要求2所述的顺风车运营系统,其特征在于,所述出班时间阈值TYtjut取值0.5小时至1.5小时; 所述出班距离阈值DYwt取值3000米至5000米; 所述出班距离倍数阈值Kwt取值2倍至30倍。
4.如权利要求1所述的顺风车运营系统,其特征在于, 所述顺风车判定模块根据收班顺风车判定规则计算收班顺风车订单: 所述各出租车信息包括:司机编号,当前位置,收班位置,收班时间; 取叫车订单集合中任一叫车订单Q,取出租车信息集合中任一出租车信息C ; 设订单Q的出发时间为T、出租车C的收班时间为Tin,给定收班时间阈值TYin,若T减去Tin的绝对值小于或等于TYin(| T-Tin I < = TYin),则订单Q满足条件I ; 根据订单Q的起点位置和出租车C当前位置计算出两者之间的距离为Dinl,根据出租车C的收班位置和出租车C当前位置计算出两者之间的距离为Din2,给定第一收班距离阈值DYinl,若Dinl减去Din2大于等于DYinl (Dinl-Din2) = DYinl),则订单Q满足条件2 ; 根据订单Q的终点位置和出租车C的收班位置计算出两者之间的距离为Din3,根据订单Q的起点位置、终点位置计算出订单Q的订单距离为D,给定第二收班距离阈值DYin2,给定收班距离倍数阈值Kin,若Din3小于等于DYin2 (Din3< = DYin2),或者订单距离D大于或等于Kin乘以Din3 (D> = Kin*Din3),则订单Q满足条件3 ; 若条件1、条件2和条件3同时满足,则订单Q相对于出租车C属于收班顺风车订单。
5.如权利要求4所述的顺风车运营系统,其特征在于,所述收班时间阈值TYin取值0.5小时至1.5小时; 所述第一收班距离阈值DYinl取值1000米至5000米; 所述第二收班距离阈值DYin2取值3000米至5000米; 所述收班距离倍数阈值Kin取值2倍至10倍。
6.如权利要求1所述的顺风车运营系统,其特征在于,所述起点位置为起点经纬度,所述终点位置为终点经纬度,所述当前位置为当前经纬度,所述出班位置为出班经纬度,所述收班位置为如收班经纬度。
7.如权利要求1所述的顺风车运营系统,其特征在于,所述运营推送模块采用基于socket通信的推送方式推送消息。
8.如权利要求1所述的顺风车运营系统,其特征在于,所述各叫车订单信息还包括:乘客手机号; 所述运营推送模块用于将顺风车订单对应的乘客手机号推送给出租车,以便该出租车与乘客联系。
9.如权利要求1所述的顺风车运营系统,其特征在于,所述各出租车信息还包括:司机手机号; 所述运营推送模块用于将接受顺风车订单的出租车对应的司机手机号推送给乘客,以便该乘客与出租车联系。
【文档编号】G08G1/00GK104167093SQ201410379713
【公开日】2014年11月26日 申请日期:2014年8月4日 优先权日:2014年8月4日
【发明者】胡志琳, 刘章勋, 封朋成 申请人:北京嘀嘀无限科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1