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

一种基于状态信息的信息推送方法、存储介质及电子设备

文献发布时间:2024-04-18 20:00:50


一种基于状态信息的信息推送方法、存储介质及电子设备

技术领域

本发明涉及数据处理领域,特别是涉及一种基于状态信息的信息推送方法、电子设备及存储介质。

背景技术

随着现代社会科技水平的发展,越来越多的人选择飞机作为出行工具。为了使旅客的出行更加方便快捷,同时避免一些安全隐患,接送机服务应运而生。旅客在确定行程后,可以在商旅客户端预约用车需求,但旅客在选择用车时需要综合考虑接送机时间、行程距离、费用、携带行李等多方面因素,并且,可能会由于某些特殊原因导致航班的变动,产生订单取消、订单变更等问题,难以满足用户需求。除此之外,机场的人流量比较大,用车需求多,可能会出现“一车难求”的现象,使得旅客的等待时间过长,还会存在行程相近的旅客同时订车的情况,增加车辆的派发,造成资源的浪费。

发明内容

针对上述技术问题,本发明提供一种基于状态信息的信息推送方法、存储介质及电子设备,至少部分解决现有技术中存在的问题。

在本发明的一方面,基于状态信息的信息推送方法包括如下步骤:

S100,将每一预计到达时间在目标时间段内,并且预计到达地点为目标地点的待执行飞行任务确定为目标飞行任务;目标时间段的开始时间在当前时间之后。

S200,获取每一目标飞行任务对应的每一关联用户的用户ID和关联用户状态标签;关联用户为与目标飞行任务具有关联关系且添加了关联用户状态标签的用户;关联用户状态标签为预设的若干预设状态标签中的任一。

S300,根据每一关联用户状态标签,获取目标状态标签对应的目标关联用户ID列表YH=(YH

S400,根据YH从目标数据源获取每一目标关联用户的待执行事件列表LX=(LX

S500,根据m个预设区域的区域范围信息以及每一待执行事件对应的关键建筑物的位置信息,得到每一预设区域对应的事件组FL

S600,若f(j)>Y1,则向FL

在本发明的另一方面,提供一种非瞬时性计算机可读存储介质,存储介质中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行以实现前述基于状态信息的信息推送方法。

在本发明的另一方面,提供一种电子设备,包括处理器和上述非瞬时性计算机可读存储介质。

本发明至少具有以下有益效果:

本发明提供的基于状态信息的信息推送方法,将每一预计到达时间在目标时间段内,并且预计到达地点为目标地点的待执行飞行任务确定为目标飞行任务。将预计到达时间相近、预计到达地点相同的待执行飞行任务作为目标飞行任务进行后续处理,能够减少数据处理量,避免资源浪费。获取每一目标飞行任务对应的每一关联用户的用户ID和关联用户状态标签,根据每一关联用户状态标签,获取目标状态标签对应的目标关联用户ID列表YH。根据YH从目标数据源获取每一目标关联用户的待执行事件列表LX。在目标飞行任务对应的关联用户中,目标关联用户中具有待执行事件的概率比较大,为了节省资源只对目标关联用户进行后续处理,能够满足目标关联用户的需求。根据m个预设区域的区域范围信息以及每一待执行事件对应的关键建筑物的位置信息,得到每一预设区域对应的事件组FL

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的基于状态信息的信息推送流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

需要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所属领域的技术人员应了解,本文中所描述的一个方面可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本文中所阐述的任何数目个方面来实施设备及/或实践方法。另外,可使用除了本文中所阐述的方面中的一或多者之外的其它结构及/或功能性实施此设备及/或实践此方法。

请参考图1所示,本发明的实施例提供了一种基于状态信息的信息推送方法,其特征在于,所述方法包括如下步骤:

S100,将每一预计到达时间在目标时间段内,并且预计到达地点为目标地点的待执行飞行任务确定为目标飞行任务;所述目标时间段的开始时间在当前时间之后。

在本实施例中,所述目标地点可以为机场。

具体的,将预计到达时间相近、预计到达地点相同的待执行飞行任务作为目标飞行任务,表示目标飞行任务对应的关联用户抵达同一机场并且抵达时间均在目标时间段内,能避免资源浪费,减少目标飞行任务对应的关联用户的等待时间。

进一步的,所述目标时间段的时长范围为10min-60min,优选的,目标时间段的时长为30min。

S200,获取每一目标飞行任务对应的每一关联用户的用户ID和关联用户状态标签;所述关联用户为与目标飞行任务具有关联关系且添加了关联用户状态标签的用户;所述关联用户状态标签为预设的若干预设状态标签中的任一。

在本实施例中,所述预设状态标签能够体现用户的行程属性信息,具体内容可以由实际实施人员根据实际需求进行确定;例如,带娃、社恐、社牛、旅行、出差、疲惫等。

S300,根据每一所述关联用户状态标签,获取目标状态标签对应的目标关联用户ID列表YH=(YH

在本实施例中,所述目标状态标签可以为出差、旅行等。

具体的,目标状态标签对应的目标关联用户具有待执行事件的概率比较大,则对目标关联用户推送提示信息,推送成功的概率更大,能够避免资源的浪费,并且满足目标关联用户的需求。

S400,根据YH从目标数据源获取每一目标关联用户的待执行事件列表LX=(LX

在本实施例中,所述待执行事件可以为NULL,表示该目标关联用户没有对应的待执行事件。

具体的,所述待执行事件可以为预订酒店。

进一步的,所述目标数据源可以为任意提供目标关联用户建立待执行事件(例如:预订酒店)相关数据的数据源。

S500,根据m个预设区域的区域范围信息以及每一待执行事件对应的关键建筑物的位置信息,得到每一预设区域对应的事件组FL

在本实施例中,所述预设区域位于机场所在的城市内,每一预设区域包含若干酒店。

具体的,所述待执行事件对应的关键建筑物可以为酒店。

S600,若f(j)>Y1,则向FL

在本实施例中,所述终端设备可以为手机、平板等电子设备。

具体的,所述第一预设阈值Y1的可选范围为5-10,优选的,Y1=8。

进一步的,所述提示信息用于提示用户确定候选事件,所述候选事件可以为预订接机服务。

本发明提供的基于状态信息的信息推送方法,将每一预计到达时间在目标时间段内,并且预计到达地点为目标地点的待执行飞行任务确定为目标飞行任务。将预计到达时间相近、预计到达地点相同的待执行飞行任务作为目标飞行任务进行后续处理,能够减少数据处理量,避免资源浪费。获取每一目标飞行任务对应的每一关联用户的用户ID和关联用户状态标签,根据每一关联用户状态标签,获取目标状态标签对应的目标关联用户ID列表YH。根据YH从目标数据源获取每一目标关联用户的待执行事件列表LX。在目标飞行任务对应的关联用户中,目标关联用户中具有待执行事件的概率比较大,为了节省资源只对目标关联用户进行后续处理,能够满足目标关联用户的需求。根据m个预设区域的区域范围信息以及每一待执行事件对应的关键建筑物的位置信息,得到每一预设区域对应的事件组FL

在本发明的一种示例性实施例中,所述m个预设区域通过以下步骤进行确定:

S510,获取目标地理区域内每一候选建筑物的候选位置信息,以得到侯选位置信息列表LT=(LT

S520,根据LT中的各侯选位置信息对应的位置之间的距离,对LT进行聚类,以得到第一聚类结果JL=(JL

在本实施例中,所述预设的距离阈值的可选范围为0.5km-1.5km;优选的,预设的距离阈值为1km。

S530,若h(x)≥Y2,则将JL

在本实施例中,所述第二预设阈值Y2的可选范围为3-10,优选的,Y2=5。

S540,根据每一关键位置信息组中包含的关键位置信息,确定每一关键位置信息组对应的预设区域。

在本实施例中,目标地理区域内的候选建筑物比较多,有一些分布比较集中,距离比较近,有一些比较分散,距离也相对远一些,对于距离较远比较分散的候选建筑物,目标关联用户会相对比较少,将分布比较集中的候选建筑物作为关键建筑物能够避免资源的浪费。

在本发明的一种示例性实施例中,所述关联用户状态标签通过以下方法得到:

S210,响应于接收到任一待执行飞行任务对应的任一关联用户输入的物品绑定请求,在目标界面上展示若干可选物品和若干不可选物品。

在本实施例中,所述目标界面为用户进行物品绑定时,为用户展示所有物品的界面,包括若干可选物品和若干不可选物品。

具体的,所述物品可以为飞机座位,可选物品对应的座位未被用户选择,不可选物品对应的座位已被用户选择。

S220,响应于任一待执行飞行任务对应的任一关联用户对任一可选物品的点击,将待执行飞行任务对应的关联用户点击的可选物品确定为目标物品。

S230,响应于任一待执行飞行任务对应的任一关联用户为目标物品添加预设状态标签,将待执行飞行任务对应的关联用户为目标物品添加的预设状态标签确定为关联用户状态标签。

在本发明的一种示例性实施例中,所述步骤S230之后,还包括:

S231,响应于任一待执行飞行任务对应的任一关联用户为目标物品添加预设状态标签,将任一待执行飞行任务对应的任一关联用户为目标物品添加的预设状态标签确定为目标标签。

S232,根据每一待执行飞行任务中每一不可选物品对应的预设状态标签,得到对比标签列表DB=(DB

S233,获取每一不可选物品的物品信息,以得到第一物品信息列表N=(N

S234,获取目标标签对应的预设状态排斥程度值列表Z=(Z

本实施例中,每一预设状态标签有对应的预设状态排斥标签,每一预设状态排斥标签对应的预设状态排斥程度值不相同,具体程度值可以由实际实施人员根据实际需求进行确定。

S235,根据DB和Z,确定每一不可选物品对应的目标状态排斥程度值,以得到目标状态排斥程度值列表MZ=(MZ

在本实施例中,每一不可选物品由其对应的关联用户添加预设状态标签,可以根据目标状态标签对应的预设状态排斥程度值列表确定出每一不可选物品对应的目标状态排斥程度值。所述目标状态排斥程度值表示目标状态标签受每一对比标签的影响的程度。

S236,根据N和MZ,获取目标物品的关键状态排斥程度值Q=∑

在本实施例中,通过每一不可选物品对应的位置信息和目标状态排斥程度值,可以确定目标物品对应的关键状态排斥程度值Q,Q受目标物品与不可选物品之间的距离和目标状态排斥程度值的影响,能够代表目标物品受其他用户的影响程度。

S237,若Q<Y3,则将目标标签确定为关联用户状态标签;Y3为第三预设阈值。

在本实施例中,若Q<Y3,则关键状态排斥程度值偏低,表示目标物品受不可选物品的影响程度比较小,符合用户的用户习惯。

具体的,第三预设阈值Y3的取值范围为5-10,优选的,Y3=6。

在本发明的一种示例性实施例中,所述步骤S236之后,还包括:

S2361,若Q≥Y3,则根据未被待执行飞行任务对应的关联用户点击的可选物品,得到第二物品信息列表M=(M

S2362,根据M和N,获取每一未被待执行飞行任务对应的关联用户点击的可选物品与每一不可选物品之间的距离,以得到第二距离列表集E=(E

S2363,根据E,获取未被待执行飞行任务对应的关联用户点击的可选物品对应的候选状态排斥程度值列表MQ=(MQ

S2364,根据MQ,从未被待执行飞行任务对应的关联用户点击的可选物品中确定出推荐物品。

S2365,根据所述推荐物品向待执行飞行任务对应的关联用户推送候选信息;所述候选信息用于提示待执行飞行任务对应的关联用户重新确定目标物品。

S2366,将目标物品对应的目标标签确定为关联用户状态标签。

在本实施例中,若Q≥Y3,表示待执行飞行任务对应的关联用户点击目标物品会受到其他已被选择的位置对应的用户影响比较大,不符合待执行飞行任务对应的关联用户的用户习惯,可以根据目标状态标签和不可选物品对应的预设状态标签在可选物品中确定出推荐物品对待执行飞行任务对应的关联用户进行提示。

具体的,可以通过计算每一可选物品对应的候选状态排斥程度值,确定出推荐物品。

在本发明的一种示例性实施例中,所述步骤S2364,包括:

S23641,若min(MQ)<Y3,则将min(MQ)对应的可选物品确定为推荐物品。

在本实施例中,min(MQ)表示未被待执行飞行任务对应的关联用户点击的可选物品中的最小候选状态排斥程度值,若min(MQ)<Y3,则min(MQ)对应的未被待执行飞行任务对应的关联用户点击的可选物品符合待执行飞行任务对应的关联用户的用户习惯,受其他用户的影响比较小,可以将min(MQ)对应的可选物品确定为推荐物品。

在本发明的一种示例性实施例中,所述步骤S2364,包括:

S23642,获取目标物品对应的物品属性SW。

S23643,获取每一未被待执行飞行任务对应的关联用户点击可选物品对应的物品属性,以得到候选物品属性列表HW=(HW

S23644,根据SW遍历HW,若HW

在本实施例中,通过对每一未被待执行飞行任务对应的关联用户点击可选物品对应的目标物的物品属性进行筛选,获取其中与目标物品对应的目标物的相同物品属性,以得到关键物品属性列表GW,将表GW中的每一关键物品属性对应的可选物品作为待推荐物品。

S23645,将MQ与GW

S23646,若min(ZQ)<Y3,则将min(ZQ)对应的可选物品确定为推荐物品。

在本实施例中,获取每一未被待执行飞行任务对应的关联用户点击的可选物品中对应的目标物的物品属性为目标物品属性的可选物品,将其对应的候选状态排斥程度值确定为中间候选状态排斥程度值,以得到中间候选状态排斥程度值集ZQ。min(ZQ)表示未被待执行飞行任务对应的关联用户点击的可选物品中对应的最小中间候选状态排斥程度值,若min(ZQ)<Y3,则min(ZQ)对应的可选物品符合目标关联用户的用户习惯,受其他用户的影响比较小,可以将min(ZQ)对应的可选物品确定为推荐物品。

在本发明的一种示例性实施例中,所述步骤S23645和所述步骤S23646之间,所述方法还包括:

S23647,若GW为空,则进入步骤S23648;否则,进入步骤S23645。

S23648,若min(MQ)<Y3,则将min(MQ)对应的可选物品确定为推荐物品。

在本实施例中,若GW为空,表示未被待执行飞行任务对应的关联用户点击的可选物品中没有与目标物品对应的目标物的物品属性相同的,则通过比较未被待执行飞行任务对应的关联用户点击的可选物品对应的候选状态排斥程度值进行筛选。若min(MQ)<Y3,则min(MQ)对应的未被待执行飞行任务对应的关联用户点击的可选物品符合待执行飞行任务对应的关联用户的用户习惯,受其他用户的影响比较小,可以将min(MQ)对应的可选物品确定为推荐物品。

本发明的实施例还提供了一种非瞬时性计算机可读存储介质,该存储介质可设置于电子设备之中以保存用于实现方法实施例中一种方法相关的至少一条指令或至少一段程序,该至少一条指令或该至少一段程序由该处理器加载并执行以实现上述实施例提供的方法。

本发明的实施例还提供了一种电子设备,包括处理器和前述的非瞬时性计算机可读存储介质。

本发明的实施例还提供一种计算机程序产品,其包括程序代码,当所述程序产品在电子设备上运行时,所述程序代码用于使该电子设备执行本说明书上述描述的根据本发明各种示例性实施方式的方法中的步骤。

虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员还应理解,可以对实施例进行多种修改而不脱离本发明的范围和精神。本发明开的范围由所附权利要求来限定。

技术分类

06120116541354