[0055] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0056] 请参阅图1‑3,本发明提供技术方案:如图1所示,一种基于智慧城市的公共交通运行管理系统,该系统包括预支付模块、通讯模块、核验模块、目光检测模块、输出模块、提醒模块、报警模块;
[0057] 所述预支付模块用于在公交站台等待公交时通过二维码进行预先支付公交车费;所述通讯模块用于将预先支付车费的乘客的各项数据信息发送至相应公交车次;所述核验模块用于对预支付车费的乘客身份进行核验;所述目光检测模块用于对注视公交车站牌的乘客的目光进行检测分析,预测乘客下车的站台;所述输出模块用于对预测结果输出给司机;所述提醒模块用于在乘客下车人数多的站台对乘客进行提醒,同时对下车门的开启时间进行调控;所述报警模块用于在乘客离开座位后随身物品遗落时进行报警;
[0058] 所述预支付模块的输出端电性连接通讯模块的输入端;所述通讯模块的输出端电性连接核验模块的输入端;所述目光检测的输出端电性连接输出模块的输入端;所述输出模块的输出端电性连接提醒模块的输入端。
[0059] 所述预支付模块包括二维码、脚印记录单元、体重感知单元、支付确认单元、预订单元;
[0060] 所述二维码设置在公交站台,用于乘客提前进行扫码支付相关车次的车费;所述脚印识别单元用于对乘客的脚印数据信息进行记录;所述体重感知单元用于对乘客的体重情况进行感知,并记录;所述支付确认单元用于确定支付成功,并将信息数据发送给通讯模块;所述预订单元用于确定相关车次信息和时间。
[0061] 所述通讯模块包括接收单元、传输单元;
[0062] 所述接收单元用于接收预支付模块的支付信息,同时接收支付人的脚印数据信息、体重数据信息和预定车次信息;所述传输单元用于与相关车次进行通讯,将各项信息传输到公交端。
[0063] 所述核验模块包括体重核验单元、脚印核验单元、灯光控制单元;
[0064] 所述体重核验单元用于在乘客上车时对其体重情况进行核验,是否属于预支付用户;所述脚印核验单元用于在乘客上车时对其脚印进行核验,是否属于预支付用户;所述灯光控制单元用于在上车乘客属于预支付乘客是进行灯光闪烁。
[0065] 所述核验模块的核验包括以下步骤:
[0066] S5‑1、乘客在上车门上车时,双脚踏在踏板上时,对该乘客的体重和脚印进行核验;
[0067] S5‑2、在用户扫码预支付后,由于还要在公交站台花费时间等待公交车的到来,在此时间内,会出现如下情况:出现乘客进行饮食进入步骤S5‑3;出现天气热导致乘客大量流汗进入步骤S5‑4;
[0068] S5‑3、根据公式:
[0069]
[0070] 其中,S+为体重瞬时增加的误差量;Si为饮食后的体重;S原为扫码预支付时记录的体重;n为训练组数;
[0071] 可以得出扫码预支付乘客在进食后体重瞬时增加的误差量,将其增加到体重核验单元中,作为误差最大增加量;
[0072] S5‑4、根据公式:
[0073]
[0074] 其中,S‑为体重瞬时减少的误差量;Si为大量流汗后的体重;S原为扫码预支付时记录的体重;n为训练组数;
[0075] 可以得出扫码预支付乘客在大量流汗后体重瞬时减少的误差量,将其增加到体重核验单元中,作为误差最大减少量;
[0076] S5‑5、在体重核验过程中,设置核验乘客当前体重为S当前;S当前满足S原‑S‑≤S当前≤S原++S时,进入步骤S5‑6,进行脚印核验;
[0077] S5‑6、获取待检测乘客的脚印与预支付乘客的脚印进行比对,根据余弦相似度公式:
[0078]
[0079] 求得待检测乘客的脚印与预支付乘客的脚印之间的相似度,设置阈值为A,超出阈值A,即表明为预支付乘客,此时指示灯进行闪烁。
[0080] 所述目光检测模块包括测距单元、瞳孔角度偏转采集单元、停留时间记录单元、分析单元;
[0081] 所述测距单元用于测量注视站牌的乘客的位置与站牌之间的直线距离;所述瞳孔角度偏转采集单元用于采集注视站牌的乘客的瞳孔偏转角度;所述停留时间记录单元用于对目光的停留时间进行记录;所述分析单元用于预测该乘客在某一站下车的可能性。
[0082] 所述分析单元的分析预测包括以下步骤:
[0083] S7‑1、采集注视站牌的乘客与传感器模块的初始夹角,记为θ1;随后选取目光离开站牌时与传感器模块的夹角,记为θ2;采集注视站牌的乘客的位置与站牌之间的直线距离记为L;乘客初始站位点与站牌上最后一站垂直;传感器在站牌上第一站;
[0084] S7‑2、根据公式:
[0085] 计算得出目光注视点从开始到结束移动的距离M移;得出乘客最后注视的站牌;
[0086] S7‑3、调取乘客在S7‑2中的站牌的目光停留时间,若超出阈值B,则判断为乘客会在该站下车。
[0087] 所述输出模块包括输出单元、归纳单元、显示单元;
[0088] 所述输出单元用于将目光检测模块的结果进行输出到归纳单元;所述归纳单元用于把所有预测结果进行归纳,得出每个站的预测下车人数,若超出阈值C,则将此站发送给司机;所述显示单元用于将归纳单元得出的站牌名称和预测下车人数显示在司机的驾驶台。
[0089] 所述提醒模块包括语音提醒单元、时间控制单元;
[0090] 所述语音提醒单元由司机手动控制,用于在预测下车人数超出阈值C的站台进行语音提醒;所述时间控制单元用于在预测下车人数超出阈值C的站台进行下车门打开的时间控制,不得少于时间阈值D。
[0091] 所述报警模块包括座位感知单元、时间间隔单元、报警单元;
[0092] 所述座位感知单元用于感知座位受到的压力值;所述时间间隔单元用于计算座位受到相同压力值的持续时间;所述报警单元用于进行报警操作;
[0093] 所述报警单元进行报警操作的认定包括以下步骤:
[0094] S10‑1、座位感知单元对座位受到的压力进行感知,当出现压力值数值变动,且变动数值超出阈值E时,判断为乘客起身;在乘客起身后,依然感知到压力值,进入步骤S10‑2;
[0095] S10‑2、采集步骤S10‑1的感知压力值的持续时间,当持续时间超过阈值F时,系统判定为乘客遗落了随身物品,进行报警操作。
[0096] 在本实施例中,设置有一乘客P,其在公交站台等待88路公交车;
[0097] 乘客P通过手机终端,在公交站台扫描二维码选择即将到站的88路公交车进行了车费预支付,此时记录下他体重为80.23kg,脚印为J形状,并将此数据发送至即将到站的88路公交车;
[0098] 即将到站的88路公交车的核验模块通过采集1000组历史数据,根据公式:
[0099]
[0100] 计算得出误差最大增加量为0.37kg;
[0101]
[0102] 计算得出误差最大减少量为0.32kg;
[0103] 此时,乘客P在站台因为天气太热,大量流汗;在88路公交车到来时,经过核验时,当前体重为80kg,在误差允许范围内,因此进入脚印核验;
[0104] 根据公式:
[0105] 得出相似度为95%,设置相似度阈值为88%,因此核验成功,指示灯进行闪烁,乘客P可以直接上车。
[0106] 在上车后,目光检测模块检测到乘客P目光与传感器模块的初始夹角,为45°;随后瞳孔进行偏转,目光离开站牌时与传感器模块的夹角,为60°;其与站牌之间的直线距离为1.5m;
[0107] 根据公式:
[0108] 因此从第一站向后移动了0.63m,发现其为第十二站“白马公园站”;因此预测乘客P在“白马公园站”下车。
[0109] 本发明的工作原理:本发明利用预支付模块使乘客在等待公交车时进行提前支付,保证了上车时的有序;利用通讯模块将预支付乘客的信息传输到相应车次的公交车;利用核验模块对预支付乘客的身份进行验证,设置误差范围,确保验证精准性;利用目光检测模块对乘客的瞳孔偏转角度进行追踪,得到其注视站牌的路径,预测其下车的站台;利用输出模块将下车结果告知司机,让司机做有准备;利用提醒模块对下车乘客多的站台进行通报,并设置下车门最低开启时间;利用报警模块对遗落物品的乘客在其还没下车时进行报警通知,保证乘客的财产安全,同时减少了乘客的后续寻找丢失物品的麻烦。
[0110] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
[0111] 最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。