千米;乘车请求人D准备在甲站乘坐10路 (上行),乘车请求人D距离甲站0.2千米。因此,在统计发车请求值时,10路(上行)在甲站的 发车请求值应该将乘车请求人A和乘车请求人D的乘车请求值计入;21路(上行)在甲站的发 车请求值应该将乘车请求人B的发车请求值计入;10路(上行)在乙站的发车请求值应该将 乘车请求人C的发车请求值计入。这样计算,如果其中的一条乘车线路在其中的一个车站的 发车请求值达到了预设的阈值,就会查询在这条乘车线路上运行并且同时位置在这个车站 之前的公交车数量,如果是零,就会发出让这条乘车线路的公交车发车的指令,如果大于 零,就不发出发车指令。
[0086] 具体的,每个乘车请求人的乘车请求值计算过程为:根据乘车请求人地理位置信 息确定乘车请求人与乘车请求人上车站之间的距离,所述乘车请求值为乘车请求人与乘车 请求人上车站的距离的倒数。
[0087] 详细的计算时,可以采用发车请求值的计算公式:
[0088]
[0089]其中,K为发车请求值,an为乘车请求人与乘车请求人上车站之间的距离,单位可 以是千米或者是米,或者其他单位,下标η代表乘车请求人的人数,η为大于等于1的自然数。
[0090] 例如,乘车请求人Α准备在甲站乘坐10路(上行),乘车请求人Α距离甲站1千米;乘 车请求人B准备在甲站乘坐21路(上行),乘车请求人B距离甲站0.5千米;乘车请求人C准备 在乙站乘坐10路(上行),乘车请求人C距离乙站1.6千米;乘车请求人D准备在甲站乘坐10路 (上行),乘车请求人D距离甲站0.2千米。因此,在统计发车请求值时,10路(上行)在甲站的 发车请求值应该将乘车请求人A和乘车请求人D的乘车请求值计入,10路(上行)在甲站的发 车请求值K = 1 /1+1 /0.2 = 6; 21路(上行)在甲站的发车请求值应该将乘车请求人B的发车请 求值计入,21路(上行)在甲站的发车请求值K =1/0.5 = 2;10路(上行)在乙站的发车请求值 应该将乘车请求人C的发车请求值计入,10路(上行)在乙站的发车请求值K= 1/1.6 = 0.625。这样,例如10路(上行)在甲站设置的阈值是5,那么此时10路(上行)在甲站的发车请 求值是6,超过了阈值5,所以之后服务器端将查询在运行的10路(上行)的、并沿10路(上行) 方向在甲站之前的公交车数量,如果查询到的数量是零,那么服务器端就会发出10路(上 行)的发车指令,这样10路(上行)公交车将会从总车站发出。如果10路(上行)在甲站设置的 阈值是6,那么此时10路(上行)在甲站的发车请求值是6,达到了阈值6,所以之后服务器端 也将查询在运行的10路(上行)的、并沿10路(上行)方向在甲站之前的公交车数量。而如果 10路(上行)在甲站设置的阈值是7,那么此时10路(上行)在甲站的发车请求值是6,没有达 到阈值7,那么服务器端就不会进行查询,也不会发出发车指令。再如21路(上行)在甲站的 设置的阈值是3,那么此时21路(上行)在甲站的发车请求值是2,没有达到阈值3,那么服务 器就不会查询,也不会发出发车指令。又如10路(上行)在乙站设置的阈值是2,那么此时10 路(上行)在乙站的发车请求值是0.625,没有达到阈值2,那么服务器就不会查询,也不会发 出发车指令,而如果此时又有乘车请求人Ε也是欲在乙站乘坐10路(上行),于是乘车请求人 Ε将乘车请求信息发送到了服务器端,此时乘车请求人Ε距离乙站的距离是0.5千米,服务器 端在收到后,计算乘车请求人Ε的乘车请求值为1 /0.5 = 2,这样10路(上行)在乙站的发车请 求值Κ = 0.625+2 = 2.625,大于设置的阈值2,所以之后服务器端也将查询在运行的10路(上 行)的、并沿10路(上行)方向在乙站之前的公交车数量,如果查询到的数量是零,那么服务 器端就会发出10路(上行)的发车指令,这样10路(上行)公交车将会从总车站发出。另外,当 乘车请求人与乘车请求人上车站的距离很近时,例如只有50米,此时为了方便计算,可以将 小于等于100米的都按照100米进行计算,这样改乘车请求人的乘车请求值就是1/0.1 = 10。
[0091] 以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定 本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在 不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的 保护范围。
【主权项】
1. 一种公交车发车的控制方法,其特征在于,包括W下步骤: 获取客户端发送的乘车请求信息; 根据乘车请求信息得到每条线路在每个车站的发车请求值; 若其中一条线路在其中一个车站的发车请求值达到预设的阔值,则查询该条线路在该 车站之前的公交车数量辆,若为零,则发出该条线路的发车指令。2. 根据权利要求1所述的一种公交车发车的控制方法,其特征在于,所述乘车请求信息 包括乘车请求人地理位置信息、乘车线路信息和乘车请求人上车站信息; 所述获取客户端发送的乘车请求信息的步骤包括:获取客户端发送的乘车请求人地理 位置信息、乘车线路信息和乘车请求人上车站信息; 所述根据乘车请求信息得到每条线路在每个车站的发车请求值的步骤包括:根据乘车 请求人地理位置信息和乘车请求人上车站信息确定乘车请求人的乘车请求值,并将所有在 同一乘车线路和同一乘车请求人上车站的乘车请求值累加得到该乘车线路在该乘车请求 人上车站的发车请求值; 所述若其中一条线路在其中一个车站的发车请求值达到预设的阔值,则查询该条线路 在该车站之前的公交车数量辆,若为零,则发出该条线路的发车指令的步骤包括:若乘车线 路在乘车请求人上车站的发车请求值达到预设的阔值,则查询该乘车线路上运行并在该乘 车请求人上车站之前的公交车数量,若为零,则发出发车指令。3. 根据权利要求2所述的一种公交车发车的控制方法,其特征在于,每个乘车请求人的 乘车请求值计算过程为:根据乘车请求人地理位置信息确定乘车请求人与乘车请求人上车 站之间的距离,所述乘车请求值为乘车请求人与乘车请求人上车站的距离的倒数。4. 根据权利要求2所述的一种公交车发车的控制方法,其特征在于,所述发车请求值的 计算公式为:其中,K为发车请求值,an为乘车请求人与乘车请求人上车站之间的距离,下标n代表乘 车请求人的人数,n为大于等于1的自然数。5. -种公交车发车的控制装置,其特征在于,包括: 获取装置,用于获取客户端发送的乘车请求信息; 统计装置,用于根据乘车请求信息得到每条线路在每个车站的发车请求值; 发送装置,用于若其中一条线路在其中一个车站的发车请求值达到预设的阔值,则查 询该条线路在该车站之前的公交车数量辆,若为零,则发出该条线路的发车指令。6. 根据权利要求5所述的一种公交车发车的控制装置,其特征在于,所述乘车请求信息 包括乘车请求人地理位置信息、乘车线路信息和乘车请求人上车站信息; 所述获取装置还用于:获取客户端发送的乘车请求人地理位置信息、乘车线路信息和 乘车请求人上车站信息; 所述统计装置还用于:根据乘车请求人地理位置信息和乘车请求人上车站信息确定乘 车请求人的乘车请求值,并将所有在同一乘车线路和同一乘车请求人上车站的乘车请求值 累加得到该乘车线路在该乘车请求人上车站的发车请求值; 发送装置还用于:若乘车线路在乘车请求人上车站的发车请求值达到预设的阔值,贝U 查询该乘车线路上运行并在该乘车请求人上车站之前的公交车数量,若为零,则发出发车 指令。7. 根据权利要求6所述的一种公交车发车的控制装置,其特征在于,每个乘车请求人的 乘车请求值计算过程为:根据乘车请求人地理位置信息确定乘车请求人与乘车请求人上车 站之间的距离,所述乘车请求值为乘车请求人与乘车请求人上车站的距离的倒数。8. 根据权利要求6所述的一种公交车发车的控制装置,其特征在于,所述发车请求值的 计算公式为:其中,K为发车请求值,an为乘车请求人与乘车请求人上车站之间的距离,下标n代表乘 车请求人的人数,n为大于等于1的自然数。
【专利摘要】本发明公开一种公交车发车的控制方法,包括以下步骤:获取客户端发送的乘车请求信息;根据乘车请求信息得到每条线路在每个车站的发车请求值;若其中一条线路在其中一个车站的发车请求值达到预设的阈值,则查询该条线路在该车站之前的公交车数量辆,若为零,则发出该条线路的发车指令。采用这种方法,能够让公交车的发车通过具体的数据进行监控,只有在统计的发车请求值达到阈值时,才会达到发车的要求,才会向公交车发出发车指令,这样能够让公交车的发车更加精确,在经济与便利之间取得平衡。
【IPC分类】G08G1/01, G08G1/00
【公开号】CN105654713
【申请号】
【发明人】方桂芝, 朱泗英
【申请人】深圳市智汇十方科技有限公司
【公开日】2016年6月8日
【申请日】2016年3月30日