基于大数据的乘坐公共交通工具的提醒方法及电子设备与流程
- 国知局
- 2024-07-31 21:09:34
本发明涉及智能交通,特别涉及一种基于大数据的乘坐公共交通工具的提醒方法及电子设备。
背景技术:
1、随着城市道路越来越拥挤,污染越来越严重,选择绿色出行乘坐公共交通工具的人越来越多。选择绿色出现乘坐公共交通工具的人越来越多。但是使用公共交通工具不确定性的因素比较多,例如,以地铁乘车为例,乘客进入地铁站前,当前车次何时到、是否能追赶上、是否需要快步走等因素无法及时得知,而且当乘客进入站台的下行扶梯时,发现列车已到站,此时快步追赶容易导致扶梯事故,安全隐患极大。所以,需要一种准确的时间提醒方式来指引乘客赶车。
2、现有技术中,是使用系统用户的平均步行速度来确定出用户到达站点的时间,以确定出与列车到站时间的时间差,并基于该时间差来提醒用户。但是该方式中的平均步行速度是基于整体人群的固定值,并没有针对具体个体进行计算,但是不同的用户可能步行速度是不同的,例如,年轻人和老人对于同一段距离所使用的时间是不相同。所以,导致提醒的准确率较低。
技术实现思路
1、本公开示例性的实施方式中提供一种基于大数据的乘坐公共交通工具的提醒方法,用于提高了提醒的准确率。
2、本公开的第一方面提供一种基于大数据的乘坐公共交通工具的提醒方法,所述方法包括:
3、响应于用户发送的上车提醒指令,基于所述上车提醒指令确定目标公共交通工具;
4、每隔指定时长,获取所述用户在当前的指定时长内的运动距离;并,
5、根据所述用户在所述当前的指定时长内的运动距离以及历史各指定时长内的运动距离,得到所述用户的当前运动速度,其中,所述历史各指定时长为位于所述当前的指定时长之前的各指定时长;并,
6、利用所述用户的当前运动速度以及所述用户与所述目标公共交通工具的站台之间的距离,得到所述用户到达所述目标公共交通工具的站台的目标时间,其中,所述用户与所述目标交通工具的站台之间的距离是通过所述用户的当前位置得到的;并,
7、通过所述目标时间以及所述目标公共交通工具的最近班次列车的到站时间对所述用户进行上车提醒。
8、本实施例中通过每隔指定时长,获取所述用户在当前的指定时长内的运动距离,然后根据用户在当前的指定时长内的运动距离以及历史各指定时长内的运动距离,得到用户的当前运动速度,然后利用用户的当前运动速度以及用户与目标公共交通工具的站台之间的距离,得到用户到达目标公共交通工具的站台所需要的目标时间,通过目标时间以及目标公共交通工具的最近班次列车的到站时间对所述用户进行上车提醒。由此,本技术实施例中是每隔指定时长,基于用户实际的运动距离来确定出当前运动速度的,基于确定出的当前运动速度来确定出到达目标公共交通工具的目标时间,通过目标时间以及目标公共交通工具的最近班次列车的到站时间对所述用户进行上车提醒,所以,本技术实施例中的提醒方式是基于用户自身实际的运动速度来进行的,提高了准确率。
9、在一个实施例中,所述根据所述用户在所述当前的指定时长内的运动距离以及历史各指定时长内的运动距离,得到所述用户的当前运动速度,包括:
10、将所述用户在各指定时长内的运动距离进行加权求和,得到所述用户的运动总距离,其中,所述各指定时长包括所述当前的指定时长以及所述历史各指定时长;
11、利用所述运动总距离和所述各指定时长,得到所述用户的当前运动速度。
12、在一个实施例中,所述利用所述运动总距离和所述各指定时长,得到所述用户的当前运动速度,包括:
13、将所述各指定时长相加,得到所述用户的运动总时长;
14、将所述运动总距离与所述运动总时长相除,得到所述用户的当前运动速度。
15、在一个实施例中,通过以下方式确定任意一个指定时长对应的权重:
16、针对任意一个指定时长,根据所述用户在所述指定时长内的运动距离以及所述指定时长,得到所述用户在所述指定时长内的中间运动速度;
17、基于所述中间运动速度,得到所述用户在所述指定时长内的运动类型;
18、利用所述用户在所述指定时长内的运动距离以及历史各指定时长中与所述指定时长的运动类型相同的各目标历史指定时长内的运动距离,得到所述指定时长的权重以及各目标历史指定时长的权重。
19、在一个实施例中,所述利用所述用户在所述指定时长内的运动距离以及历史各指定时长中与所述指定时长的运动类型相同的各目标历史指定时长内的运动距离,得到所述指定时长的权重以及各目标历史指定时长的权重,包括:
20、将所述用户在所述指定时长内的运动距离与所述各目标历史指定时长内的运动距离相加,得到与所述运动类型对应的中间运动距离;以及,
21、将所述指定时长与所述各目标历史指定时长相加,得到与所述运动类型对应的中间运动时间;
22、将所述中间运动距离与所述中间运动时间相除,得到与所述运动类型对应的平均运动速度;
23、利用预设的标准运动速度与所述平均运动速度,得到所述指定时长的权重以及各目标历史指定时长的权重。
24、在一个实施例中,若所述目标公共交通工具为室内类型的公共交通工具,则所述用户与所述目标公共交通工具的站台之间的距离包括所述用户与所述目标公共交通工具的入口之间的第一距离以及所述入口与所述目标公共交通工具的站台之间的第二距离;
25、所述利用所述用户的当前运动速度以及所述用户与所述目标公共交通工具的站台之间的距离,得到所述用户到达所述目标公共交通工具的站台的目标时间,包括:
26、利用所述用户的当前运动速度、所述第一距离以及第一权重,得到所述用户到达所述目标公共交通工具的入口所需要的第一中间时长,其中,所述第一权重是基于当前的天气确定出的;以及,
27、利用所述用户的当前运动速度、所述第二距离以及第二权重,得到所述用户在所述目标公共交通工具的入口至所述目标公共交通工具的站台所需要的第二中间时长,其中,所述第二权重是基于所述目标公共交通工具的客流量确定出的;
28、根据所述第一中间时长、所述第二中间时长和当前时间,得到所述目标时间。
29、在一个实施例中,所述利用所述用户的当前运动速度、所述第一距离以及第一权重,得到所述用户到达所述目标公共交通工具的入口所需要的第一中间时长,包括:
30、将所述第一距离与所述用户的当前运动速度相除,得到第一预测时间;
31、将所述第一预测时间与所述第一权重相乘,得到所述第一中间时长;
32、所述利用所述用户的当前运动速度、所述第二距离以及第二权重,得到所述用户在所述目标公共交通工具的入口至所述目标公共交通工具的站台所需要的第二中间时长,包括:
33、将所述第二距离与所述用户的当前运动速度相除,得到第二预测时间;
34、将所述第二预测时间与所述第二权重相乘,得到所述第二中间时长;
35、所述根据所述第一中间时长、所述第二中间时长和当前时间,得到所述目标时间,包括:
36、将所述第一中间时长、所述第二中间时长和所述当前时间相加,得到所述目标时间。
37、在一个实施例中,所述若所述目标公共交通工具为室外类型的公共交通工具;
38、所述利用所述用户的当前运动速度以及所述用户与所述目标公共交通工具的站台之间的距离,得到所述用户到达所述目标公共交通工具的站台所需要的目标时间,包括:
39、利用所述用户的当前运动速度、所述用户与所述目标公共交通工具的站台之间的距离以及第二权重,得到第三中间时长,其中,所述是基于所述目标公共交通工具的客流量确定出的;
40、基于所述第三中间时长和所述当前时间,得到所述目标时间。
41、在一个实施例中,所述通过所述目标时间以及所述目标公共交通工具的最近班次列车的到站时间对所述用户进行上车提醒,包括:
42、若所述目标时间大于最近班次列车的到站时间,且所述目标时间与所述最近班次列车的到站时间的时间差大于第一指定阈值,则提醒用户按照当前的运动速度可以赶上目标公共交通工具的最近班次的列车;或,
43、若所述目标时间大于最近班次列车的到站时间,且所述时间差小于所述第一指定阈值,大于第二指定阈值,则提醒用户需要加快运动速度才能赶上目标公共交通工具的最近班次的列车;其中,所述第一指定阈值大于所述第二指定阈值;
44、若所述目标时间小于所述最近班次列车的到站时间,或若所述目标时间大于所述最近班次列车的到站时间,且所述时间差小于所述第二指定阈值,则提醒用户目标公共交通工具的最近班次列车无法赶上。
45、本公开的第二方面提供一种电子设备,包括处理器和存储器,所述处理器和所述存储器通过总线连接;
46、所述存储器中存储有计算机程序,所述处理器被配置为基于所述计算机程序执行以下操作:
47、响应于用户发送的上车提醒指令,基于所述上车提醒指令确定目标公共交通工具;
48、每隔指定时长,获取所述用户在当前的指定时长内的运动距离;并,
49、根据所述用户在所述当前的指定时长内的运动距离以及历史各指定时长内的运动距离,得到所述用户的当前运动速度,其中,所述历史各指定时长为位于所述当前的指定时长之前的各指定时长;并,
50、利用所述用户的当前运动速度以及所述用户与所述目标公共交通工具的站台之间的距离,得到所述用户到达所述目标公共交通工具的站台的目标时间,其中,所述用户与所述目标交通工具的站台之间的距离是通过所述用户的当前位置得到的;并,
51、通过所述目标时间以及所述目标公共交通工具的最近班次列车的到站时间对所述用户进行上车提醒。
52、在一个实施例中,所述处理器执行所述根据所述用户在所述当前的指定时长内的运动距离以及历史各指定时长内的运动距离,得到所述用户的当前运动速度,具体被配置为:
53、将所述用户在各指定时长内的运动距离进行加权求和,得到所述用户的运动总距离,其中,所述各指定时长包括所述当前的指定时长以及所述历史各指定时长;
54、利用所述运动总距离和所述各指定时长,得到所述用户的当前运动速度。
55、在一个实施例中,所述处理器执行所述利用所述运动总距离和所述各指定时长,得到所述用户的当前运动速度,具体被配置为:
56、将所述各指定时长相加,得到所述用户的运动总时长;
57、将所述运动总距离与所述运动总时长相除,得到所述用户的当前运动速度。
58、在一个实施例中,所述处理器,还被配置为:
59、通过以下方式确定任意一个指定时长对应的权重:
60、针对任意一个指定时长,根据所述用户在所述指定时长内的运动距离以及所述指定时长,得到所述用户在所述指定时长内的中间运动速度;
61、基于所述中间运动速度,得到所述用户在所述指定时长内的运动类型;
62、利用所述用户在所述指定时长内的运动距离以及历史各指定时长中与所述指定时长的运动类型相同的各目标历史指定时长内的运动距离,得到所述指定时长的权重以及各目标历史指定时长的权重。
63、在一个实施例中,所述处理器执行所述利用所述用户在所述指定时长内的运动距离以及历史各指定时长中与所述指定时长的运动类型相同的各目标历史指定时长内的运动距离,得到所述指定时长的权重以及各目标历史指定时长的权重,具体被配置为:
64、将所述用户在所述指定时长内的运动距离与所述各目标历史指定时长内的运动距离相加,得到与所述运动类型对应的中间运动距离;以及,
65、将所述指定时长与所述各目标历史指定时长相加,得到与所述运动类型对应的中间运动时间;
66、将所述中间运动距离与所述中间运动时间相除,得到与所述运动类型对应的平均运动速度;
67、利用预设的标准运动速度与所述平均运动速度,得到所述指定时长的权重以及各目标历史指定时长的权重。
68、在一个实施例中,若所述目标公共交通工具为室内类型的公共交通工具,则所述用户与所述目标公共交通工具的站台之间的距离包括所述用户与所述目标公共交通工具的入口之间的第一距离以及所述入口与所述目标公共交通工具的站台之间的第二距离;
69、所述处理器执行所述利用所述用户的当前运动速度以及所述用户与所述目标公共交通工具的站台之间的距离,得到所述用户到达所述目标公共交通工具的站台的目标时间,具体被配置为:
70、利用所述用户的当前运动速度、所述第一距离以及第一权重,得到所述用户到达所述目标公共交通工具的入口所需要的第一中间时长,其中,所述第一权重是基于当前的天气确定出的;以及,
71、利用所述用户的当前运动速度、所述第二距离以及第二权重,得到所述用户在所述目标公共交通工具的入口至所述目标公共交通工具的站台所需要的第二中间时长,其中,所述第二权重是基于所述目标公共交通工具的客流量确定出的;
72、根据所述第一中间时长、所述第二中间时长以及当前时间,得到所述目标时间。
73、在一个实施例中,所述处理器执行所述利用所述用户的当前运动速度、所述第一距离以及第一权重,得到所述用户到达所述目标公共交通工具的入口所需要的第一中间时长,具体被配置为:
74、将所述第一距离与所述用户的当前运动速度相除,得到第一预测时间;
75、将所述第一预测时间与所述第一权重相乘,得到所述第一中间时长;
76、所述处理器执行所述利用所述用户的当前运动速度、所述第二距离以及第二权重,得到所述用户在所述目标公共交通工具的入口至所述目标公共交通工具的站台所需要的第二中间时长,具体被配置为:
77、将所述第二距离与所述用户的当前运动速度相除,得到第二预测时间;
78、将所述第二预测时间与所述第二权重相乘,得到所述第二中间时长;
79、所述处理器执行所述根据所述第一中间时长、所述第二中间时长以及当前时间,得到所述目标时间,具体被配置为:
80、将所述第一中间时长、所述第二中间时长和所述当前时间相加,得到所述目标时间。
81、在一个实施例中,所述若所述目标公共交通工具为室外类型的公共交通工具;
82、所述处理器执行所述利用所述用户的当前运动速度以及所述用户与所述目标公共交通工具的站台之间的距离,得到所述用户到达所述目标公共交通工具的站台的目标时间,具体被配置为:
83、利用所述用户的当前运动速度、所述用户与所述目标公共交通工具的站台之间的距离以及第二权重,得到第三中间时长,其中,所述是基于所述目标公共交通工具的客流量确定出的;
84、基于所述第三中间时长和所述当前时间,得到所述目标时间。
85、在一个实施例中,所述处理器执行所述通过所述目标时间以及所述目标公共交通工具的最近班次列车的到站时间对所述用户进行上车提醒,具体被配置为:
86、若所述目标时间大于最近班次列车的到站时间,且所述目标时间与所述最近班次列车的到站时间的时间差大于第一指定阈值,则提醒用户按照当前的运动速度可以赶上目标公共交通工具的最近班次的列车;或,
87、若所述目标时间大于最近班次列车的到站时间,且所述时间差小于所述第一指定阈值,大于第二指定阈值,则提醒用户需要加快运动速度才能赶上目标公共交通工具的最近班次的列车;其中,所述第一指定阈值大于所述第二指定阈值;
88、若所述目标时间小于所述最近班次列车的到站时间,或若所述目标时间大于所述最近班次列车的到站时间,且所述时间差小于所述第二指定阈值,则提醒用户目标公共交通工具的最近班次列车无法赶上。
89、根据本公开实施例提供的第三方面,提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序用于执行如第一方面所述的方法。
本文地址:https://www.jishuxx.com/zhuanli/20240731/188623.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表