基于位置的个性化电子公告推送方法、装置、设备及介质
文献发布时间:2023-06-19 11:45:49
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于位置的个性化电子公告推送方法、装置、设备及介质。
背景技术
随着科技的发展,人们对于自动化获取公告信息的要求也越来越高,例如,用户去景区旅游,需要通过景区的实体公告栏或者查阅对应旅游景点的网站的公告信息,采用这样的方式获取公告信息,需要用户进行繁琐的查阅操作或者人工查看公告栏,导致获取信息存在遗漏,且降低了用户获取公告信息的效率。
发明内容
基于此,有必要针对上述问题,提出一种能够自动化且高效的获取满足用户个性化需求的电子公告信息的基于位置的个性化电子公告推送方法、装置、设备及介质。
一种基于位置的个性化电子公告推送方法,所述方法包括:
获取用户浏览的历史电子公告集,所述历史电子公告集包括多个历史电子公告;
基于所述历史电子公告集确定所述用户的偏好公告类型;
当检测到电子公告推送指令时,获取所述电子公告推送指令包含的所述用户的实时位置;
获取预设的电子公告库,所述预设的电子公告库中包含多个电子公告,每个所述电子公告标识有公告位置和公告类型;
基于所述实时位置、所述偏好公告类型、每个所述电子公告的所述公告位置和每个所述电子公告的所述公告类型,在所述预设的电子公告库中进行遍历查找,获取目标电子公告;
将所述目标电子公告推送至所述用户。
一种电子公告推送装置,所述装置包括:
第一获取模块,用于获取用户浏览的历史电子公告集,所述历史电子公告集包括多个历史电子公告;
确定模块,用于基于所述历史电子公告集确定所述用户的偏好公告类型;
第二获取模块,用于当检测到电子公告推送指令时,获取所述电子公告推送指令包含的所述用户的实时位置;
第三获取模块,用于获取预设的电子公告库,所述预设的电子公告库中包含多个电子公告,每个所述电子公告标识有公告位置和公告类型;
遍历模块,用于基于所述实时位置、所述偏好公告类型、每个所述电子公告的所述公告位置和每个所述电子公告的所述公告类型,在所述预设的电子公告库中进行遍历查找,获取目标电子公告;
推送模块,用于将所述目标电子公告推送至所述用户。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:
获取用户浏览的历史电子公告集,所述历史电子公告集包括多个历史电子公告;
基于所述历史电子公告集确定所述用户的偏好公告类型;
当检测到电子公告推送指令时,获取所述电子公告推送指令包含的所述用户的实时位置;
获取预设的电子公告库,所述预设的电子公告库中包含多个电子公告,每个所述电子公告标识有公告位置和公告类型;
基于所述实时位置、所述偏好公告类型、每个所述电子公告的所述公告位置和每个所述电子公告的所述公告类型,在所述预设的电子公告库中进行遍历查找,获取目标电子公告;
将所述目标电子公告推送至所述用户。
一种计算机可读介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:
获取用户浏览的历史电子公告集,所述历史电子公告集包括多个历史电子公告;
基于所述历史电子公告集确定所述用户的偏好公告类型;
当检测到电子公告推送指令时,获取所述电子公告推送指令包含的所述用户的实时位置;
获取预设的电子公告库,所述预设的电子公告库中包含多个电子公告,每个所述电子公告标识有公告位置和公告类型;
基于所述实时位置、所述偏好公告类型、每个所述电子公告的所述公告位置和每个所述电子公告的所述公告类型,在所述预设的电子公告库中进行遍历查找,获取目标电子公告;
将所述目标电子公告推送至所述用户。
上述基于位置的个性化电子公告推送方法、装置、计算机设备及存储介质,通过获取用户浏览的历史电子公告集,所述历史电子公告集包括多个历史电子公告;基于所述历史电子公告集确定所述用户的偏好公告类型;当检测到电子公告推送指令时,获取所述电子公告推送指令包含的所述用户的实时位置;获取预设的电子公告库,所述预设的电子公告库中包含多个电子公告,每个所述电子公告标识有公告位置和公告类型;基于所述实时位置、所述偏好公告类型、每个所述电子公告的所述公告位置和每个所述电子公告的所述公告类型,在所述预设的电子公告库中进行遍历查找,获取目标电子公告;将所述目标电子公告推送至所述用户。通过获取用户的实时位置,并结合用户浏览的历史电子公告查找到符合用户需求的电子公告,满足不同用户的个性化需求,实现了自动化获取电子公告,提高了电子公告查找效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
其中:
图1为一个实施例中基于位置的个性化电子公告推送方法的流程图;
图2为一个实施例中偏好公告类型确定方法的流程图;
图3为一个实施例中目标电子公告获取方法的流程图;
图4为另一个实施例中目标电子公告获取方法的流程图;
图5为一个实施例中预设的电子公告库生成方法的流程图;
图6为一个实施例中基于位置的个性化电子公告推送装置的结构框图;
图7为一个实施例中计算机设备的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,在一个实施例中,提供了一种基于位置的个性化电子公告推送方法,该基于位置的个性化电子公告推送方法既可以应用于终端,也可以应用于服务器,本实施例以应用于服务器举例说明。基于位置的个性化电子公告推送方法具体包括以下步骤:
步骤102,获取用户浏览的历史电子公告集,历史电子公告集包括多个历史电子公告。
其中,历史电子公告集是指用户之前浏览过的多个历史电子公告的集合。具体地,可以通过网络爬虫技术,根据设定的时间段在电子公告的网页进行爬虫,爬取到历史电子公告集,由于历史电子公告集反映了用户的浏览习惯,从而基于基于该历史电子公告集有利于实现个性化的推送。
步骤104,基于历史电子公告集确定用户的偏好公告类型。
其中,公告类型是指公告的类别,例如,对于旅游类的电子公告,其类型有探险类、人文类、园林类、植物类等。偏好公告类型是指用户相对于其他类型用户比较偏好的类型。例如,如某一用户的历史电子公告集中的博物馆的频次较多,则可以确定人文类为用户偏好公告类型。具体地,可以通过提取各个历史电子公告的关键字,将语义接近的关键字确定为相同的公告类型,根据各个历史电子公告的公告类型数量,确定偏好公告类型。可以理解地,偏好公告类型反映了用户偏好的电子公告的类型,以便后续针对不同用户的偏好实现电子公告精准且个性化的推送。
步骤106,当检测到电子公告推送指令时,获取电子公告推送指令包含的用户的实时位置。
其中,电子公告推送指令是指由用户通过打开电子公告应用(APP)触发的指令,该电子公告推送指令包含的用户的实时位置,可以通过用户的电子设备的定位装置,如GPS获取到实时位置。
步骤108,获取预设的电子公告库,预设的电子公告库中包含多个电子公告,每个电子公告标识有公告位置和公告类型。
其中,预设的电子公告库是指电子公告系统的数据库中存储的多个电子公告。具体地,可以预先对各个电子公告的公告位置和公告类型进行标识,以便后续对该预设的电子公告库进行高效分析和电子公告的精准推送。
步骤110,基于实时位置、偏好公告类型、每个电子公告的公告位置和每个电子公告的公告类型,在预设的电子公告库中进行遍历查找,获取目标电子公告。
其中,目标电子公告是指用于向用户推送的电子公告。具体地,可以根据用户的偏好公告类型以及每个电子公告的公告类型确定满足用户偏好的公告类型,然后根据实时位置,在满足用户偏好的公告类型对应的多个电子公告中,查找到与实时位置范围较近的电子公告作为目标电子公告。可以理解地,通过综合考虑用户的实时位置、用户的偏好公告类型与每个电子公告的公告位置和每个电子公告的公告类型的关系,从而保证在满足用户实时位置以及用户的偏好公告类情况下,查找到精准且满足个性化需求的电子公告。
步骤112,将目标电子公告推送至用户。
具体地,将目标电子公告利用网络协议,通过消息、语音或者震动的方式发送至用户,实现了电子公告精准且个性化的推送。
上述基于位置的个性化电子公告推送方法,通过获取用户浏览的历史电子公告集,历史电子公告集包括多个历史电子公告;基于历史电子公告集确定用户的偏好公告类型;当检测到电子公告推送指令时,获取电子公告推送指令包含的用户的实时位置;获取预设的电子公告库,预设的电子公告库中包含多个电子公告,每个电子公告标识有公告位置和公告类型;基于实时位置、偏好公告类型、每个电子公告的公告位置和每个电子公告的公告类型,在预设的电子公告库中进行遍历查找,获取目标电子公告;将目标电子公告推送至用户,通过分析用户的偏好公告类型,综合考虑用户的实时位置、用户的偏好公告类型与每个电子公告的公告位置和每个电子公告的公告类型的关系,从而保证在满足用户实时位置以及用户的偏好公告类情况下,实现了电子公告精准且个性化的推送,提高了电子公告的查找和推送效率。
如图2所示,在一个实施例中,基于历史电子公告集确定用户的偏好公告类型,包括:
步骤104A,利用语义分析技术确定历史电子公告的历史公告类型;
步骤104B,基于各个历史公告类型确定偏好公告类型。
具体地,通过语音分析技术确定各个历史电子公告的关键词,然后将相近语义的关键词的数量最高的历史公告类型作为偏好公告类型。本实施例中,通过利用语义分析技术以及大数据分析技术确定了用户的偏好公告类型,保证了偏好公告类型的准确性,进而便于满足用户个性化需求。
如图3所示,在一个实施例中,基于实时位置、偏好公告类型、每个电子公告的公告位置和每个电子公告的公告类型,在预设的电子公告库中进行遍历查找,获取目标电子公告,包括:
步骤110A,将在预设的电子公告库中电子公告类型与偏好公告类型相似的电子公告作为候选电子公告;
步骤110B,根据候选电子公告的公告位置和实时位置,确定目标电子公告。
在这个实施例中,以偏好公告类型作为检索检索条件,在预设的电子公告库中进行检索,得到候选电子公告,该候选电子公告至少包含一个电子公告。然后分别将候选电子公告中的每个电子公告的公告位置与实时位置进行比对,确定各个公告位置与实时位置的距离,将距离满足预设阈值的电子公告作为目标电子公告,从而保证了目标电子公告能满足用户的位置需求,保证目标电子公告的精准性。
如图4所示,在一个实施例中,根据候选电子公告的公告位置和实时位置,确定目标电子公告,包括:
步骤110B1,计算公告位置与实时位置的距离;
步骤110B2,将距离满足预设阈值的候选电子公告确定为目标电子公告。
具体地,可以确定各个公告位置的经纬度以及实时位置的经纬度,并将经纬度数值转换成坐标点,计算坐标点之间的距离即为公告位置与实时位置的距离,然后比较距离与预设阈值,当距离小于预设阈值时,确定对应的候选电子公告为目标公告,是的目标电子公告能满足用户的位置较近的需求。
如图5所示,在一个实施例中,获取预设的电子公告库,包括:
步骤108A,获取用户编辑的留言信息和用户的位置,位置为公告位置;
步骤108B,将公告位置和留言信息进行关联,生成电子公告;
步骤108C,基于电子公告确定预设的电子公告库。
在这个实施例中,获取各个用户在各个公告位置编辑的留言信息,该留言信息可以使文字、图片或者音视频等,并且用户可以对自己编辑的留言信息设置查看权限等。将公告位置和留言信息进行关联存储,生成电子公告,将不同用户在不同位置编辑的留言信息全部关联存储,即可生成预设的电子公告库,以便后续从该预设的电子公告库中获取到满足用户需求的电子公告。
在一个实施例中,将公告位置和留言信息进行关联,生成电子公告,包括:将公告位置和留言信息以键值对的形式进行关联,生成电子公告。
在这个实施例中,键值对是一种通过键(key)可以直接访问到值(value)的数据格式,通过将公告位置与公告位置和留言信息以键值对的形式进行关联,生成电子公告,实现了公告位置和留言信息的对应关联,使得电子留言均对应公告位置。
在一个实施例中,将公告位置和留言信息以键值对的形式进行关联,生成电子公告,包括:以公告位置作为键,留言信息作为值,生成电子公告。
具体地,以公告位置作为键,留言信息作为值,由于键值对查找的时间复杂度是O(1),即一次查找即可找到目标,因此,提高了后续的查找效率。
如图6所示,在一个实施例中,提出了一种电子公告推送装置,所述装置包括:
第一获取模块602,用于获取用户浏览的历史电子公告集,所述历史电子公告集包括多个历史电子公告;
确定模块604,用于基于所述历史电子公告集确定所述用户的偏好公告类型;
第二获取模块606,用于当检测到电子公告推送指令时,获取所述电子公告推送指令包含的所述用户的实时位置;
第三获取模块608,用于获取预设的电子公告库,所述预设的电子公告库中包含多个电子公告,每个所述电子公告标识有公告位置和公告类型;
遍历模块610,用于基于所述实时位置、所述偏好公告类型、每个所述电子公告的所述公告位置和每个所述电子公告的所述公告类型,在所述预设的电子公告库中进行遍历查找,获取目标电子公告;
推送模块612,用于将所述目标电子公告推送至所述用户。
在一个实施例中,确定模块包括:
分析单元,用于利用语义分析技术确定所述历史电子公告的历史公告类型;
第一确定单元,用于基于各个所述历史公告类型确定所述偏好公告类型。
在一个实施例中,遍历模块包括:
查找单元,用于将在预设的电子公告库中所述电子公告类型与所述偏好公告类型相似的所述电子公告作为候选电子公告;
第二确定单元,用于根据所述候选电子公告的所述公告位置和所述实时位置,确定所述目标电子公告。
在一个实施例中,第二确定单元包括:
计算子单元,用于计算所述公告位置与所述实时位置的距离;
确定子单元,用于将所述距离满足预设阈值的所述候选电子公告确定为所述目标电子公告。
在一个实施例中,第三获取模块包括:
获取子模块,用于获取用户编辑的留言信息和用户的位置,所述位置为所述公告位置;
生成子模块,用于将所述公告位置和所述留言信息进行关联,生成所述电子公告;
第三确定子模块,用于基于所述电子公告确定所述预设的电子公告库。
在一个实施例中,生成子模块包括:关联单元,用于将所述公告位置和所述留言信息以键值对的形式进行关联,生成所述电子公告。
在一个实施例中,关联单元包括:关联子单元,用于以所述公告位置作为键,所述留言信息作为值,生成所述电子公告。
图7示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是服务器,所述服务器包括但不限于高性能计算机和高性能计算机集群。如图7所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现电子公告查找方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行电子公告查找方法。本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,本申请提供的电子公告查找方法可以实现为一种计算机程序的形式,计算机程序可在如图7所示的计算机设备上运行。计算机设备的存储器中可存储组成电子公告推送装置的各个程序模板。比如,扫描模块802,识别模块804,评价模块806。
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:获取用户浏览的历史电子公告集,所述历史电子公告集包括多个历史电子公告;基于所述历史电子公告集确定所述用户的偏好公告类型;当检测到电子公告推送指令时,获取所述电子公告推送指令包含的所述用户的实时位置;获取预设的电子公告库,所述预设的电子公告库中包含多个电子公告,每个所述电子公告标识有公告位置和公告类型;基于所述实时位置、所述偏好公告类型、每个所述电子公告的所述公告位置和每个所述电子公告的所述公告类型,在所述预设的电子公告库中进行遍历查找,获取目标电子公告;将所述目标电子公告推送至所述用户。
在一个实施例中,对所述数字化病理切片的问题区域进行识别,得到待评价病理切片图像,包括:将所述数字病理切片图像进行二值化处理,得到灰度图像;从所述灰度图像中提取出灰度值不满足预设灰度阈值的问题区域作为待评价病理切片图像。
在一个实施例中,基于所述历史电子公告集确定所述用户的偏好公告类型,包括:利用语义分析技术确定所述历史电子公告的历史公告类型;基于各个所述历史公告类型确定所述偏好公告类型。
在一个实施例中,基于所述实时位置、所述偏好公告类型、每个所述电子公告的所述公告位置和每个所述电子公告的所述公告类型,在所述预设的电子公告库中进行遍历查找,获取目标电子公告,包括:将在预设的电子公告库中所述电子公告类型与所述偏好公告类型相似的所述电子公告作为候选电子公告;根据所述候选电子公告的所述公告位置和所述实时位置,确定所述目标电子公告。
在一个实施例中,所述根据所述候选电子公告的所述公告位置和所述实时位置,确定所述目标电子公告,包括:计算所述公告位置与所述实时位置的距离;将所述距离满足预设阈值的所述候选电子公告确定为所述目标电子公告。
在一个实施例中,获取预设的电子公告库,包括:获取用户编辑的留言信息和用户的位置,所述位置为所述公告位置;将所述公告位置和所述留言信息进行关联,生成所述电子公告;基于所述电子公告确定所述预设的电子公告库。
在一个实施例中,将所述公告位置和所述留言信息进行关联,生成所述电子公告,包括:将所述公告位置和所述留言信息以键值对的形式进行关联,生成所述电子公告。
在一个实施例中,将所述公告位置和所述留言信息以键值对的形式进行关联,生成所述电子公告,包括:以所述公告位置作为键,所述留言信息作为值,生成所述电子公告。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:获取用户浏览的历史电子公告集,所述历史电子公告集包括多个历史电子公告;基于所述历史电子公告集确定所述用户的偏好公告类型;当检测到电子公告推送指令时,获取所述电子公告推送指令包含的所述用户的实时位置;获取预设的电子公告库,所述预设的电子公告库中包含多个电子公告,每个所述电子公告标识有公告位置和公告类型;基于所述实时位置、所述偏好公告类型、每个所述电子公告的所述公告位置和每个所述电子公告的所述公告类型,在所述预设的电子公告库中进行遍历查找,获取目标电子公告;将所述目标电子公告推送至所述用户。
在一个实施例中,对所述数字化病理切片的问题区域进行识别,得到待评价病理切片图像,包括:将所述数字病理切片图像进行二值化处理,得到灰度图像;从所述灰度图像中提取出灰度值不满足预设灰度阈值的问题区域作为待评价病理切片图像。
在一个实施例中,基于所述历史电子公告集确定所述用户的偏好公告类型,包括:利用语义分析技术确定所述历史电子公告的历史公告类型;基于各个所述历史公告类型确定所述偏好公告类型。
在一个实施例中,基于所述实时位置、所述偏好公告类型、每个所述电子公告的所述公告位置和每个所述电子公告的所述公告类型,在所述预设的电子公告库中进行遍历查找,获取目标电子公告,包括:将在预设的电子公告库中所述电子公告类型与所述偏好公告类型相似的所述电子公告作为候选电子公告;根据所述候选电子公告的所述公告位置和所述实时位置,确定所述目标电子公告。
在一个实施例中,所述根据所述候选电子公告的所述公告位置和所述实时位置,确定所述目标电子公告,包括:计算所述公告位置与所述实时位置的距离;将所述距离满足预设阈值的所述候选电子公告确定为所述目标电子公告。
在一个实施例中,获取预设的电子公告库,包括:获取用户编辑的留言信息和用户的位置,所述位置为所述公告位置;将所述公告位置和所述留言信息进行关联,生成所述电子公告;基于所述电子公告确定所述预设的电子公告库。
在一个实施例中,将所述公告位置和所述留言信息进行关联,生成所述电子公告,包括:将所述公告位置和所述留言信息以键值对的形式进行关联,生成所述电子公告。
在一个实施例中,将所述公告位置和所述留言信息以键值对的形式进行关联,生成所述电子公告,包括:以所述公告位置作为键,所述留言信息作为值,生成所述电子公告。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
- 基于位置的个性化电子公告推送方法、装置、设备及介质
- 数据内容个性化推送冷启动方法、装置、设备和存储介质