首页 > 专利 > 乐清市凡山电器有限公司 > 云计算环境下的动态拼车系统及方法专利详情

云计算环境下的动态拼车系统及方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2020-02-28
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2020-07-03
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2021-09-17
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2040-02-28
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN202010127106.3 申请日 2020-02-28
公开/公告号 CN111260160B 公开/公告日 2021-09-17
授权日 2021-09-17 预估到期日 2040-02-28
申请年 2020年 公开/公告年 2021年
缴费截止日
分类号 G06Q10/04G06Q10/06 主分类号 G06Q10/04
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 1
权利要求数量 2 非专利引证数量 0
引用专利数量 6 被引证专利数量 0
非专利引证
引用专利 CN104268147A、CN103514738A、US2014339368A1、CN104217585A、CN104217585A、CN102903046A 被引证专利
专利权维持 2 专利申请国编码 CN
专利事件 转让 事务标签 公开、实质审查、授权、申请权转移
申请人信息
申请人 第一申请人
专利权人 乐清市凡山电器有限公司 当前专利权人 乐清市凡山电器有限公司
发明人 叶平俊 第一发明人 叶平俊
地址 浙江省温州市乐清市柳市镇智广村 邮编 325600
申请人数量 1 发明人数量 1
申请人所在省 浙江省 申请人所在市 浙江省温州市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
摘要
本发明公开了一种云计算环境下的动态拼车系统及方法,所述动态拼车系统包括第一乘客获取模块、优选乘客确定模块和最佳乘客确定模块,所述第一乘客获取模块用于获取的第一乘客起点和终点的相关信息,所述优选乘客确定模块用于初步选取与第一乘客拼车的乘客,所述最佳乘客确定模块用于确定最终与第一乘客拼车的乘客;所述优选乘客确定模块包括第一区域划分模块、待拼车乘客获取模块、候选第二乘客选取模块和优选乘客选取模块,所述第一区域划分模块根据获取的第一乘客的起点和终点信息划分出第一区域。
  • 摘要附图
    云计算环境下的动态拼车系统及方法
  • 说明书附图:图1
    云计算环境下的动态拼车系统及方法
  • 说明书附图:图2
    云计算环境下的动态拼车系统及方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2021-09-17 授权
2 2021-09-17 专利申请权的转移 登记生效日: 2021.09.06 申请人由叶平俊变更为乐清市凡山电器有限公司 地址由210000 江苏省南京市鼓楼区汉中门大街301号变更为325600 浙江省温州市乐清市柳市镇智广村
3 2020-07-03 实质审查的生效 IPC(主分类): G06Q 10/04 专利申请号: 202010127106.3 申请日: 2020.02.28
4 2020-06-09 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种云计算环境下的动态拼车系统,其特征在于:所述动态拼车系统包括第一乘客获取模块、优选乘客确定模块和最佳乘客确定模块,所述第一乘客获取模块用于获取的第一乘客起点和终点的相关信息,所述优选乘客确定模块用于初步选取与第一乘客拼车的乘客,所述最佳乘客确定模块用于确定最终与第一乘客拼车的乘客;
所述优选乘客确定模块包括第一区域划分模块、待拼车乘客获取模块、候选第二乘客选取模块和优选乘客选取模块,所述第一区域划分模块根据获取的第一乘客的起点和终点信息划分出第一区域,所述待拼车乘客获取模块用于获取在第一区域内所有待拼车的乘客以及这些待拼车乘客的起点和终点,所述候选第二乘客选取模块用于根据第一乘客的起点信息、待拼车乘客的起点和终点信息筛选出候选第二乘客,所述优选乘客选取模块包括可选第一路径选取模块、可选第二路径选取模块、第一行车重合度确定模块和第一行车重合度比较模块,所述可选第一路径选取模块用于从第一起点前往第一终点的所有第一路径中筛选出可选第一路径,所述可选第二路径选取模块用于从候选第二乘客的起点前往候选第二乘客的终点的所有第二路径中筛选出可选第二路径,所述第一行车重合度确定模块通过比较每条可选第一路径与每条可选第二路径的重合度确定每个候选第二乘客的行车重合度,所述第一行车重合度比较模块用于比较所有候选第二乘客的行车重合度,并将行车重合度最高的候选第二乘客作为优选第二乘客;
所述最佳乘客确定模块包括第三乘客获取模块、可选第三路径选取模块、第二行车重合度确定模块、优选参考量计算模块、优选参考量比较模块、优选第二乘客历史打车信息获取模块、拼车参数计算模块、拼车参数参考量计算模块、第二区域划分模块、人次参考量计算模块、车辆数参考量计算模块、路径长度参数计算模块、路径长度参考量计算模块、综合参考因素计算模块和综合参考因素比较模块,所述第三乘客获取模块用于获取起点位于第一起点出发去接优选第二乘客的路径上的第三乘客的终点信息,所述可选第三路径选取模块用于从第三乘客的起点前往第三乘客的终点的所有第三路径中筛选出可选第三路径,所述第二行车重合度确定模块通过比较每条可选第一路径与每条可选第三路径的重合度确定第三乘客的行车重合度,所述优选参考量计算模块根据优选第二乘客的行车重合度和第三乘客的行车重合度计算优选参考量,所述优选参考量比较模块将优选参考量与优选参考阈值进行比较并据此判断是否能够确定最优第二乘客,所述优选第二乘客历史打车信息获取模块用于在优选参考量比较模块不能确定最优第二乘客的情况下获取优选第二乘客在近一个月内的打车次数和在近一个月内的打车时选择拼车的次数,所述拼车参数计算模块根据打车次数和拼车的次数计算拼车参数,并根据拼车参数与拼车参数阈值之间的关系判断是否能够确定最优第二乘客,所述拼车参数参考量计算模块用于在拼车参数计算模块并不能确定最优第二乘客的情况下根据拼车参数和拼车参数阈值计算拼车参数参考量,所述第二区域划分模块根据优选第二乘客的起点信息确定第二区域,所述人次参考量计算模块根据近一周位于第二区域内的商家在当前时间点前后两分钟的每天平均消费人次和每天平均消费人次阈值计算人次参考量,所述车辆数参考量计算模块根据近一周当前时间点前后两分钟内每天经过第二区域的拼车车辆数和拼车车辆数阈值计算车辆数参考量,所述路径长度参数根据第一起点前往优选乘客起点的路径的总长度和当前时间点距离优选乘客起点的路径的长度计算路径长度参数,所述路径参考量计算模块根据路径长度参数和路径长度参数阈值计算路径长度参考量,所述综合参考因素计算模块根据拼车参数参考量、人次参考量、车辆数参考量、路径长度参考量计算综合参考因素,所述综合参考因素比较模块将综合参考因素与综合参考阈值进行比较并据此确定最优第二乘客。

2.一种云计算环境下的动态拼车方法,其特征在于:所述动态拼车方法包括以下步骤:
步骤S1:获取第一乘客的第一起点和第一终点,以第一起点和第一终点两点连线l1的终点为圆心,两点连线l1的长度r1为直径划分出第一区域,在第一时间段内寻找位于第一区域的优选第二乘客;
步骤S2:在去接优选第二乘客的路径上,确定最佳第二乘客;
所述步骤S1中的寻找位于第一区域的优选第二乘客包括以下步骤:
获取在第一区域内所有待拼车的乘客,获取每位待拼车乘客的起点和终点,分别将第一终点、待拼车乘客的终点与待拼车乘客的起点连接,得到线段l2、l3之间的第一夹角a,筛选出第一夹角a小于等于40度的待拼车乘客为候选第二乘客;
获取第一乘客从第一起点前往第一终点的所有第一路径,并获取最短第一路径的长度ld,筛选出路径长度小于等于1.2*ld的第一路径为可选第一路径;
获取候选第二乘客从起点前往终点的所有第二路径,并获取最短第二路径的长度le,筛选出路径长度小于等于1.2*le的路径为可选第二路径;
分别获取每条可选第一路径与每条可选第二路径的重合度,将可选第一路径和可选第二路径的最大重合度作为该候选第二乘客的行车重合度,比较所有候选第二乘客的行车重合度,将行车重合度最高的候选第二乘客作为优选第二乘客;
所述步骤S2进一步包括:
在第一起点前往第二起点路径的过程中,获取起点位于第一起点前往第二起点路径上的第三乘客,并获取第三乘客的终点,其中,所述优选第二乘客的起点为第二起点,所述第三乘客的起点为第三起点,所述第三乘客的终点为第三终点,
获取从第三起点前往第三终点的所有第三路径,并获取最短第三路径的长度lf,筛选出路径长度小于都等于1.2*lf的第三路径为可选第三路径;
分别获取每条可选第一路径与每条可选第三路径的重合度,将可选第一路径和可选第三路径的最大重合度作为第三乘客的行车重合度,比较优选第二乘客的行车重合度x1和第三乘客的行车重合度x2,计算优选参考量xc=(x2‑x1)/x1,如果优选参考量xc小于优选参考阈值,则优选第二乘客为最优第二乘客,如果优选参考量xc大于等于优选参考阈值,则获取综合参考因素,根据综合参考因素确定最优第二乘客;
所述确定最优第二乘客包括以下:
获取优选第二乘客在近一个月内的打车次数nd和在近一个月内的打车时选择拼车的次数np,计算拼车参数pc=np/nd,
如果拼车参数pc小于等于拼车参数阈值py,则优选第二乘客为最优第二乘客,如果拼车参数pc大于拼车参数阈值py,那么获取综合参考因素Zm并据此确定最优第二乘客;
所述获取综合参考因素Zm并据此确定最优第二乘客包括以下:
计算拼车参数参考量pm=(pc‑py)/py;
以第二起点为圆心,以1km为半径划分出第二区域,获取近一周位于第二区域内的商家在当前时间点前后两分钟的每天平均消费人次rx,则人次参考量rm=(rx‑ry)/ry,其中ry为每天平均消费人次阈值;
获取近一周当前时间点前后两分钟内每天经过第二区域的拼车车辆数cx,则车辆数参考量cm=(cx‑cy)/cy,其中cy为拼车车辆数阈值;
获取第一起点前往第二起点的路径的总长度d1,获取当前时间点距离第二起点的路径的长度d2,计算路径长度参数dr=d2/d1,则路径长度参考量dm=(dr‑d0)/d0,其中d0为路径长度参数阈值,
则综合参考因素Zm=0.28*pm+0.11*rm+0.39*cm+0.22*dm,当Zm大于等于综合参考阈值时,第三乘客为最优第二乘客,否则,优选第二乘客为最优第二乘客。
说明书

技术领域

[0001] 本发明涉及云计算领域,具体是一种云计算环境下的动态拼车系统及方法。

背景技术

[0002] 拼车是指相同路线的几个人乘坐同一辆车上下班、上下学、长途、旅游等,且车费由乘客平均分摊的出行方式即为拼车。拼车的时候车费分摊,乘客能够省钱,而且拼车出行能够减少车辆尾气,缓解交通拥堵,更加绿色环保。现有技术中,一起拼车的人的路径重合度不够高,拼车利用不够高效。

发明内容

[0003] 本发明的目的在于提供一种云计算环境下的动态拼车系统及方法,以解决现有技术中的问题。
[0004] 为实现上述目的,本发明提供如下技术方案:
[0005] 一种云计算环境下的动态拼车系统,所述动态拼车系统包括第一乘客获取模块、优选乘客确定模块和最佳乘客确定模块,所述第一乘客获取模块用于获取的第一乘客起点和终点的相关信息,所述优选乘客确定模块用于初步选取与第一乘客拼车的乘客,所述最佳乘客确定模块用于确定最终与第一乘客拼车的乘客。
[0006] 较优化地,所述优选乘客确定模块包括第一区域划分模块、待拼车乘客获取模块、候选第二乘客选取模块和优选乘客选取模块,所述第一区域划分模块根据获取的第一乘客的起点和终点信息划分出第一区域,所述待拼车乘客获取模块用于获取在第一区域内所有待拼车的乘客以及这些待拼车乘客的起点和终点,所述候选第二乘客选取模块用于根据第一乘客的起点信息、待拼车乘客的起点和终点信息筛选出候选第二乘客,所述优选乘客选取模块包括可选第一路径选取模块、可选第二路径选取模块、行车重合度确定模块和行车重合度比较模块,所述可选第一路径选取模块用于从第一起点前往第一终点的所有第一路径中筛选出可选第一路径,所述可选第二路径选取模块用于从候选第二乘客的起点前往候选第二乘客的终点的所有第二路径中筛选出可选第二路径,所述第一行车重合度确定模块通过比较每条可选第一路径与每条可选第二路径的重合度确定每个候选第二乘客的行车重合度,所述第一行车重合度比较模块用于比较所有候选第二乘客的行车重合度,并将行车重合度最高的候选第二乘客作为优选第二乘客。
[0007] 较优化地,所述最佳乘客确定模块包括第三乘客获取模块、可选第三路径选取模块、第二行车重合度确定模块、优选参考量计算模块、优选参考量比较模块、优选第二乘客历史打车信息获取模块、拼车参数计算模块、拼车参数参考量计算模块、第二区域划分模块、人次参考量计算模块、车辆数参考量计算模块、路径长度参数计算模块、路径长度参考量计算模块、综合参考因素计算模块和综合参考因素比较模块,所述第三乘客获取模块用于获取起点位于第一起点出发去接优选第二乘客的路径上的第三乘客的终点信息,所述可选第三路径选取模块用于从第三乘客的起点前往第三乘客的终点的所有第三路径中筛选出可选第三路径,所述第二行车重合度确定模块通过比较每条可选第一路径与每条可选第三路径的重合度确定第三乘客的行车重合度,所述根据优选参考量计算模块根据优选第二乘客的行车重合度和第三乘客的行车重合度计算优选参考量,所述优选参考量比较模块将优选参考量与优选参考阈值进行比较并据此判断是否能够确定最优第二乘客,所述优选第二乘客历史打车信息获取模块用于在优选参考量比较模块不能确定最优第二乘客的情况下获取优选第二乘客在近一个月内的打车次数和在近一个月内的打车时选择拼车的次数,所述拼车参数计算模块根据打车次数和拼车的次数计算拼车参数,并根据拼车参数与拼车参数阈值之间的关系判断是否能够确定最优第二乘客,所述拼车参数参考量计算模块用于在拼车参数计算模块并不能确定最优第二乘客的情况下根据拼车参数和拼车参数阈值计算拼车参数参考量,所述第二区域划分模块根据优选第二乘客的起点信息确定第二区域,所述人次参考量计算模块根据近一周位于第二区域内的商家在当前时间点前后两分钟的每天平均消费人次和每天平均消费人次阈值计算人次参考量,所述车辆数参考量计算模块根据近一周当前时间点前后两分钟内每天经过第二区域的拼车车辆数和拼车车辆数阈值计算车辆数参考量,所述路径长度参数根据第一起点前往优选乘客起点的路径的总长度和当前时间点距离优选乘客起点的路径的长度计算路径长度参数,所述路径参考量计算模块根据路径长度参数和路径长度参数阈值计算路径长度参考量,所述综合参考因素计算模块根据拼车参数参考量、人次参考量、车辆数参考量、路径长度参考量计算综合参考因素,所述综合参考因素比较模块将综合参考因素与综合参考阈值进行比较并据此确定最优第二乘客。
[0008] 一种云计算环境下的动态拼车方法,所述动态拼车方法包括以下步骤:
[0009] 步骤S1:获取第一乘客的第一起点和第一终点,以第一起点和第一终点两点连线l1的终点为圆心,两点连线l1的长度r1为直径划分出第一区域,在第一时间段内寻找位于第一区域的优选第二乘客;
[0010] 步骤S2:在去接优选第二乘客的路径上,确定最佳第二乘客。
[0011] 较优化地,所述步骤S1中的寻找位于第一区域的优选第二乘客包括以下步骤:
[0012] 获取在第一区域内所有待拼车的乘客,获取每位待拼车乘客的起点和终点,分别将第一终点、待拼车乘客的终点与待拼车乘客的起点连接,得到线段l2、l3之间的第一夹角a,筛选出第一夹角a小于等于40度的待拼车乘客为候选第二乘客;
[0013] 获取第一乘客从第一起点前往第一终点的所有第一路径,并获取最短第一路径的长度ld,筛选出路径长度小于等于1.2*ld的第一路径为可选第一路径;
[0014] 获取候选第二乘客从起点前往终点的所有第二路径,并获取最短第二路径的长度le,筛选出路径长度小于等于1.2*le的路径为可选第二路径;
[0015] 分别获取每条可选第一路径与每条可选第二路径的重合度,将可选第一路径和可选第二路径的最大重合度作为该候选第二乘客的行车重合度,比较所有候选第二乘客的行车重合度,将行车重合度最高的候选第二乘客作为优选第二乘客。
[0016] 较优化地,所述步骤S2进一步包括:
[0017] 在第一起点前往第二起点路径的过程中,获取起点位于第一起点前往第二起点路径上的第三乘客,并获取第三乘客的终点,其中,所述优选第二乘客的起点为第二起点,所述第三乘客的起点为第三起点,所述第三乘客的终点为第三终点,
[0018] 获取从第三起点前往第三终点的所有第三路径,并获取最短第三路径的长度lf,筛选出路径长度小于都等于1.2*lf的第三路径为可选第三路径;
[0019] 分别获取每条可选第一路径与每条可选第三路径的重合度,将可选第一路径和可选第三路径的最大重合度作为第三乘客的行车重合度,比较优选第二乘客的行车重合度x1和第三乘客的行车重合度x2,计算优选参考量xc=(x2‑x1)/x1,如果优选参考量xc小于优选参考阈值,则优选第二乘客为最优第二乘客,如果优选参考量xc大于等于优选参考阈值,则获取综合参考因素,根据综合参考因素确定最优第二乘客。
[0020] 较优化地,所述确定最优第二乘客包括以下:
[0021] 获取优选第二乘客在近一个月内的打车次数nd和在近一个月内的打车时选择拼车的次数np,计算拼车参数pc=np/nd,
[0022] 如果拼车参数pc小于等于拼车参数阈值py,则优选第二乘客为最优第二乘客,[0023] 如果拼车参数pc大于拼车参数阈值py,那么获取综合参考因素Zm并据此确定最优第二乘客。经常性拼车的人能够接受等待的时间相对长一些,不经常拼车的人可能相对短一些,因此为了确保这些不经常拼车的人能够有良好的初始拼车体验,促进这些不经常拼车的人以后经常使用拼车,在最开始的情况下,选择不去寻找第三乘客,直接将这些不经常拼车的人作为最优第二乘客。
[0024] 较优化地,所述获取综合参考因素Zm并据此确定最优第二乘客包括以下:
[0025] 计算拼车参数参考量pm=(pc‑py)/py;
[0026] 以第二起点为圆心,以1km为半径划分出第二区域,获取近一周位于第二区域内的商家在当前时间点前后两分钟的每天平均消费人次rx,则人次参考量rm=(rx‑ry)/ry,其中ry为每天平均消费人次阈值;
[0027] 获取近一周当前时间点前后两分钟内每天经过第二区域的拼车车辆数cx,则车辆数参考量cm= (cx‑cy)/cy,其中cy为拼车车辆数阈值;
[0028] 获取第一起点前往第二起点的路径的总长度d1,获取当前时间点距离第二起点的路径的长度d2,计算路径长度参数dr=d2/d1,则路径长度参考量dm=(dr‑d0)/d0,其中d0为路径长度参数阈值,
[0029] 则综合参考因素Zm=0.28*pm+0.11*rm+0.39*cm+0.22*dm,当Zm大于等于综合参考阈值时,第三乘客为最优第二乘客,否则,优选第二乘客为最优第二乘客。
[0030] 与现有技术相比,本发明的有益效果是:本发明通过在一定时间内先初步确定与第一乘客拼车的人,确保存在于第一乘客拼车的优选第二乘客,然后在从第一起点去接优选第二乘客的路径上判断是否存在路径重合度更高的第三乘客,在第三乘客与第一乘客的路径重合度更高时,通过考虑拼车参数参考量、人次参考量、车辆数参考量、路径长度参考量确保优选第二乘客再次很快拼到车的情况下将第三乘客确定为与第一乘客拼车的人,从而进一步提高的拼车的利用率。

实施方案

[0033] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0034] 请参阅图1~2,本发明实施例中,一种云计算环境下的动态拼车系统,所述动态拼车系统包括第一乘客获取模块、优选乘客确定模块和最佳乘客确定模块,所述第一乘客获取模块用于获取的第一乘客起点和终点的相关信息,所述优选乘客确定模块用于初步选取与第一乘客拼车的乘客,所述最佳乘客确定模块用于确定最终与第一乘客拼车的乘客。
[0035] 所述优选乘客确定模块包括第一区域划分模块、待拼车乘客获取模块、候选第二乘客选取模块和优选乘客选取模块,所述第一区域划分模块根据获取的第一乘客的起点和终点信息划分出第一区域,所述待拼车乘客获取模块用于获取在第一区域内所有待拼车的乘客以及这些待拼车乘客的起点和终点,所述候选第二乘客选取模块用于根据第一乘客的起点信息、待拼车乘客的起点和终点信息筛选出候选第二乘客,所述优选乘客选取模块包括可选第一路径选取模块、可选第二路径选取模块、行车重合度确定模块和行车重合度比较模块,所述可选第一路径选取模块用于从第一起点前往第一终点的所有第一路径中筛选出可选第一路径,所述可选第二路径选取模块用于从候选第二乘客的起点前往候选第二乘客的终点的所有第二路径中筛选出可选第二路径,所述第一行车重合度确定模块通过比较每条可选第一路径与每条可选第二路径的重合度确定每个候选第二乘客的行车重合度,所述第一行车重合度比较模块用于比较所有候选第二乘客的行车重合度,并将行车重合度最高的候选第二乘客作为优选第二乘客。
[0036] 所述最佳乘客确定模块包括第三乘客获取模块、可选第三路径选取模块、第二行车重合度确定模块、优选参考量计算模块、优选参考量比较模块、优选第二乘客历史打车信息获取模块、拼车参数计算模块、拼车参数参考量计算模块、第二区域划分模块、人次参考量计算模块、车辆数参考量计算模块、路径长度参数计算模块、路径长度参考量计算模块、综合参考因素计算模块和综合参考因素比较模块,所述第三乘客获取模块用于获取起点位于第一起点出发去接优选第二乘客的路径上的第三乘客的终点信息,所述可选第三路径选取模块用于从第三乘客的起点前往第三乘客的终点的所有第三路径中筛选出可选第三路径,所述第二行车重合度确定模块通过比较每条可选第一路径与每条可选第三路径的重合度确定第三乘客的行车重合度,所述根据优选参考量计算模块根据优选第二乘客的行车重合度和第三乘客的行车重合度计算优选参考量,所述优选参考量比较模块将优选参考量与优选参考阈值进行比较并据此判断是否能够确定最优第二乘客,所述优选第二乘客历史打车信息获取模块用于在优选参考量比较模块不能确定最优第二乘客的情况下获取优选第二乘客在近一个月内的打车次数和在近一个月内的打车时选择拼车的次数,所述拼车参数计算模块根据打车次数和拼车的次数计算拼车参数,并根据拼车参数与拼车参数阈值之间的关系判断是否能够确定最优第二乘客,所述拼车参数参考量计算模块用于在拼车参数计算模块并不能确定最优第二乘客的情况下根据拼车参数和拼车参数阈值计算拼车参数参考量,所述第二区域划分模块根据优选第二乘客的起点信息确定第二区域,所述人次参考量计算模块根据近一周位于第二区域内的商家在当前时间点前后两分钟的每天平均消费人次和每天平均消费人次阈值计算人次参考量,所述车辆数参考量计算模块根据近一周当前时间点前后两分钟内每天经过第二区域的拼车车辆数和拼车车辆数阈值计算车辆数参考量,所述路径长度参数根据第一起点前往优选乘客起点的路径的总长度和当前时间点距离优选乘客起点的路径的长度计算路径长度参数,所述路径参考量计算模块根据路径长度参数和路径长度参数阈值计算路径长度参考量,所述综合参考因素计算模块根据拼车参数参考量、人次参考量、车辆数参考量、路径长度参考量计算综合参考因素,所述综合参考因素比较模块将综合参考因素与综合参考阈值进行比较并据此确定最优第二乘客。
[0037] 一种云计算环境下的动态拼车方法,所述动态拼车方法包括以下步骤:
[0038] 步骤S1:获取第一乘客的第一起点和第一终点,以第一起点和第一终点两点连线l1的终点为圆心,两点连线l1的长度r1为直径划分出第一区域,在第一时间段内寻找位于第一区域的优选第二乘客;
[0039] 寻找位于第一区域的优选第二乘客包括以下步骤:
[0040] 获取在第一区域内所有待拼车的乘客,获取每位待拼车乘客的起点和终点,分别将第一终点、待拼车乘客的终点与待拼车乘客的起点连接,得到线段l2、l3之间的第一夹角a,筛选出第一夹角a小于等于40度的待拼车乘客为候选第二乘客;
[0041] 获取第一乘客从第一起点前往第一终点的所有第一路径,并获取最短第一路径的长度ld,筛选出路径长度小于等于1.2*ld的第一路径为可选第一路径;
[0042] 获取候选第二乘客从起点前往终点的所有第二路径,并获取最短第二路径的长度le,筛选出路径长度小于等于1.2*le的路径为可选第二路径;
[0043] 分别获取每条可选第一路径与每条可选第二路径的重合度,将可选第一路径和可选第二路径的最大重合度作为该候选第二乘客的行车重合度,比较所有候选第二乘客的行车重合度,将行车重合度最高的候选第二乘客作为优选第二乘客。
[0044] 步骤S2:在去接优选第二乘客的路径上,确定最佳第二乘客:
[0045] 在第一起点前往第二起点路径的过程中,获取起点位于第一起点前往第二起点路径上的第三乘客,并获取第三乘客的终点,其中,所述优选第二乘客的起点为第二起点,所述第三乘客的起点为第三起点,所述第三乘客的终点为第三终点,
[0046] 获取从第三起点前往第三终点的所有第三路径,并获取最短第三路径的长度lf,筛选出路径长度小于都等于1.2*lf的第三路径为可选第三路径;
[0047] 分别获取每条可选第一路径与每条可选第三路径的重合度,将可选第一路径和可选第三路径的最大重合度作为第三乘客的行车重合度,比较优选第二乘客的行车重合度x1和第三乘客的行车重合度x2,计算优选参考量xc=(x2‑x1)/x1,
[0048] 如果优选参考量xc小于优选参考阈值,则优选第二乘客为最优第二乘客,[0049] 如果优选参考量xc大于等于优选参考阈值,
[0050] 获取优选第二乘客在近一个月内的打车次数nd和在近一个月内的打车时选择拼车的次数np,计算拼车参数pc=np/nd,
[0051] 如果拼车参数pc小于等于拼车参数阈值py,则优选第二乘客为最优第二乘客,[0052] 如果拼车参数pc大于拼车参数阈值py, 计算拼车参数参考量pm=(pc‑py)/py;
[0053] 以第二起点为圆心,以1km为半径划分出第二区域,获取近一周位于第二区域内的商家在当前时间点前后两分钟的每天平均消费人次rx,则人次参考量rm=(rx‑ry)/ry,其中ry为每天平均消费人次阈值;
[0054] 获取近一周当前时间点前后两分钟内每天经过第二区域的拼车车辆数cx,则车辆数参考量cm= (cx‑cy)/cy,其中cy为拼车车辆数阈值;
[0055] 获取第一起点前往第二起点的路径的总长度d1,获取当前时间点距离第二起点的路径的长度d2,计算路径长度参数dr=d2/d1,则路径长度参考量dm=(dr‑d0)/d0,其中d0为路径长度参数阈值,
[0056] 则综合参考因素Zm=0.28*pm+0.11*rm+0.39*cm+0.22*dm,当Zm大于等于综合参考阈值时,第三乘客为最优第二乘客,否则,优选第二乘客为最优第二乘客。
[0057] 对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。

附图说明

[0031] 图1为本发明一种云计算环境下的动态拼车系统的模块示意图;
[0032] 图2为本发明一种云计算环境下的动态拼车方法的流程示意图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号