本发明涉及一种消息推送装置、系统及方法,特别是涉及一种公交车到站消息推送装置、系统及方法。
背景技术:
随着城市机动车保有量的逐年快速增长,由此带来的交通安全、交通拥堵、环境污染等问题给城市可持续发展带来了巨大考验。目前,大力发展公共交通运输系统,吸引更多出行者选择高效、绿色的公共交通出行方式,成为解决当前城市交通问题的一个重要途径。公交企业也积极提升公共交通服务能力和水平,为乘客提供全面、高质量的公交信息服务。其中,公交到站信息服务即是一个重点研究与应用领域。
目前,面向乘客的公交到站信息服务主要是通过布设在每个公交站台的电子站牌显示屏,向乘客发布一条或多条公交线路的下一班公交车辆到站信息。该模式在实际应用中存在建设投资费用高、日常维护工作量大、乘客仅能在到达公交站台后获取相关信息等问题,往往造成实际应用效果不佳。因此,实有必要提出一种技术手段,以解决该问题。
技术实现要素:
为克服上述现有技术存在的不足,本发明之目的在于提供一种公交车到站消息推送装置、系统及方法,以更好地为乘客提供低成本、个性化的公交到站信息,为乘客出行提供方便。
为达上述目的,本发明提出一种公交到站信息推送装置,包括:
推送请求接收单元,用于接收手持式移动终端发送的公交信息推送请求,该公交消息推送请求至少包括请求的公交站台以及相应的公交线路信息;
位置信息获取单元,获取手持式移动终端的位置信息;
距离计算单元,根据该手持式移动终端的位置信息,计算该手持式移动终端与该公交站台之间的空间距离,并判断该手持式移动终端是否正在接近该公交站台,并于判断出该手持式移动终端正在接近该公交站台时,启动公交信息估算单元;
公交信息估算单元,于该距离计算单元判断出该手持式移动终端正在接近该公交站台时,根据该公交线路对应的下一班公交车辆当前的GPS定位数据,自动估算出到达该公交站台的下一班公交车辆的到站信息;
推送消息生成单元,根据该公交信息估算单元估算出的下一班公交车辆的到站信息生成第一推送信息。
进一步地,该距离计算单元于计算出该手持式移动终端与公交站台之间的空间距离小于一预设阈值时,启动公交信息估算单元,或者于计算出该手持式移动终端与公交站台之间的空间距离逐渐减小时,启动该公交信息估算单元。
进一步地,该公交信息估算单元根据该公交车辆的GPS定位数据,获取剩余站数并计算出该公交车辆与公交站台的距离,计算出该公交车辆的速度以及根据距离与速度估算出该公交车辆预计到达该公交站台的时间。
进一步地,该位置信息获取单元还根据获取的位置数据计算出用户当前的行走速度。
进一步地,该推送消息生成单元根据用户当前的行走速度以及该距离计算单元计算出的该手持式移动终端与公交站台之间的空间距离,计算出该用户预计到达该公交站台的时间,并将其与根据该公交信息估算单元估算出的下一班公交车辆的预计到达时间进行对比,根据对比结果生成第二推送消息。
进一步地,该消息推送单元将该第一推送消息或/和第二推送消息推送至该手持式移动终端。
为达到上述目的,本发明还提供一种公交到站信息推送系统,包括:
手持式移动装置,用于向信息推送装置发送公交信息推送请求,并实时获取自身的位置信息发送至该信息推送装置,接收并实时显示该信息推送装置发送的第一推送消息或/和第二推送消息;
信息推送装置,于接收到该手持式移动终端发送的公交信息推送请求后,获取该手持式移动终端的位置信息,根据该位置信息计算该手持式移动终端与公交站台之间的空间距离,以此判断该手持式移动终端是否正在接近该公交站台,并于判断出该手持式移动终端正接近该公交站台时,根据该公交信息推送请求中公交线路对应的下一班公交车辆当前的GPS定位数据,自动估算出到达该公交站台的下一班公交车辆的到站信息,并根据该公交车辆的到站信息生成第一推送消息或/和第二推送消息至该手持式移动终端。
为达到上述目的,本发明还提供一种公交车到站消息推送方法,包括如下步骤:
步骤一,接收手持式移动终端发送的公交信息推送请求,该公交消息推送请求至少包括请求的公交站台以及相应的公交线路信息;
步骤二,获取手持式移动终端的位置信息;
步骤三,根据获得的手持式移动终端的位置信息,计算该手持式移动终端与公交站台之间的空间距离,并判断该手持式移动终端是否正在接近该公交站台;
步骤四,于判断出该手持式移动终端正在接近该公交站台时,根据该公交信息推送请求中公交线路对应的下一班公交车辆当前的GPS定位数据,自动估算出到达该公交站台的下一班公交车辆的到站信息;
步骤五,根据估算出的下一班公交车辆的到站信息生成第一推送信息。
进一步地,于步骤四后,还包括:
根据获取的该手持式移动终端的位置数据计算出用户当前的行走速度;
根据用户当前的行走速度以及计算出的该手持式移动终端与公交站台之间的空间距离,计算出用户预计到达该公交站台的时间,并将其与估算出的下一班公交车辆的预计到达时间对比,生成第二推送消息。
进一步地,于步骤五之后,还包括如下步骤:将该第一推送消息或/和第二推送消息推送至该手持式移动终端。
与现有技术相比,本发明一种公交车到站消息推送装置、系统及方法,能够根据用户的设置自动推动公交车到站的消息,并根据用户和公交车的速度对用户能否赶上公交车做出合理的推断,本发明操作简单、方便,且能够有效地节省用户时间和精力。
附图说明
图1为本发明第一实施例之一种公交到站信息推送装置的系统架构图;
图2为本发明第二实施例之一种公交到站信息推送系统的系统架构图;
图3为本发明具体实施例中手持式移动终端的结构示意图;
图4为本发明第三实施例之一种公交车到站消息推送方法的步骤流程图。
具体实施方式
以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
图1为本发明第一实施例之一种公交到站信息推送装置的系统架构图。如图1所示,本发明一种公交到站信息推送装置,设置于公交站台端,包括:推送请求接收单元101、位置信息获取单元102、距离计算单元103、公交信息估算单元104、推送消息生成单元105以及消息推送单元106。
其中,推送请求接收单元101,用于接收手持式移动终端发送的公交信息推送请求,该公交消息推送请求至少包括请求站台以及相应的公交线路信息(例如哪路公交车),该公交消息推送请求可由用户于手持式移动终端触发相应的信号发出,例如该手持式移动终端具有实现公交信息推送的应用,当用户想要获得某站台、某路公交车的公交到站信息时,点击该应用并进行相应设置(例如设置站台及公交线路信息)后,主动发出公交信息推送请求至推送请求接收单元101,或者,该公交信息推送请求也可根据用户的定制信息发送,即用户可通过手持式终端预先设置定制请求服务,该定制请求服务包括时间信息、请求站台以及相应的公交线路信息,例如用户预先设置好时间范围(例如每周一至周五的7点至9点)、请求站台(例如为人民广场站)以及公交线路信息(例如112路公交车),当时间到达设置好的时间范围每周一至周五的7点至9点时,该手持式移动终端则会发送至少包含请求的公交站台和相应公交线路的公交信息推送请求至该推送请求接收单元101。
位置信息获取单元102,获取手持式移动终端的位置信息。在本发明具体实施例中,手持式移动终端上具有GPS系统,位置信息获取单元102则用于接收手持式移动终端所采集的GPS定位数据。
距离计算单元103,根据获得的手持式移动终端的位置信息,计算该手持式移动终端与公交站台之间的空间距离,以此判断该用户是否正在接近该公交站台,并于判断出该用户正在接近该公交站台时,启动公交信息估算单元104。在本发明中,距离计算单元103可于计算出该手持式移动终端与公交站台之间的空间距离小于一预设阈值时,启动公交信息估算单元104,或者于计算出该手持式移动终端与公交站台之间的空间距离逐渐减小时,启动公交信息估算单元104,但本发明不以此为限。
公交信息估算单元104,于距离计算单元103判断出该手持式移动终端正在接近该公交站台时,根据该公交信息推送请求中公交线路对应的下一班公交车辆当前的GPS定位数据,自动估算出到达该公交站台的下一班公交车辆的到站信息,该到站信息包括公交车辆与该公交站台的空间距离、剩余站数以及预计到达该公交站台的时间,具体地说,公交信息估算单元104根据公交车辆的GPS定位数据,获取剩余站数并计算出该公交车辆与公交站台的距离,计算出该公交车辆的速度以及根据距离与速度估算出该公交车辆预计到达该公交站台的时间。
推送消息生成单元105,根据公交信息估算单元104估算出的下一班公交车辆的到站信息生成第一推送信息,例如,该第一推送信息为“当前距离该公交站台400米,下一班公交车距离该公交站台还有3站,预计7:45分到达,还需10分钟”;消息推送单元106,则将该第一推送信息推送至该手持式移动终端。
较佳地,为便于用户使用,位置信息获取单元102还根据获取的位置数据计算出用户的行走速度,具体地说,位置信息获取单元102根据两个时刻获取的位置信息,除以两个时刻的时间差,则可以获得用户当前的行走速度;推送消息生成单元105则根据用户当前的行走速度以及距离计算单元103计算出的该手持式移动终端与公交站台之间的空间距离,计算出用户预计到达该公交站台的时间,并将其与根据公交信息估算单元104估算出的下一班公交车辆的预计到达时间进行对比,根据对比结果生成第二推送消息,例如,当位置信息获取单元102计算出用户当前的行走速度为5km/小时,而距离计算单元103计算出的空间距离为400米,则计算出用户预计到达该公交站台的时间为8分钟,若公交信息估算单元104估算出的下一班公交车辆的预计到达时间还需10分钟,则推送消息生成单元105则生成第二推送信息为“您当前距离该公交站台400米,按当前速度行走需8分钟,下一班公交车于10分钟后到达,以您目前的速度,可以成功上车”;推送消息生成单元105可将第一推送消息或/和第二推送消息推送至该手持式移动终端。
图2为本发明第二实施例之一种公交到站信息推送系统的系统架构图。如图2所示,本发明一种公交到站信息推送系统,包括:手持式移动装置20以及信息推送装置21。
其中,手持式移动装置20,用于向信息推送装置21发送公交信息推送请求,并实时获取自身的位置信息发送至信息推送装置,接收并实时显示信息推送装置21发送的第一推送消息或/和第二推送消息;
信息推送装置21,于接收到手持式移动终端发送的公交信息推送请求后,获取该手持式移动终端的位置信息,根据该位置信息计算该手持式移动终端与公交站台之间的空间距离,以此判断该手持式移动终端是否正在接近该公交站台,并于判断出该手持式移动终端正在接近该公交站台时,根据该公交信息推送请求中公交线路对应的下一班公交车辆当前的GPS定位数据,自动估算出到达该公交站台的下一班公交车辆的到站信息,并根据该公交车辆的到站信息生成第一推送消息或/和第二推送消息至该手持式移动终端,由于信息推送装置21于本发明第一实施例中已详细描述,在此不予赘述。
图3为本发明具体实施例中手持式移动终端的结构示意图。如图3所示,该手持式移动终端20包括:推送请求发送单元301、定位单元302以及推送消息接收显示单元303。
其中,推送请求发送单元301,用于向信息推送装置21发送公交信息推送请求。在本发明具体实施例中,推送请求发送单元301可于接收到用户的输入请求时,例如该手持式移动终端具有实现公交信息推送的应用,当用户想要获得某站台、某路公交车的公交到站信息时,点击该应用并进行相应设置(例如设置站台及公交线路信息)后,发送该公交信息推送请求,或者,用户也可于手持式移动终端的应用中进行定制服务,该定制请求服务包括预先设置时间信息、请求站台以及相应的公交线路信息,例如用户预先设置好时间范围(例如每周一至周五的7点至9点)、请求站台(例如为人民广场站)以及公交线路信息(例如112路公交车),当时间到达设置好的时间范围每周一至周五的7点至9点时,该推送请求发送单元301则会发送至少包含请求站台和相应公交线路的公交信息推送请求至该信息推送装置21的推送请求接收单元101。
定位单元302,用于实时获取该手持式移动终端当前的位置信息并发送至信息推送装置21,在本发明具体实施例中,定位单元302通过GPS模块实时采集的GPS定位数据发送至信息推送装置21;推送消息接收显示单元303用于接收并显示信息推送装置21发送的第一推送消息或/和第二推送消息。
以下将通过一具体实施例来进一步说明本发明:在本发明具体实施例中,该手持式移动终端为用户随身携带的智能手机,首先用户于该智能手机相应的应用(APP)中设置(1)星期数:周一至周五;(2)时间段:7:30am ̄8:30am,(3)公交车:120路;(4)站台:软件大道站,那么每周一至周五,早上七点半至八点半之间,当信息推送装置通过GPS系统获得该智能手机的位置信息,监测出用户越来越接近软件大道站时,就会自动估算120路的下一班公交车辆的到站信息,并自动以消息或者短信的方式,将120路公交车车距离软件大道站的距离、时间、剩余站数(第一推送消息)以及用户能否上车的推断(第二推送消息)发送到用户的智能手机上,如:信息推送装置通过GPS监测到用户的行走速度为5.4km/h,到预设公交车站的距离为400米,到达预设站牌的时间大约需要8分钟,此时监测出公交车的行驶速度为35km/h,到达预设站牌的时间大约需要10分钟,因为公交车达到站台的时间大于用户达到站台的时间,因此给出推断:用户正常行走就可以成功上车,如果公交车到站的时间只有5分钟,这时用户就可以根据自身的需要,灵活地调整步伐和速度,当然,若不在设置的条件内(例如周末),本发明不会随意提醒的,以免对用户产生干扰。
可见,本发明不需用户每天重复查询公共交通系统获取公交车的到站情况,节省了用户的时间和精力,并且可以非常灵活地提醒用户能否上车,使用户在时间和精力上都能达到利益最大化。
图4为本发明第三实施例之一种公交车到站消息推送方法的步骤流程图。如图4所示,本发明一种公交车到站消息推送方法,包括如下步骤:
步骤401,接收手持式移动终端发送的公交信息推送请求。该公交消息推送请求至少包括请求站台以及相应的公交线路信息(例如哪路公交车),该公交消息推送请求可由用户于手持式移动终端触发相应的信号发出,例如该手持式移动终端具有实现公交信息推送的应用,当用户想要获得某站台、某路公交车的公交到站信息时,点击该应用并进行相应设置(例如设置站台及公交线路信息)后,则主动发出公交信息推送请求,或者,该公交信息推送请求也可根据用户的定制信息发送,即用户可通过手持式终端预先设置定制请求服务,该定制请求服务包括时间信息、请求站台以及相应的公交线路信息,例如用户预先设置好时间范围(例如每周一至周五的7点至9点)、请求站台(例如为人民广场站)以及公交线路信息(例如112路公交车),当时间到达设置好的时间范围每周一至周五的7点至9点时,该手持式移动终端则会发送至少包含请求站台和相应公交线路的公交信息推送请求。
步骤402,获取手持式移动终端的位置信息。在本发明具体实施例中,手持式移动终端上具有GPS系统,通过该GPS系统实时采GPS定位数据。
步骤403,根据获得的手持式移动终端的位置信息,计算该手持式移动终端与公交站台之间的空间距离,以此判断该用户是否正在接近该公交站台。在本发明中,于计算出该手持式移动终端与公交站台之间的空间距离小于一预设阈值时,或者于计算出该手持式移动终端与公交站台之间的空间距离逐渐减小时,判断该用户正在接近该公交站台,但本发明不以此为限。
步骤404,于判断出该手持式移动终端正在接近该公交站台时,根据该公交信息推送请求中公交线路对应的下一班公交车辆当前的GPS定位数据,自动估算出到达该公交站台的下一班公交车辆的到站信息,该到站信息包括公交车辆与该公交站台的空间距离、剩余站数以及预计到达该公交站台的时间,具体地说,本步骤可根据公交车辆的GPS定位数据,获取剩余站数并计算出该公交车辆与公交站台的距离,计算出该公交车辆的速度以及根据距离与速度估算出该公交车辆预计到达该公交站台的时间。
步骤405,根据估算出的下一班公交车辆的到站信息生成第一推送信息推送至该手持式移动终端。例如,根据到站信息,生成第一推送信息为“当前距离该公交站台400米,下一班公交车距离该公交站台还有3站,预计7:45分到达,还需10分钟”。
较佳地,于步骤404后,还包括如下步骤:
根据获取的该手持式移动终端的位置数据计算出用户的行走速度,具体地说,可根据两个时刻获取的位置信息,除以两个时刻的时间差,则获得用户当前的行走速度;
根据用户当前的行走速度以及计算出的该手持式移动终端与公交站台之间的空间距离,计算出用户预计到达该公交站台的时间,并将其与估算出的下一班公交车辆的预计到达时间对比,生成第二推送消息推送至该手持式移动终端。例如,当计算出用户当前的行走速度为5km/小时,而由步骤404计算出的空间距离为400米,则计算出用户预计到达该公交站台的时间为8分钟,若由步骤404估算出的下一班公交车辆的预计到达时间还需10分钟,则根据对比结果,生成第二推送信息为“您当前距离该公交站台400米,按当前速度行走需8分钟,下一班公交车于10分钟后到达,以您目前的速度,可以成功上车”,并推送至该手持式移动终端。
综上所述,本发明一种公交车到站消息推送装置、系统及方法,能够根据用户的设置自动推动公交车到站的消息,并根据用户和公交车的速度对用户能否赶上公交车做出合理的推断,本发明操作简单、方便,且能够有效地节省用户时间和精力。
任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。