著录项信息
专利名称 | 基于司机住址信息的顺风车运营系统 |
申请号 | CN201410379713.3 | 申请日期 | 2014-08-04 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-11-26 | 公开/公告号 | CN104167093A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G08G1/00 | IPC分类号 | G;0;8;G;1;/;0;0查看分类表>
|
申请人 | 北京嘀嘀无限科技发展有限公司 | 申请人地址 | 北京市海淀区上地东路9号得实大厦5层北区
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京嘀嘀无限科技发展有限公司 | 当前权利人 | 北京嘀嘀无限科技发展有限公司 |
发明人 | 胡志琳;刘章勋;封朋成 |
代理机构 | 北京市邦道律师事务所 | 代理人 | 邸建凯 |
摘要
本发明涉及出租车订单分配技术领域,具体公开了一种基于司机住址信息的顺风车运营系统,其包括:顺风车判定模块、运营推送模块;所述顺风车判定模块,用于根据叫车订单集合中各叫车订单信息和出租车信息集合中各出租车信息,来计算各叫车订单相对于各出租车是否属于顺风车订单;所述运营推送模块,用于将顺风车判定模块计算出的顺风车订单推送给相应的出租车。本发明的上述技术方案在线判断司机顺风车订单,并且按照顺风车模式向司机推送,从而使得司机在收班和出班时能够更好地匹配顺风车订单,有助于提高打车系统平台的粘性。
1.一种基于司机住址信息的顺风车运营系统,其特征在于,其包括:顺风车判定模块、运营推送模块;
所述顺风车判定模块,用于根据叫车订单集合中各叫车订单信息和出租车信息集合中各出租车信息,来计算各叫车订单相对于各出租车是否属于顺风车订单;
所述运营推送模块,用于将顺风车判定模块计算出的顺风车订单推送给相应的出租车;
所述各叫车订单信息包括:订单编号,起点位置,终点位置,出发时间;
所述各出租车信息包括:司机编号,当前位置,出班位置,出班时间;
其中,所述顺风车判定模块根据出班顺风车判定规则计算出班顺风车订单:
取叫车订单集合中任一叫车订单Q,取出租车信息集合中任一出租车信息C;
设订单Q的出发时间为T、出租车信息C的出班时间为Tout,给定出班时间阈值TYout,若T减去Tout的绝对值小于或等于TYout,则订单Q满足条件1;
根据订单Q的起点位置和出租车信息C的出班位置计算出两者之间的距离为Dout,给定出班距离阈值DYout,根据订单Q的起点位置、终点位置计算出订单Q的订单距离为D,给定出班距离倍数阈值Kout,若Dout小于或等于DYout,或者订单距离D大于或等于Kout乘以DYout,则订单Q满足条件2;
若条件1和条件2同时满足,则订单Q相对于出租车信息C属于出班顺风车订单。
2.如权利要求1所述的顺风车运营系统,其特征在于,所述出班时间阈值TYout取值0.5小时至1.5小时;
所述出班距离阈值DYout取值3000米至5000米;
所述出班距离倍数阈值Kout取值2倍至30倍。
3.如权利要求1所述的顺风车运营系统,其特征在于,所述起点位置为起点经纬度,所述终点位置为终点经纬度,所述当前位置为当前经纬度,所述出班位置为出班经纬度。
4.一种基于司机住址信息的顺风车运营系统,其特征在于,其包括:顺风车判定模块、运营推送模块;
所述顺风车判定模块,用于根据叫车订单集合中各叫车订单信息和出租车信息集合中各出租车信息,来计算各叫车订单相对于各出租车是否属于顺风车订单;
所述运营推送模块,用于将顺风车判定模块计算出的顺风车订单推送给相应的出租车;
所述各叫车订单信息包括:订单编号,起点位置,终点位置,出发时间;
所述各出租车信息包括:司机编号,当前位置,收班位置,收班时间;
其中,所述顺风车判定模块根据收班顺风车判定规则计算收班顺风车订单:
取叫车订单集合中任一叫车订单Q,取出租车信息集合中任一出租车信息C;
设订单Q的出发时间为T、出租车信息C的收班时间为Tin,给定收班时间阈值TYin,若T减去Tin的绝对值小于或等于TYin(|T-Tin|<=TYin),则订单Q满足条件1;
根据订单Q的起点位置和出租车信息C当前位置计算出两者之间的距离为Din1,根据出租车信息C的收班位置和出租车C当前位置计算出两者之间的距离为Din2,给定第一收班距离阈值DYin1,若Din1减去Din2大于等于DYin1(Din1-Din2>=DYin1),则订单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小时;
所述第一收班距离阈值DYin1取值1000米至5000米;
所述第二收班距离阈值DYin2取值3000米至5000米;
所述收班距离倍数阈值Kin取值2倍至10倍。
6.如权利要求4所述的顺风车运营系统,其特征在于,所述起点位置为起点经纬度,所述终点位置为终点经纬度,所述当前位置为当前经纬度,所述收班位置为收班经纬度。
7.如权利要求1或4所述的顺风车运营系统,其特征在于,所述运营推送模块采用基于socket通信的推送方式推送消息。
8.如权利要求1或4所述的顺风车运营系统,其特征在于,所述各叫车订单信息还包括:
乘客手机号;
所述运营推送模块用于将顺风车订单对应的乘客手机号推送给出租车,以便该出租车与乘客联系。
9.如权利要求1或4所述的顺风车运营系统,其特征在于,所述各出租车信息还包括:司机手机号;
所述运营推送模块用于将接受顺风车订单的出租车对应的司机手机号推送给乘客,以便该乘客与出租车联系。
基于司机住址信息的顺风车运营系统\n技术领域\n[0001] 本发明涉及出租车智能设备技术领域,尤其涉及出租车订单分配方法的技术领域。\n背景技术\n[0002] 当前叫车软件的普及,给人们出行的叫车需求带来了极大的便利。但现有的叫车软件在进行叫车订单分配的时候,一般情况下是把叫车订单推送给全部出租车,由各个出租车司机进行抢单,而没有考虑到各个出租车司机个性化的需求。\n[0003] 比如,司机在出班和收班的时候,更倾向于接在时间上符合上下班时间和空间上在家附近的订单;而现有的叫车订单分配方法,并没有考虑一个订单的出发时间、出发地点是否与某个或某些司机出班和收班的时间地点相关联,而是将此时间地点的订单作为普通时间地点订单一起进行订单分配,这样司机在回家的时候往往分不到或抢不到和自己顺路的订单。\n发明内容\n[0004] 本发明要解决的技术问题是:通过顺风车规则,向司机推送在出班和收班时时间和距离上更贴近的订单,提高司机接单的效率和准确性。\n[0005] 为了解决上述技术问题,本发明所采用的技术方案是:\n[0006] 一种基于司机住址信息的顺风车运营系统,其特征在于,其包括:顺风车判定模块、运营推送模块;\n[0007] 所述顺风车判定模块,用于根据叫车订单集合中各叫车订单信息和出租车信息集合中各出租车信息,来计算各叫车订单相对于各出租车是否属于顺风车订单;\n[0008] 所述运营推送模块,用于将顺风车判定模块计算出的顺风车订单推送给相应的出租车;\n[0009] 所述各叫车订单信息包括:订单编号,起点位置,终点位置,出发时间;\n[0010] 所述各出租车信息包括:司机编号,当前位置,出班位置或收班位置,出班时间或收班时间。\n[0011] 优选的,所述顺风车判定模块根据出班顺风车判定规则计算出班顺风车订单:\n[0012] 所述各出租车信息包括:司机编号,当前位置,出班位置,出班时间;\n[0013] 取叫车订单集合中任一叫车订单Q,取出租车信息集合中任一出租车信息C;\n[0014] 设订单Q的出发时间为T、出租车C的出班时间为Tout,给定出班时间阈值TYout,若T减去Tout的绝对值小于或等于TYout,则订单Q满足条件1;\n[0015] 根据订单Q的起点位置和出租车C的出班位置计算出两者之间的距离为Dout,给定出班距离阈值DYout,根据订单Q的起点位置、终点位置计算出订单Q的订单距离为D,给定出班距离倍数阈值Kout,若Dout小于或等于DYout,或者订单距离D大于或等于Kout乘以DYout,则订单Q满足条件2;\n[0016] 若条件1和条件2同时满足,则订单Q相对于出租车C属于出班顺风车订单。\n[0017] 进一步优选的,所述出班时间阈值TYout取值0.5小时至1.5小时;\n[0018] 所述出班距离阈值DYout取值3000米至5000米;\n[0019] 所述出班距离倍数阈值Kout取值2倍至30倍。\n[0020] 优选的,所述顺风车判定模块根据收班顺风车判定规则计算收班顺风车订单:\n[0021] 所述各出租车信息包括:司机编号,当前位置,收班位置,收班时间;\n[0022] 取叫车订单集合中任一叫车订单Q,取出租车信息集合中任一出租车信息C;\n[0023] 设订单Q的出发时间为T、出租车C的收班时间为Tin,给定收班时间阈值TYin,若T减去Tin的绝对值小于或等于TYin(|T-Tin|<=TYin),则订单Q满足条件1;\n[0024] 根据订单Q的起点位置和出租车C当前位置计算出两者之间的距离为Din1,根据出租车C的收班位置和出租车C当前位置计算出两者之间的距离为Din2,给定第一收班距离阈值DYin1,若Din1减去Din2大于等于DYin1(Din1-Din2>=DYin1),则订单Q满足条件2;\n[0025] 根据订单Q的终点位置和出租车C的收班位置计算出两者之间的距离为Din3,根据订单Q的起点位置、终点位置计算出订单Q的订单距离为D,给定第二收班距离阈值DYin2,给定收班距离倍数阈值Kin,若Din3小于等于DYin2(Din3<=DYin2),或者订单距离D大于或等于Kin乘以Din3(D>=Kin*Din3),则订单Q满足条件3;\n[0026] 若条件1、条件2和条件3同时满足,则订单Q相对于出租车C属于收班顺风车订单。\n[0027] 进一步优选的,所述收班时间阈值TYin取值0.5小时至1.5小时;\n[0028] 所述第一收班距离阈值DYin1取值1000米至5000米;\n[0029] 所述第二收班距离阈值DYin2取值3000米至5000米;\n[0030] 所述收班距离倍数阈值Kin取值2倍至10倍。\n[0031] 优选的,所述起点位置为起点经纬度,所述终点位置为终点经纬度,所述当前位置为当前经纬度,所述出班位置为出班经纬度,所述收班位置为如收班经纬度。\n[0032] 优选的,所述运营推送模块采用基于socket通信的推送方式推送消息。\n[0033] 优选的,所述各叫车订单信息还包括:乘客手机号;所述运营推送模块用于将顺风车订单对应的乘客手机号推送给出租车,以便该出租车与乘客联系。\n[0034] 优选的,所述各出租车信息还包括:司机手机号;所述运营推送模块用于将接受顺风车订单的出租车对应的司机手机号推送给乘客,以便该乘客与出租车联系。\n[0035] 本发明的上述技术方案实现了针对司机的顺风车订单推送,针对顺风车订单的播送后,达到如下技术效果:\n[0036] 1、更好的满足司机出班和收班时对订单的需求;\n[0037] 2、顺风车订单信息播放,提升司机对顺风车订单的接受度,提高订单推送的效率和准确度。\n附图说明\n[0038] 图1为本发明一实施例出班顺风车判定规则流程图。\n[0039] 图2为本发明一实施例收班顺风车判定规则流程图。\n具体实施方式\n[0040] 下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。\n[0041] 本发明的工作原理是:基于司机当前、出班和收班的时空位置,及订单起点和终点的时空位置,优化顺风车判定规则,来判断当前订单对于司机是否是顺风车,并向司机推送顺风车订单信息。\n[0042] 本发明一种基于司机住址信息的顺风车运营系统,包括:顺风车判定模块、运营推送模块。\n[0043] 1、顺风车判定模块\n[0044] 所述顺风车判定模块,用于根据叫车订单集合中各叫车订单信息和出租车信息集合中各出租车信息,来计算各叫车订单相对于各出租车是否属于顺风车订单;\n[0045] 所述各叫车订单信息包括:订单编号,起点位置(如起点经纬度),终点位置(如终点经纬度),出发时间;\n[0046] 所述各出租车信息包括:司机编号,当前位置(如当前经纬度),出班位置(如出班经纬度)或收班位置(如收班经纬度),出班时间或收班时间。\n[0047] 判断方式1,根据出班顺风车判定规则计算出班顺风车订单(如图1所示):\n[0048] 所述各出租车信息包括:司机编号,当前位置,出班位置,出班时间;\n[0049] 取叫车订单集合中任一叫车订单Q,取出租车信息集合中任一出租车信息C;\n[0050] 设订单Q的出发时间为T、出租车C的出班时间为Tout,给定出班时间阈值TYout,若T减去Tout的绝对值小于或等于TYout(|T-Tout|<=TYout),则认为订单Q满足条件1;\n[0051] 根据订单Q的起点位置和出租车C的出班位置计算出两者之间的距离为Dout,给定出班距离阈值DYout,根据订单Q的起点位置、终点位置计算出订单Q的订单距离为D,给定出班距离倍数阈值Kout,若Dout小于或等于DYout(Dout<=DYout),或者订单距离D大于或等于Kout乘以DYout(D>=Kout*DYout),则认为订单Q满足条件2;\n[0052] 若条件1和条件2同时满足,则订单Q相对于出租车C属于出班顺风车订单。\n[0053] 出班时间阈值TYout取值[0.5,1.5]小时,即0.5小时至1.5小时,TYout取值小则获选的匹配订单数量较少或没有,TYout取值大则司机出班时间提前或拖延太长。\n[0054] 出班距离阈值DYout取值[3000,5000]米,即3000米至5000米,取值小则获选的匹配订单数量较少或没有,取值大则司机空驶的路程可能就较多。\n[0055] 出班距离倍数阈值Kout取值[2,30]倍,即2倍至30倍,在出班距离阈值DYout取值固定情况下,Kout取值小则获选的匹配订单数量较多,Kout取值大则获选的匹配订单数量较少或没有。\n[0056] 判断方式2,根据收班顺风车判定规则计算收班顺风车订单(如图2所示):\n[0057] 所述各出租车信息包括:司机编号,当前位置,收班位置,收班时间;\n[0058] 取叫车订单集合中任一叫车订单Q,取出租车信息集合中任一出租车信息C;\n[0059] 设订单Q的出发时间为T、出租车C的收班时间Tin,给定收班时间阈值TYin,若T减去Tin的绝对值小于或等于TYin(|T-Tin|<=TYin),则认为订单Q满足条件1;\n[0060] 根据订单Q的起点位置和出租车C当前位置计算出两者之间的距离为Din1,根据出租车C的收班位置和出租车C当前位置计算出两者之间的距离为Din2,给定第一收班距离阈值DYin1,若Din1减去Din2大于等于DYin1(Din1-Din2>=DYin1),则认为订单Q满足条件2;\n[0061] 根据订单Q的终点位置和出租车C的收班位置计算出两者之间的距离为Din3,根据订单Q的起点位置、终点位置计算出订单Q的订单距离为D,给定第二收班距离阈值DYin2,给定收班距离倍数阈值Kin,若Din3小于等于DYin2(Din3<=DYin2),或者订单距离D大于或等于Kin乘以Din3(D>=Kin*Din3),则认为订单Q满足条件3;\n[0062] 如果条件1和条件2和条件3同时满足,则订单Q相对于出租车C属于收班顺风车订单。\n[0063] 收班时间阈值TYin取值[0.5,1.5]小时,即0.5小时至1.5小时,TYin取值小则获选的匹配订单数量较少或没有,TYin取值大则司机收班时间提前或拖延太长。\n[0064] 第一收班距离阈值DYin1取值[1000,5000]米,即1000米至5000米,DYin1取值小则获选的匹配订单数量较多,DYin1取值大则司机空驶的路程就较多。\n[0065] 第二收班距离阈值DYin2取值[3000,5000]米,即3000米至5000米,DYin2取值小则获选的匹配订单数量较少,DYin2取值大则司机空驶的路程就较多。\n[0066] 收班距离倍数阈值Kin取值[2,10]倍,即2倍至10倍,Kin取值小则获选的匹配订单数量较多,Kin取值大则获选的匹配订单数量较少或没有。\n[0067] 2、运营推送模块\n[0068] 所述运营推送模块,用于将顺风车判定模块计算出的顺风车订单推送给相应的出租车。在播单信息中会提示司机当前推送的订单为顺风车订单,以此实现顺风车订单的运营推送。\n[0069] 所述运营推送模块可以采用基于socket通信的推送方式推送消息。\n[0070] 所述各叫车订单信息还包括:乘客手机号;所述运营推送模块用于将顺风车订单对应的乘客手机号推送给出租车,以便该出租车与乘客联系。\n[0071] 所述各出租车信息还包括:司机手机号,所述运营推送模块用于将接受顺风车订单的出租车对应的司机手机号推送给乘客,以便该乘客与出租车联系。\n[0072] 具体实施例一:\n[0073] 以北京为例,司机出班时间是上午6:00,司机家的地址中关村大街10号。\n[0074] 在叫车软件的服务器端或呼叫中心的服务器端,都存储有大量的从乘客那那里收集的叫车订单。一般,从乘客那里收集到的叫车订单格式如下:\n[0075]\n订单编号 乘客手机号 出发地 出发时间 出发地经纬度信息\n140002 13300000001 中关村大街10号 2014/2/206:00 xxxxxx\n140012 13300000002 中关村大街20号 2014/2/2018:00 xxxxxx\n[0076] 正常情况下,每当有一个乘客发出用车请求,就会有如上的一个订单信息发送到服务器上。\n[0077] 每个出租车在行驶过程中,通过出租车的司机端app,每隔10秒钟向服务器上报一次当前出租车所在位置经纬度,信息格式如下:\n[0078]\n司机编号 上报时间 当前所在地点 经纬度信息\n12345 2014/2/206:00 中关村大街10号 xxxxxx\n[0079] 基于当前的订单信息和司机信息,服务器会对订单和司机进行匹配,[0080] 根据出班顺风车规则,订单140002对于司机12345,属于出班顺风车;\n[0081] 播送该订单时相应的推送信息设为”顺风车订单”,提示司机。\n[0082] 具体实施例二:\n[0083] 以北京为例,司机收班时间是下午6:00,司机家的地址上地三街10号。\n[0084] 从乘客那里收集到的实时叫车订单格式如下:\n[0085]\n订单编号 乘客手机号 出发地 出发时间 目的地\n140002 13300000001 中关村大街10号 2014/2/206:00 知春路29号\n140012 13300000002 中关村大街20号 2014/2/2018:00 上地三街10号\n[0086] 每个出租车在行驶过程中,通过出租车的司机端app,每隔10秒钟向服务器上报一次当前出租车所在位置经纬度,信息格式如下:\n[0087]\n司机编号 上报时间 当前所在地点 经纬度信息\n12345 2014/2/2018:00 中关村大街20号 xxxxxx\n[0088] 基于当前的订单信息和司机信息,服务器会对订单和司机进行匹配,[0089] 根据收班顺风车规则,订单140012对于司机12345,属于收班顺风车;播送该订单时相应的推送信息设为”顺风车订单”,提示司机。\n[0090] 以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。
法律信息
- 2016-08-17
- 2014-12-24
实质审查的生效
IPC(主分类): G08G 1/00
专利申请号: 201410379713.3
申请日: 2014.08.04
- 2014-11-26
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |