掌桥专利:专业的专利平台
掌桥专利
首页

信息推荐方法和装置、电子设备、存储介质

文献发布时间:2023-06-19 11:54:11


信息推荐方法和装置、电子设备、存储介质

技术领域

本公开涉及计算机技术领域,尤其涉及大数据技术领域,具体涉及一种信息推荐方法和装置、电子设备、存储介质。

背景技术

随着旅游业、物流业和网约车等的蓬勃发展,导航相关的技术有了起色并有了新的突破。

在现有技术中,当用户在导航应用软件中输入或选择某园区时,由导航应用软件生成并显示该园区的出入门的推荐信息,如在用户终端上显示“南门”和“北门”等,并可根据用户选取出的出入门生成并显示相应的导航路线。其中,园区是指覆盖一定范围且包括多个门的区域,园区包括但不限于小区、校园、景区和商业街。

然而,发明人在实现本公开的过程中发现至少存在以下问题:园区可能因为主观(设定的园区管理制度)和/或客观(损毁和维修)的因素,导致园区的某些门无法出入,或者部分出入方式(如驾车)无法从某些门出入,等等。因此可知,若采用上述现有技术中的方案,可能导致用户无法出入园区,或者导致用户出入园区的时间长,即现有技术存在推荐信息不准确,且造成浪费用户时间等问题。

发明内容

根据本公开实施例的一个方面,本公开实施例提供了一种信息推荐方法,所述方法包括:

采集用户出入园区的时间信息和/或出入方式;

获取预存的与所述园区对应的通行信息;

从所述通行信息中选取与出入所述园区的时间信息和/或出入方式对应的出入门信息;

生成并发出携带所述出入门信息的推荐信息。

其中,通行用于表征各时间和/或各出入方式允许出入的门和/或适合出入的门的信息(即出入门信息),适合可用于表征出入占用的时间最短。

在本公开实施例中,通过根据时间信息和/或出行方式从通行信息中确定为用户推荐可通行和/或节约时间等的出入门,实现提高推荐信息的准确性,且为用户节约时间,方便用户出行等技术效果。

在一些实施例中,采集所述用户出入所述园区的时间信息包括:

获取所述用户的当前的位置信息、当前的时间信息和所述园区的位置信息;

根据所述当前的位置信息、所述当前的时间信息和所述园区的位置信息确定出入所述园区的时间信息。

在一些实施例中,所述采集所述用户出入所述园区的时间信息包括:包括:

获取所述用户的当前的位置信息和所述园区的位置信息;

计算所述当前的位置信息与所述园区的位置信息之间的距离;

响应于所述距离小于或等于预设的阈值,将所述当前的时间信息确定为出入所述园区的时间信息。

在一些实施例中,在所述获取预存的与所述园区对应的通行信息之前,所述方法还包括:

获取预设时间段内的历史通行信息,并获取与所述园区对应的多边形数据,并获取所述园区的各个门的位置信息;

生成与所述历史通行信息对应的各出入方式的历史轨迹;

根据所述多边形数据、所述历史轨迹和所述各个门的位置信息生成所述通行信息。

在一些实施例中,所述根据所述多边形数据、所述历史轨迹和所述各个门的位置信息生成所述通行信息包括:

根据所述多边形数据和所述历史轨迹确定所述各出入方式相对于所述各个门的出入点信息;

根据所述出入点信息和所述各个门的位置信息生成所述通行信息。

在一些实施例中,所述根据所述出入点信息和所述各个门的位置信息生成所述通行信息包括:

选取所述出入点信息的中心点信息;

计算所述中心点信息与所述各个门的位置信息之间的距离;

根据最小的距离对应的门生成与所述时间段对应,且与所述各出入方式对应的所述通行信息。

根据本公开实施例的另一个方面,本公开实施例还提供了一种信息推荐装置,所述装置包括:

采集模块,用于采集用户出入园区的时间信息和/或出入方式;

第一获取模块,用于获取预存的与所述园区对应的通行信息;

选取模块,用于从所述通行信息中选取与出入所述园区的时间信息和/或出入方式对应的出入门信息;

第一生成模块,用于生成并发出携带所述出入门信息的推荐信息。

在一些实施例中,所述采集模块用于,获取所述用户的当前的位置信息、当前的时间信息和所述园区的位置信息,根据所述当前的位置信息、所述当前的时间信息和所述园区的位置信息确定出入所述园区的时间信息。

在一些实施例中,所述采集模块用于,获取所述用户的当前的位置信息和所述园区的位置信息,计算所述当前的位置信息与所述园区的位置信息之间的距离,响应于所述距离小于或等于预设的阈值,将所述当前的时间信息确定为出入所述园区的时间信息。

在一些实施例中,所述装置还包括:

第二获取模块,用于获取预设时间段内的历史通行信息,并获取与所述园区对应的多边形数据,并获取所述园区的各个门的位置信息;

第二生成模块,用于生成与所述历史通行信息对应的各出入方式的历史轨迹;

第三生成模块,用于根据所述多边形数据、所述历史轨迹和所述各个门的位置信息生成所述通行信息。

在一些实施例中,所述第三生成模块用于,根据所述多边形数据和所述历史轨迹确定所述各出入方式相对于所述各个门的出入点信息,根据所述出入点信息和所述各个门的位置信息生成所述通行信息。

在一些实施例中,所述第三生成模块用于,选取所述出入点信息的中心点信息,计算所述中心点信息与所述各个门的位置信息之间的距离,根据最小的距离对应的门生成与所述时间段对应,且与所述各出入方式对应的所述通行信息。

根据本公开实施例另一个方面,本公开实施例还提供了一种电子设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上任一实施例所述的方法。

根据本公开实施例另一个方面,本公开实施例还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如上任一实施例所述的方法。

本公开实施例提供了一种信息推荐方法和装置、电子设备、存储介质,包括:采集用户出入园区的时间信息和/或出入方式,获取预存的与园区对应的通行信息,从通行信息中选取与出入园区的时间信息和/或出入方式对应的出入门信息,生成并发出携带出入门信息的推荐信息,通过根据时间信息和/或出行方式从通行信息中确定为用户推荐可通行和/或节约时间等的出入门,实现提高推荐信息的准确性,且为用户节约时间,方便用户出行等技术效果。

上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。

附图说明

附图用于更好地理解本方案,不构成对本公开的限定。其中:

图1为本公开实施例的界面显示与现有技术的界面显示的对比示意图;

图2为本公开实施例的信息推荐方法的流程示意图;

图3为本公开实施例的采集用户出入园区的时间信息的方法的流程示意图;

图4为本公开实施例的信息推荐方法的应用场景示意图;

图5为本公开另一实施例的采集用户出入园区的时间信息的方法的流程示意图;

图6为本公开实施例的生成通行信息的方法的流程示意图;

图7为本公开实施例的根据多边形数据、历史轨迹和各个门的位置信息生成通行信息的方法的流程示意图;

图8为本公开实施例的根据出入点信息和各个门的位置信息生成通行信息的方法的流程示意图;

图9为本公开实施例的信息推荐装置的示意图;

图10为本公开另一实施例的信息推荐装置的示意图;

图11为本公开实施例的电子设备的框图。

具体实施方式

以下结合附图对本公开实施例的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开实施例的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

在现有技术中,如图1中的1-1所示,若用户通过用户终端开启导航应用后,可在导航应用的搜索栏内输入园区,如图1中的1-1所示的XX大学。导航应用进行相应的搜索,生成并显示XX大学的出入门的推荐信息。如图1中的1-1所示的“南门”、“西侧门”、“西南门”和“东南门”。而由于在非节假日期间,为了避免闲杂人等进入,XX大学只开放“南门”和“西侧门”。若用户为非节假日时想进入XX大学参观的游客,且用户基于上述推荐信息选择了“西南门”。当用户达到“西南门”时,发现无法进入XX大学,并在警卫人员的指引下,选择从“南门”进入XX大学。显然地,尽管用户最终进入了XX大学,但是用户走了弯路,浪费了时间。

为了实现生成准确的推荐信息,节约用户的时间等,本公开的发明人在经过创造性的劳动后,得到了本公开实施例的信息推荐方法的构思:预先生成并存储XX大学对应的通行信息,其中,通行信息用于表征某时间和/或某出入方式可以出入的门和/或适合出入的门的信息(即出入门信息)。如,基于通行信息确定非节假日时可从“南门”和“西侧门”进入XX大学,因此,可根据用户出入XX大学的时间信息和/或出入方式确定出入门信息,并在用户终端上进行显示,可参阅图1中的1-2。如图1中的1-2所示,用户可基于推荐信息选择从“南门”和“西侧门”进入XX大学,避免浪费用户时间,提高推荐信息的准确性和可靠性的技术效果。

值得说明的是,上述示例只是以XX大学等为例对本公开的发明构思与现有技术的发明构思的区别和效果进行示范性地说明,而不能理解为对本公开实施例的范围的限定。

下面以具体地实施例对本公开的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本公开的实施例进行描述。

根据本公开实施例的一个方面,本公开实施例提供了一种信息推荐方法。

请参阅图2,图2为本公开实施例的信息推荐方法的流程示意图。

如图2所示,该方法包括:

S101:采集用户出入园区的时间信息和/或出入方式。

基于上述示例可知,在本公开实施例中,园区是指覆盖一定范围且包括多个门的区域,园区包括但不限于小区、校园、景区和商业街。也就是说,在本公开实施例中,园区可用从两个方面进行定义,一个方面为覆盖了一定的范围,另一个方面为具有多个门,若满足该两个方面,则可称为园区。

其中,出入方式可包括步行、骑行和驾车;也可将出行方式划分为步行和非步行,其中,非步行包括骑行和驾车;也可将出行方式划分为步行、机动车驾驶和非机动车驾驶,等等。

在该步骤中,采集出入园区的时间信息可以通过多种方式实现,如由用户在用户终端上输入(可包括语音输入和手动输入);又如基于当前的时间确定,等等。

同理,采集出入园区的出入方式也可以通过多种方式实现,如由用户在用户终端上输入(可包括语音输入和手动输入);又如在用户终端上显示选项,以供用户选择相应的出入方式;又如结合GPS采集的位置信息确定出入方式,等等。

S102:获取预存的与园区对应的通行信息。

其中,通行信息用于表征某时间和/或某出入方式可以出入的门和/或适合出入的门的信息(即出入门信息),可基于历史通行信息确定。

值得说明的是,在一些实施例中,园区的各个门的可通行时间可能不同,如园区共有四个门,白天可以从四个门出入,而晚上只可从某两个门出入。且园区的各个门可通行方式(即出入方式)也可能不同,如园区共有四个门,驾车(出入方式中的一种)可以从某一个门出入,非驾车可以从四个门中的任意门出入。即园区的各个门可能存在时间和/或出入方式的限制。

在另一些实施例中,园区的各个门的出入量(至少包括人的数量和车的数量)可能不同。其中,该出入量可以为一天或更长时间的出入量,也可以为一个小时或多个小时,等等。而当某个门的出入量大时,用户出入该门所耗费的时间相对会较长,尤其是景点园区。如园区的售票窗口对应的门可以出入园区(没有只能进入的限制),而由于是售票窗口,人流量相对较大,所以出入量也就相对较大,则若用户从该门出园区,则很可能排队。即园区的各个门可能存在人流量较大造成出入时间较长的问题。

在本公开实施例中,为了避免因园区的各个门的时间和/或出入方式的限制,且避免浪费时间等,对于园区对应的通行信息进行获取,以便从通行信息中获悉园区的各个门可能存在的时间和/或出入方式的限制,且可能存在消耗较长时间的问题,以便后续生成不被该限制影响,且不被消耗时间的用户出行的推荐信息。

S103:从通行信息中选取与出入园区的时间信息和/或出入方式对应的出入门信息。

基于上述示例可知,通行信息用于表征某时间和/或某出入方式适合的出入门信息,如可从通行信息中获悉园区的各个门可能存在的时间和/或出入方式的限制。因此,在本公开实施例中,与出入园区的时间信息和/或出入方式对应的出入门信息用于表征在出入园区的时间信息的情况下和/或在出入园区的出入方式的情况下,不被限制的门。

例如:出入园区的时间信息为上午十点,则基于上述示例可知,可从园区的任意一个门出入,则出入门信息可以为园区的四个门。

又如:出入园区的出入方式为驾车,则基于上述示例可知,可从园区中的一个允许驾车出入的门出入,则出入门信息可以为该允许驾车出入的门。

又如:出入园区的时间信息为上午十点,则基于上述示例可知,可从园区的任意一个门出入。而出入园区的出入方式为驾车,则基于上述示例可知,可从园区中的一个允许驾车出入的门出入。则出入门信息可以为允许驾车出入的门。

又如:出入园区的时间信息为晚上十点,则基于上述示例可知,可从园区的某两个门出入。而出入园区的出入方式为驾车,则基于上述示例可知,可从园区中的一个允许驾车出入的门出入。如果上述可出入的两个门中不包括允许驾车出入的门,则出入门信息可以为不存在可出入的门。

也就是说,通过该步骤,可以选取出不被限制的门,以便后续用户从不被限制的门出入,避免用户走弯路,浪费时间成本,提高用户的体验等技术效果。

基于上述示例可知,还可避免消耗用户的较长时间的问题。因此,在本公开实施例中,与出入园区的时间信息和/或出入方式对应的出入门信息用于表征在出入园区的时间信息的情况下和/或在出入园区的出入方式的情况下,节约出入时间的门。

例如:出入园区的时间信息为下午五点,而基于通行信息可知,下午五点的售票窗口对应的门人流量较小,则出入门信息可以为售票窗口对应的门。

也就是说,通过该步骤,可以选取出人流量较少的门,以便后续用户从人流量较少的门出入,避免用户排队而浪费时间成本,且提高用户的体验等技术效果。

S104:生成并发出携带出入门信息的推荐信息。

其中,该步骤可具体包括:生成携带出入门信息的推荐信息;通过文本信息的形式将推荐信息进行显示,或者通过语音播报的形式对推荐信息进行播报。

基于上述分析可知,在本公开实施例中,提供了一种新的信息推荐方法,该方法包括:采集用户出入园区的时间信息和/或出入方式,获取预存的与园区对应的通行信息,从通行信息中选取与出入园区的时间信息和/或出入方式对应的出入门信息,生成并发出携带出入门信息的推荐信息,通过根据时间信息和/或出行方式从通行信息中确定为用户推荐可通行和/或节约时间等的出入门,实现提高推荐信息的准确性,且为用户节约时间,方便用户出行等技术效果。

请参阅图3,图3为本公开实施例的采集用户出入园区的时间信息的方法的流程示意图。

如图3所示,采集用户出入园区的时间信息包括:

S11:获取用户的当前的位置信息、当前的时间信息和园区的位置信息。

在一些实施例中,可通过用户终端的定位功能(如GPS)确定当前的位置信息。

在另一些实施例中,也可由用户输入(包括但不限于文字输入和语音输入)当前的位置信息。

S12:根据当前的位置信息、当前的时间信息和园区的位置信息确定出入园区的时间信息。

为使更加透彻地理解本公开实施例的方案,现结合如图4所示的应用场景对本公开实施例的方案进行详细阐述。

用户100在开启用户终端200上安装的百度地图应用。

用户100在百度地图应用中设置的园区的位置信息为XX公园(即园区)对应的位置信息。且,用户100在百度地图应用中选择驾驶的出行方式。即,可以理解为用户100想要去XX公园游玩,将目的地选取为XX公园,且出行方式为驾车。

百度地图应用通过用户终端200的定位功能确定用户100的当前的位置信息为XX小区。

百度地图应用计算XX小区至XX公园之间的距离,并确定驾驶的参考的速度(即一般的驾驶的速度),根据距离和速度确定从XX小区至XX公园的时间,并可基于当前的时间和计算得到的时间确定到达XX公园的时间。

百度地图应用调用预先存储的XX公园对应的通行信息(包括XX公园哪些时间哪些门可以出入,或者哪些时间哪些门不可以出入,或者哪些时间哪些门允许哪些出入方式出入,或者哪些门禁止哪些出入方式出入,或者哪些时间哪些门出入时间会更短,等等),并将到达XX公园的时间和驾驶的出入方式与通行信息进行匹配,得到在到达XX公园的时间时,XX公园的各个门均可出入,而驾车只能从南门进入,南门内设置有停车场,生成出入门信息为南门,并生成推荐信息,推荐信息中携带有南门出入的信息。

在一些实施例中,百度地图应用可生成并推荐由XX小区至XX公园的导航路线。

在一些实施例中,若用户100基于百度地图应用推荐的导航路线驾驶,则百度地图应用还可随时基于时间对到达XX公园的时间进行修正,以便基于修正后的时间从XX公园对应的通行信息中选取与对应的出入门信息。

当然,若用户100没有基于百度地图应用推荐的导航线路驾驶,百度地图应用也可基于更新用户100的位置信息而对到达XX公园的时间进行修正,从而在有需求时,对已生成的推荐信息进行适应性地调整。

也在就是说,在本公开实施例中,可对出入园区的时间信息进行动态地监控,以便动态地调整推荐信息,从而实现推荐信息的准确性和可靠性。

值得说明地是,上述示例只是用于示范性地说明,而不能理解为对本公开实施例的范围的限定。如,本公开实施例的方法可以由单独的应用执行,也可兼容于其它应用中,如作为某个应用的功能模块执行,等等。

且,本公开实施例中的信息推荐应用于出园区的原理与上述入园区的原理相同,此处不再赘述。

请参阅图5,图5为本公开另一实施例的采集用户出入园区的时间信息的方法的流程示意图。

如图5所示,采集用户出入园区的时间信息包括:

S21:获取用户的当前的位置信息和园区的位置信息。

S22:计算当前的位置信息与园区的位置信息之间的距离。

S23:响应于距离小于或等于预设的阈值,采集用户的当前时间信息,并将当前的时间信息确定为出入园区的时间信息。

该步骤可具体包括:将距离与阈值进行比较,以判断距离与阈值之间的大小,如果距离小于等于阈值,则说明用户已经位于园区的区域范围内,则可将当前的时间信息确定为出入园区的时间信息。

在一些实施例中,如果距离大于阈值,则说明用户还位于园区的区域范围外,则可返回至S21中获取用户的当前的位置信息,并执行S22等步骤。

基于图4所示的应用场景,对该方法进行阐述如下:

若用户100需要将外卖送至XX小区X单元201,且通过骑行的方式送达,则用户可在百度地图应用中选定目的地为XX小区X单元201,且选择出入方式为骑行。

百度地图应用实时或者每隔预设时间获取用户100的当前的位置信息,如果当前的位置信息与XX小区X单元201之间的距离小于阈值,则说明当前的位置信息已经位于XX小区X单元201的范围内,则获取XX小区X单元201对应的通行信息,即XX小区的通行信息,并根据当前的时间信息和出入方式从通行信息确定出入门信息,并生成相应的推荐信息。

在一些实施例中,如果距离大于或等于阈值,则可返回至继续获取当前的位置信息的步骤。

在一些实施例中,可通过构建索引的方式实现对园区的通行信息的获取。如园区的通行信息以园区的ID为主键进行存储,园区的位置信息对应的网格为geohash网格,构建geohash索引,每个geohash网格为key,园区的ID为value。

同理,上述示例只是用于示范性地说明,而不能理解为对本公开实施例的范围的限定。如,本公开实施例的方法可以由单独的应用执行,也可兼容于其它应用中,如作为某个应用的功能模块执行,等等。

在一些实施例中,在S101之前,还包括生成通行信息的步骤。

结合图6(图6为本公开实施例的生成通行信息的方法的流程示意图)可知,在一些实施例中,生成通行信息的包括:

S01:获取预设时间段内的历史通行信息,并获取与园区对应的多边形数据,并获取园区的各个门的位置信息。

其中,时间段根据需求和经验进行设定。一般而言,时间段为最近一段时间的时间段,即该时间段的时间终点为当前时间。且一般而言,为了确保后续生成的通行信息的有效性和可靠性,时间段对应的时间不会太长,如可能为最近一个月的历史通行信息,或者半年的历史通行信息。

其中,园区一般为多边形,可能为规则的多边形,如规则的四边形;也可能为不规则的多边形。而多边形数据是指园区的各边在世界地图坐标系中的坐标信息。

其中,各个门的位置信息用于表征各个门在世界地图坐标系中对应的坐标信息。

S02:生成与历史通行信息对应的各出入方式的历史轨迹。

若出入方式包括步行、骑行和驾车,则该步骤包括根据历史通行信息生成与步行对应的历史轨迹,生成与骑行对应的历史轨迹,并生成与驾车对应的历史轨迹。

S03:根据多边形数据、历史轨迹和各个门的位置信息生成通行信息。

结合图7(图7为本公开实施例的根据多边形数据、历史轨迹和各个门的位置信息生成通行信息的方法的流程示意图)可知,在一些实施例中,S03包括:

S31:根据多边形数据和历史轨迹确定各出入方式相对于各个门的出入点信息。

若出入方式包括步行、骑行和驾车,则该步骤可包括:可根据多边形数据和历史轨迹确定步行相对于各个门的出入点信息,也可根据多边形数据和历史轨迹确定骑行相对于各个门的出入点信息,也可根据多边形数据和历史轨迹确定驾车相对于各个门的出入点信息。

具体地,从历史轨迹中选取步行对应的历史数据,并根据多边形数据和步行对应的历史数据确定步行相对于各个门的出入点信息;从历史轨迹中选取骑行对应的历史数据,并根据多边形数据和骑行对应的历史数据确定骑行相对于各个门的出入点信息;从历史轨迹中选取驾车对应的历史数据,并根据多边形数据和驾车对应的历史数据确定驾车相对于各个门的出入点信息。

其中,出入点信息是指出入小区各门的轨迹,即出小区各门的点在世界坐标系中的坐标信息。

进一步地,出入点信息可包括出点序列和入点序列。

其中,将历史轨迹按时间排序后与多边形数据的交点为中心点,半径r小于一定预设阈值(预设阈值可以根据不同的交通方式训练不同的参数)范围内的点的序列,如果历史轨迹点集合的起点在小区外,终点在小区内,记为入点序列。

将历史轨迹按时间排序后与多边形数据的交点为中心点,半径r小于一定预设阈值(预设阈值可以根据不同的交通方式训练不同的参数)范围内的点的序列,如果历史轨迹点集合的起点在小区么内,终点在小区外,记为出点序列。

S32:根据出入点信息和各个门的位置信息生成通行信息。

结合图8(图8为本公开实施例的根据出入点信息和各个门的位置信息生成通行信息的方法的流程示意图)可知,在一些实施例中,S32包括:

S321:选取出入点信息的中心点信息。

结合上述示例,该步骤可具体包括:计算出点序列中起始点和终点之间的距离,并选择二分之一距离处的点作为中心点,该中心点对应于世界坐标系中的坐标即为中心点信息。同理,计算入点序列中起始点和终点之间的距离,并选择二分之一距离处的点作为中心点,该中心点对应于世界坐标系中的坐标即为中心点信息。

S322:计算中心点信息与各个门的位置信息之间的距离。

该步骤可以理解为计算中心点的坐标与各个门的坐标的距离。

S323:根据最小的距离对应的门生成与时间段对应,且与各出入方式对应的通行信息。

其中,若中心点的坐标与某个门的坐标的距离相对于该中心点的坐标与其他门的坐标的距离较小,则说明该中心点与该门的距离最近,则说明该中心点对应的出入门为距离最近的门。

在一些实施例中,若某时间段和某出入方式对应的最小的距离的门为多个,则获取各个最小距离的门对应的出入点信息,从各个最小距离的门中选取出入点信息的数量最少的门生成通行信息。

值得说明的是,若出入点信息的量最少,则说明在时段采用该出入方式出入园区时,该门的人流量最小,若从该门出入园区,则可避免排队,避免拥挤等,从而实现节约时间的技术效果。

根据本公开实施例的另一个方面,本公开还提供了一种信息推荐装置。

请参阅图9,图9为本公开实施例的信息推荐装置的示意图。

如图9所示,该装置包括:

采集模块11,用于采集用户出入园区的时间信息和/或出入方式;

第一获取模块12,用于获取预存的与所述园区对应的通行信息;

选取模块13,用于从所述通行信息中选取与出入所述园区的时间信息和/或出入方式对应的出入门信息;

第一生成模块14,用于生成并发出携带所述出入门信息的推荐信息。

在一些实施例中,所述采集模块11用于,获取所述用户的当前的位置信息、当前的时间信息和所述园区的位置信息,根据所述当前的位置信息、所述当前的时间信息和所述园区的位置信息确定出入所述园区的时间信息。

在一些实施例中,所述采集模块11用于,所述采集模块用于,获取所述用户的当前的位置信息和所述园区的位置信息,计算所述当前的位置信息与所述园区的位置信息之间的距离,响应于所述距离小于或等于预设的阈值,将所述当前的时间信息确定为出入所述园区的时间信息。

结合图10可知,在一些实施例中,所述装置还包括:

第二获取模块15,用于获取预设时间段内的历史通行信息,并获取与所述园区对应的多边形数据,并获取所述园区的各个门的位置信息;

第二生成模块16,用于生成与所述历史通行信息对应的各出入方式的历史轨迹;

第三生成模块17,用于根据所述多边形数据、所述历史轨迹和所述各个门的位置信息生成所述通行信息。

在一些实施例中,第三生成模块17用于,根据所述多边形数据和所述历史轨迹确定所述各出入方式相对于所述各个门的出入点信息,根据所述出入点信息和所述各个门的位置信息生成所述通行信息。

在一些实施例中,第三生成模块17用于,选取所述出入点信息的中心点信息,计算所述中心点信息与所述各个门的位置信息之间的距离,根据最小的距离对应的门生成与所述时间段对应,且与所述各出入方式对应的所述通行信息。

根据本公开的实施例,本公开还提供了一种电子设备和一种可读存储介质。

如图11所示,是根据本公开实施例的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开实施例的实现。

如图11所示,该电子设备包括:一个或多个处理器101、存储器102,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图11中以一个处理器101为例。

存储器102即为本公开实施例所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本公开实施例所提供的信息推荐方法。本公开实施例的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本公开实施例所提供的信息推荐方法。

存储器102作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本公开实施例中的推荐对应的程序指令/模块。处理器101通过运行存储在存储器102中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的信息推荐方法。

存储器102可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器102可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器102可选包括相对于处理器101远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、区块链服务网络(Block-chain-based Service Network,BSN)、移动通信网及其组合。

电子设备还可以包括:输入装置103和输出装置104。处理器101、存储器102、输入装置103和输出装置104可以通过总线或者其他方式连接,图11中以通过总线连接为例。

输入装置103可接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置104可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、区块链服务网络(Block-chain-based Service Network,BSN)、广域网(WAN)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。

相关技术
  • 信息推荐方法、信息推荐装置、存储介质及电子设备
  • 信息推荐方法、信息推荐装置、存储介质与电子设备
技术分类

06120113098562