一种动态推送方法、装置、电子设备及存储介质与流程

文档序号:30085590发布日期:2022-05-18 05:35阅读:162来源:国知局
一种动态推送方法、装置、电子设备及存储介质与流程

1.本技术涉及文章推送的领域,尤其是涉及一种动态推送方法、装置、电子设备及存储介质。


背景技术:

2.随着移动互联网和自媒体等的快速发展,互联网中的文章数量增长越来越快越来越多,面对海量的文章信息,通常需要一种面向用户阅读喜好的推荐机制来向用户推送文章。
3.目前通常根据用户搜索的记录、用户阅读文章的标题或标签判断用户的阅读喜好,通过上述得到的用户阅读喜好较为宽泛,从而使得推送的精准度不高。


技术实现要素:

4.为了提高推送准确度,本技术提供一种动态推送方法、装置、电子设备及存储介质。
5.第一方面,本技术提供一种动态推送方法,采用如下的技术方案:一种动态推送方法,包括:若检测到用户触发的点击指令,则获取所述点击指令对应的第一时间信息;若检测到用户触发的至少一个翻动指令,则获取每个翻动指令对应的第二时间信息;若检测到用户触发的退出指令,则获取所述退出指令对应的第三时间信息;基于所述第一时间信息、所述第二时间信息以及所述第三时间信息确定文章分析样本;对所述文章分析样本进行分析得到文章类别信息;基于所述文章类别信息确定待推送文章;将所述待推送文章进行推送。
6.通过采用上述技术方案,电子设备检测到用户触发的点击指令后,说明用户开始浏览文章,电子设备获取点击指令触发的第一时间信息,从而便于得知用户浏览文章的时间。电子设备检测到用户触发的翻动指令后,说明用户正在翻阅文章,电子设备获取每个翻动指令触发的第二时间信息,从而便于得知用户在文章不同位置停留时间。电子设备检测到用户触发的退出指令后,说明用户退出对该文章的浏览阅读,电子设备获取第三时间信息从而便于得知用户退出该文章的时间。电子设备通过第一时间信息、第二时间信息以及第三时间信息确定出用户着重浏览的文章部分,并将用户着重浏览的文章部分确定为文章分析样本。电子设备对文章分析样本进行分析得到该文章所属类别,电子设备根据确定出的文章类别确定待推送文章,最后电子设备将确定出的待推送文章进行推送,以使得用户浏览待推送文章。通过对文章中用户着重阅读浏览的部分进行分析得到待推送文章,从而使得确定出的待推送文章更精确。
7.在另一种可能实现的方式中,所述基于所述第一时间信息、所述第二时间信息以及所述第三时间信息确定文章分析样本,包括以下中的任意一项:若所述第二时间信息的数量为一个,则基于所述第一时间信息以及第二时间信息确定第一时间差值,并且基于所述第二时间信息以及第三时间信息确定第二时间差值;确定所述第一时间差值以及第二时间差值的第一最大时间差值;获取所述第一最大时间差值对应的第一图像信息;将所述第一图像信息确定为所述文章分析样本;若所述第二时间信息的数量为至少两个,则基于各个第二时间信息确定至少一个第三时间差值,所述第三时间差值为相邻两个第三时间信息之间的时间差值;基于所述第一时间信息以及首个第二时间信息确定第四时间差值;基于最后一个第二时间信息以及第三时间信息确定第五时间差值;确定所述至少一个第三时间差值、所述第四时间差值以及所述第五时间差值中的第二最大时间差值;获取所述第二最大时间差值对应的第二图像信息;将所述第二图像信息确定为所述文章分析样本。
8.通过采用上述技术方案,若检测到的翻动指令仅为一个,则说明用户针对文章仅有两处着重浏览的部分,电子设备通过第一时间信息、第二时间信息以及第三时间信息得到第一时间差值和第二时间差值,第一时间差值和第二时间差值分别对应一部分着重浏览的文章,获取第一时间差值和第二时间差值中最大差值对应的第一图像信息,说明用户在第一图像信息处停留时间最长,用户对第一图像信息中的内容最为关注,将第一图像信息确定为文章分析样本更准确。
9.若检测到翻动指令有至少两个,则说明文章较长,电子设备通过第一时间信息、第二时间信息以及第三时间信息得到至少一个第三时间差值、一个第四时间差值以及一个第五时间差值。在至少一个第三时间差值、一个第四时间差值以及一个第五时间差值中确定第二最大时间差值,获取第二最大时间差值对应的第二图像信息,说明用户在第二图像信息停留时间最长,用户对第二图像新信息中的内容最为关注,将第二图像信息确定为文章分析样本更准确。
10.在另一种可能实现的方式中,所述对所述文章分析样本进行分析得到文章类别信息,包括:对所述文章分析样本进行文字识别得到文字信息;将所述文字信息输入至训练好的网络模型中进行词语识别,得到词语集;基于所述词语集生成文章特征样本;将所述文章特征样本输入至预设的knn模型中进行文章类别识别,得到文章类别信息。
11.通过采用上述技术方案,电子设备通过文字识别得到文章分析样本中的文字信息。将文字信息输入至训练好的网络模型中,对文字信息中的词语进行识别从而得到词语集,电子设备基于词语集中的每个词语生成文章特征样本,最后将文章特征样本输入至预设的knn模型中进行文章类别识别,从而得到文章类别信息,通过knn模型识别文章类别更准确。
12.在另一种可能实现的方式中,所述基于所述文章类别信息确定待推送文章,包括:基于所述文章类别信息确定待推送库;获取所述待推送库中至少一个文章的发布时间信息;
计算每个文章的发布时间信息与所述第三时间信息的差值;将最小的差值对应的文章确定为所述待推送文章。
13.通过采用上述技术方案,电子设备确定出文章类别信息后,确定文章类别信息对应的待推送库,待推送库中包括至少一个与确定出的文章类别信息对应的文章,电子设备基于每个文章的发布时间信息以及第三时间信息计算差值,差值对应每个文章的时效性,差值最小时效最强。电子设备将时效最强的文章确定为待推送文章,从而提升用户的阅读体验。
14.在另一种可能实现的方式中,所述将所述待推送文章进行推送,包括:将所述待推送文章生成第一链接;将所述第一链接添加至待更新队列中,以形成新的待更新队列;若检测到用户触发的更新指令,则将所述新的待更新队列进行显示。
15.通过采用上述技术方案,电子设备将待推送文章生成第一链接,然后将第一链接添加到待更新队列中。若检测到用户触发的更新指令,则说明用户需要查看新的文章,电子设备将新的待更新队列进行显示,从而便于用户查看待推送文章。
16.在另一种可能实现的方式中,所述方法还包括:若检测到用户触发的复制指令,则获取粘贴板中的内容信息;对所述内容信息进行搜索,得到至少一个相关文章;将所述至少一个相关文章存储到所述待推送库中。
17.通过采用上述技术方案,用户在浏览文章的过程中可能会复制文章中的相关信息,若检测到用户触发的复制指令,则获取粘贴板中的内容信息。粘贴板中的内容信息可能是用户兴趣较高的信息,电子设备将粘贴板中的内容信息进行搜索,从而得到至少一个与内容信息有关联的相关文章。电子设备将经过搜索得到的相关文章存储至待推送库中,从而便于将相关文章进行推送。
18.在另一种可能实现的方式中,所述将所述新的待更新队列进行显示,之后包括:若检测到用户点击所述第一链接,则从所述待推送库中确定预设数量的新的待推送文章;基于所述新的待推送文章生成对应的第二链接;在所述第一链接对应的待推送文章的末尾对所述第二链接进行显示。
19.通过采用上述技术方案,电子设备检测到用户点击第一链接,则说明待推送文章为用户感兴趣的文章,用户点击第一链接后说明在查看该文章,电子设备从待推送库中确定预设数量的新的待推送文章,并将每个待推送文章生成对应的第二链接。电子设备在该文章的末尾对第二链接进行显示,从而便于用户点击查看其他待推送文章。
20.第二方面,本技术提供一种动态推送装置,采用如下的技术方案:一种动态推送装置,包括:第一获取模块,用于当检测到用户触发的点击指令时,获取所述点击指令对应的第一时间信息;第二获取模块,用于当检测到用户触发的至少一个翻动指令时,获取每个翻动指令对应的第二时间信息;第三获取模块,用于当检测到用户触发的退出指令时,获取所述退出指令对应的
第三时间信息;第一确定模块,用于基于所述第一时间信息、所述第二时间信息以及所述第三时间信息确定文章分析样本;分析模块,用于对所述文章分析样本进行分析得到文章类别信息;第二确定模块,用于基于所述文章类别信息确定待推送文章;推送模块,用于将所述待推送文章进行推送。
21.通过采用上述技术方案,电子设备检测到用户触发的点击指令后,说明用户开始浏览文章,第一获取模块获取点击指令触发的第一时间信息,从而便于得知用户浏览文章的时间。电子设备检测到用户触发的翻动指令后,说明用户正在翻阅文章,第二获取模块获取每个翻动指令触发的第二时间信息,从而便于得知用户在文章不同位置停留时间。电子设备检测到用户触发的退出指令后,说明用户退出对该文章的浏览阅读,第三获取模块获取第三时间信息从而便于得知用户退出该文章的时间。第一确定模块通过第一时间信息、第二时间信息以及第三时间信息确定出用户着重浏览的文章部分,并将用户着重浏览的文章部分确定为文章分析样本。分析模块对文章分析样本进行分析得到该文章所属类别,第二确定模块根据确定出的文章类别确定待推送文章,最后推送模块将确定出的待推送文章进行推送,以使得用户浏览待推送文章。通过对文章中用户着重阅读浏览的部分进行分析得到待推送文章,从而使得确定出的待推送文章更精确。
22.在另一种可能的实现方式中,所述第一确定模块在基于所述第一时间信息、所述第二时间信息以及所述第三时间信息确定文章分析样本,具体用于以下中的任意一项:若所述第二时间信息的数量为一个,则基于所述第一时间信息以及第二时间信息确定第一时间差值,并且基于所述第二时间信息以及第三时间信息确定第二时间差值;确定所述第一时间差值以及第二时间差值的第一最大时间差值;获取所述第一最大时间差值对应的第一图像信息;将所述第一图像信息确定为所述文章分析样本;若所述第二时间信息的数量为至少两个,则基于各个第二时间信息确定至少一个第三时间差值,所述第三时间差值为相邻两个第三时间信息之间的时间差值;基于所述第一时间信息以及首个第二时间信息确定第四时间差值;基于最后一个第二时间信息以及第三时间信息确定第五时间差值;确定所述至少一个第三时间差值、所述第四时间差值以及所述第五时间差值中的第二最大时间差值;获取所述第二最大时间差值对应的第二图像信息;将所述第二图像信息确定为所述文章分析样本。
23.在另一种可能的实现方式中,所述分析模块在对所述文章分析样本进行分析得到文章类别信息,具体用于:对所述文章分析样本进行文字识别得到文字信息;将所述文字信息输入至训练好的网络模型中进行词语识别,得到词语集;基于所述词语集生成文章特征样本;将所述文章特征样本输入至预设的knn模型中进行文章类别识别,得到文章类别信息。
24.在另一种可能的实现方式中,所述第二确定模块在基于所述文章类别信息确定待推送文章,具体用于:基于所述文章类别信息确定待推送库;
获取所述待推送库中至少一个文章的发布时间信息;计算每个文章的发布时间信息与所述第三时间信息的差值;将最小的差值对应的文章确定为所述待推送文章。
25.在另一种可能的实现方式中,所述推送模块在将所述待推送文章进行推送,具体用于:将所述待推送文章生成第一链接;将所述第一链接添加至待更新队列中,以形成新的待更新队列;若检测到用户触发的更新指令,则将所述新的待更新队列进行显示。
26.在另一种可能的实现方式中,所述装置还包括:第四获取模块,用于当检测到用户触发的复制指令时,获取粘贴板中的内容信息;搜索模块,用于对所述内容信息进行搜索,得到至少一个相关文章;存储模块,用于将所述至少一个相关文章存储到所述待推送库中。
27.在另一种可能的实现方式中,所述装置还包括:第三确定模块,用于当检测到用户点击所述第一链接时,从待推送库中确定预设数量的新的待推送文章;生成模块,用于基于所述新的待推送文章生成对应的第二链接;显示模块,用于在所述第一链接对应的待推送文章的末尾对所述第二链接进行显示。
28.第三方面,本技术提供一种电子设备,采用如下的技术方案:一种电子设备,该电子设备包括:一个或多个处理器;存储器;一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个应用程序配置用于:执行根据第一方面任一种可能的实现方式所示的一种动态推送方法。
29.第四方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,包括:存储有能够被处理器加载并执行实现第一方面任一种可能的实现方式所示的一种动态推送方法的计算机程序。
30.综上所述,本技术包括以下至少一种有益技术效果:1. 电子设备检测到用户触发的点击指令后,说明用户开始浏览文章,电子设备获取点击指令触发的第一时间信息,从而便于得知用户浏览文章的时间。电子设备检测到用户触发的翻动指令后,说明用户正在翻阅文章,电子设备获取每个翻动指令触发的第二时间信息,从而便于得知用户在文章不同位置停留时间。电子设备检测到用户触发的退出指令后,说明用户退出对该文章的浏览阅读,电子设备获取第三时间信息从而便于得知用户退出该文章的时间。电子设备通过第一时间信息、第二时间信息以及第三时间信息确定出用户着重浏览的文章部分,并将用户着重浏览的文章部分确定为文章分析样本。电子设备对文章分析样本进行分析得到该文章所属类别,电子设备根据确定出的文章类别确定待推送文章,最后电子设备将确定出的待推送文章进行推送,以使得用户浏览待推送文章。通过对文章中用户着重阅读浏览的部分进行分析得到待推送文章,从而使得确定出的待推送文
章更精确;2. 电子设备确定出文章类别信息后,确定文章类别信息对应的待推送库,待推送库中包括至少一个与确定出的文章类别信息对应的文章,电子设备基于每个文章的发布时间信息以及第三时间信息计算差值,差值对应每个文章的时效性,差值最小时效最强。电子设备将时效最强的文章确定为待推送文章,从而提升用户的阅读体验。
附图说明
31.图1是本技术实施例的一种动态推送方法的流程示意图。
32.图2是本技术实施例中步骤s1054的举例示意图。
33.图3是本技术实施例的一种动态推送装置的结构示意图。
34.图4是本技术实施例的一种电子设备的结构示意图。
具体实施方式
35.以下结合附图对本技术作进一步详细说明。
36.本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本技术的权利要求范围内都受到专利法的保护。
37.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
38.另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
39.下面结合说明书附图对本技术实施例作进一步详细描述。
40.本技术实施例提供了一种动态推送方法,由电子设备执行,该电子设备可以为服务器也可以为终端设备,其中,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此,该终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术实施例在此不做限制,如图1所示,该方法包括步骤s101、步骤s102、步骤s103、步骤s104、步骤s105、步骤s106以及步骤s107,其中,s101,若检测到用户触发的点击指令,则获取点击指令对应的第一时间信息。
41.对于本技术实施例,若电子设备为带有触控屏的智能终端,如智能手机和平板电脑时,点击指令可以是用户点击触控屏上文章所在位置时的指令。若电子设备为可以通过鼠标操控的电子设备,如台式电脑等时,点击指令可以是用户通过鼠标点击文章对应的链接时的指令。若电子设备为智能电视时,点击指令可以是用户通过红外遥控器确定打开文章时输出的指令。若电子设备为其他种类的电子设备时,点击指令可以是其他形式的指令,在此不做限定。
42.电子设备检测到用户触发点击指令后,说明用户将要浏览阅读该文章,电子设备
获取到第一时间信息即可得知用户打开该文章时的时间。电子设备可以从云服务器获取第一时间信息,也可以通过在电子设备内设置时钟芯片获取第一时间信息,还可以通过其他方式获取第一时间信息,在此不做限定。
43.s102,若检测到用户触发的至少一个翻动指令,则获取每个翻动指令对应的第二时间信息。
44.对于本技术实施例,文章通过显示屏已经触控屏等显示装置进行显示,当文章过长或有其他内容占用显示装置时,显示屏无法将该文章的全部内容进行显示,需用户做出翻动指令来翻阅该文章的其余内容。若显示装置是触控屏时,翻动指令可以是用户在触控屏上沿文章滚动位置滑动时触发的指令。若显示装置为与台式电脑主机连接的显示屏时,翻动指令可以是用户通过鼠标上的滚轮触发的指令,也可以是通过拖动文章所在界面的滚动条触发的指令,还可以是其他形式触发的指令,在此不再限定。
45.电子设备可以以步骤s101中获取第一时间信息的方式获取第二时间信息,也可以通过其他方式获取第二时间信息,在此不做限定。第二时间信息为用户触发翻动指令时的时间,电子设备通过第二时间信息即可得知用户在阅读该文章时在何时做出了翻动动作。
46.s103,若检测到用户触发的退出指令,则获取退出指令对应的第三时间信息。
47.对于本技术实施例,显示装置为触控屏时,退出指令可以是用户点击返回上一界面的图形虚拟按键触发的,也可以是用户做出返回上一界面对应的手势触发的。显示装置为与电脑主机连接的显示屏时,退出指令可以是用户通过鼠标点击返回上一界面或退出阅读对应的图形链接触发的,也可以是通过键盘上对应返回上一界面或退出阅读对应的按键触发的,还可以是其他形式触发的指令,在此不做限定。
48.电子设备同样可以以步骤s101中获取第一时间信息的方式获取第三时间信息,也可以通过其他方式获取第三时间信息,在此不做限定。电子设备获取第一时间信息、第二时间信息以及第三时间信息的方式可以相同,也可以不同,还可以部分相同,在此不做限定。
49.电子设备获取到第三时间信息即可表示用户退出当前文章的浏览阅读。电子设备通过第一时间信息以及第三时间信息可以得知用户在该文章的停留时间。
50.s104,基于第一时间信息、第二时间信息以及第三时间信息确定文章分析样本。
51.对于本技术实施例,文章分析样本为该文章中的一部分,并且用于表征用户对该文章最感兴趣的部分。电子设备获取到第一时间信息、第二时间信息以及第三时间信息之后,即可通过上述时间信息确定出用户停留时间最长的部分,即最感兴趣的部分,也即文章分析样本。
52.s105,对文章分析样本进行分析得到文章类别信息。
53.对于本技术实施例,电子设备对文章分析样本进行分析从而得到对应的文章类别信息,通过对用户在一篇文章中最感兴趣的部分进行分析,从而能够更加精准的得知用户的阅读喜好。例如该文章为体育类的文章,但是文章分析样本中主要包括篮球相关内容,文章类别信息即为篮球,则说明用户的喜好和兴趣着重在篮球方面。
54.s106,基于文章类别信息确定待推送文章。
55.对于本技术实施例,电子设备确定出文章类别信息后,从而得知用户的喜好和阅读兴趣,以步骤s105为例,电子设备基于确定出的篮球确定待推送文章更准确。
56.s107,将待推送文章进行推送。
57.对于本技术实施例,电子设备确定出待推送的文章后,将待推送的文章向用户进行推送,以便于用户对待推送的文章进行阅读。
58.通过确定用户在一篇文章中最感兴趣的部分,将对用户最感兴趣的部分进行分析得到用户的深度喜好和兴趣,根据用户的深度喜好和兴趣更精确地推送文章,从而提高用户的阅读体验。
59.本技术实施例的一种可能的实现方式,若第二时间信息的数量为一个,步骤s104中基于第一时间信息、第二时间信息以及第三时间信息确定文章分析样本,具体包括步骤s1041(图中未示出)、步骤s1042(图中未示出)、步骤s1043(图中未示出)以及步骤s1044(图中未示出),其中,s1041,若第二时间信息的数量为一个,则基于第一时间信息以及第二时间信息确定第一时间差值,并且基于第二时间信息以及第三时间信息确定第二时间差值。
60.对于本技术实施例,第二时间信息的数量为一个时,说明用户打开文章后,进对该文章翻阅了一次就结束浏览阅读。电子设备计算第一时间差值得到用户浏览的第一部分所用时间,计算第二时间差值得到用户浏览第二部分所用时间。
61.假设第一时间信息为“8:30:00”,第二时间信息为“8:30:05”,第三时间信息为“8:30:11”。第一时间差值=5秒(s),第二时间差值为6s。
62.s1042,确定第一时间差值以及第二时间差值的第一最大时间差值。
63.对于本技术实施例,以步骤s1041为例,电子设备将第一时间差值与第二时间差值进行比较,5s<6s,说明用户在第二部分停留时间较长,对第二部分的内容更为感兴趣。
64.s1043,获取第一最大时间差值对应的第一图像信息。
65.对于本技术实施例,以步骤s1042为例,电子设备将第二时间信息与获取第二时间信息时文章所在的位置进行标注,并且将第三时间信息与用户触发退出指令时文章所在位置进行标注,电子设备进行截图操作,从而便于获取用户着重阅读的部分。
66.s1044,将第一图像信息确定为文章分析样本。
67.对于本技术实施例,电子设备获取到第一图像信息后,将第一图像信息确定为文章分析样本,从而便于后续电子设备对第一图像信息进行分析处理。
68.本技术实施例的一种可能的实现方式,若第二时间信息的数量为至少两个,步骤s104中基于第一时间信息、第二时间信息以及第三时间信息确定文章分析样本,具体包括步骤s1045(图中未示出)、步骤s1046(图中未示出)、步骤s1047(图中未示出)、步骤s1048(图中未示出)以及步骤s1049(图中未示出),其中,s1045,若第二时间信息的数量为至少两个,则基于各个第二时间信息确定至少一个第三时间差值。
69.其中,第三时间差值为相邻两个第三时间信息之间的时间差值。
70.对于本技术实施例,假设第二时间信息的数量为两个,第一个第二时间信息为“8:30:05”,第二个第二时间信息为“8:30:09”。电子设备对“8:30:09”以及“8:30:05”做差得到第三时间差值,第三时间差值等于4s。
71.s1046,基于第一时间信息以及首个第二时间信息确定第四时间差值。
72.对于本技术实施例,假设第一时间信息为“8:30:00”,首个第二时间信息以步骤s1045为例。电子设备对“8:30:05”以及“8:30:00”做差得到第四时间差值,第四时间差值等
于5s。
73.s1047,基于最后一个第二时间信息以及第三时间信息确定第五时间差值。
74.对于本技术实施例,假设第三时间信息为“8:30:12”,最后一个第二时间信息以步骤s1045为例。电子设备对“8:30:12”以及“8:30:09”做差得到第五时间差值,第五时间差值等于3s。
75.s1048,确定至少一个第三时间差值、第四时间差值以及第五时间差值中的第二最大时间差值。
76.对于本技术实施例,以步骤s1045、步骤s1046以及步骤s1047为例,电子设备对第三时间差值4s、第四时间差值5s以及第五时间差值3s进行比较,得到3s<4s<5s,即第五时间差值<第三时间差值<第四时间差值。电子设备根据上述比较结果确定出的第二最大时间差值为第四时间差值。
77.s1049,获取第二最大时间差值对应的第二图像信息。
78.对于本技术实施例,以步骤s1048为例,第四时间差值对应第一时间信息和首个第二时间信息,即用户对进入文章后到第一次翻阅文章之间的部分更感兴趣,电子设备可将第一个第二时间信息在文章对应位置进行标注,电子设备截取文章初始位置到第一个第二时间信息对应的文章位置的图像信息即可。
79.s10410,将第二图像信息确定为文章分析样本。
80.对于本技术实施例,电子设备获取到第二图像信息后,将第二图像信息确定为文章分析样本,从而便于后续电子设备对第二图像信息进行分析处理。
81.本技术实施例的一种可能的实现方式,步骤s105中对文章分析样本进行分析得到文章类别信息,具体包括步骤s1051(图中未示出)、步骤s1052(图中未示出)、步骤s1053(图中未示出)以及步骤s1054(图中未示出),其中,s1051,对文章分析样本进行文字识别得到文字信息。
82.对于本技术实施例,电子设备对第一图像信息或第二图像信息进行文字识别,电子设备可通过光学字符识别技术(optical character recognition,ocr)进行,也可以通过神经网络进行识别,还可以通过其他方式技术识别。
83.s1052,将文字信息输入至训练好的网络模型中进行词语识别,得到词语集。
84.对于本技术实施例,文字信息为文章中一段文字组成的至少一个句子,网络模型可以是神经网络模型,神经网络模型可以是卷积神经网络,也可以是循环神经网络,还可以是其他神经网络,在此不再限定。
85.将文字信息输入训练好的神经网络中进行词语识别,训练好的神经网络输出文字信息中出现的词语,从而形成词语集。例如文字信息为“篮球运动员xxx在篮球世锦赛中取得mvp称号”。将上述文字信息输入至训练好的神经网络中后,训练好的神经网络输出“篮球、运动员、xxx、篮球、世锦赛、mvp以及称号”词语。上述词语组成文字信息对应的词语集,词语集用于表征文字信息的种类特点。
86.s1053,基于词语集生成文章特征样本。
87.对于本技术实施例,文章特征样本包括词语集中每个词语以及每个词语出现的次数。以步骤s1052为例,“篮球”出现两次,“运动员”出现一次,“xxx”出现一次,“世锦赛”出现一次,“mvp”出现一次,“称号”出现一次。
88.s1054,将文章特征样本输入至预设的knn模型中进行文章类别识别,得到文章类别信息。
89.对于本技术实施例,knn模型的思想为:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。knn模型只依据最邻近的一个或者几个样本的类别来决定待分样本所属的类别。
90.以步骤s1052中的文字信息为例,预设的knn模型可以是针对体育类文章建立的knn模型,knn模型中包括多个类别,例如篮球类、乒乓球类、排球类等。参照图2,图2中w1对应篮球类,w1中每个圆形表示一个篮球类文章对应的文章特征,如一个文章中“篮球”词语出现的次数以及其他词语出现的次数满足篮球类文章的标准。w2对应乒乓球类,w2中每个矩形表示一个乒乓球类文章对应的文章特征,如一个文章中“乒乓球”词语出现的次数以及其他词语出现的次数满足乒乓球类文章的标准。w3对应排球类,w3中每个三角形表示一个排球类文章对应的文章特征,如一个文章中“排球”词语出现的次数以及其他词语出现的次数满足排球类文章的标准。
91.图2中五边形为w0为步骤s1052中文字信息对应的文章特征样本。图2中与w1、w2和w3均相交的圆形中的圆形、矩形以及三角形的总数为k值,k值即为在特征空间中距离文章特征样本最近的k个文章特征。图2中k值为13,其中w1中圆形为8个,w2中矩形为2个,w3中三角形为3个。通过多数表决法确定文章特征样本w0属于w1篮球类。
92.电子设备计算文章特征样本w0距离k个文章特征中每个文章特征的欧氏距离。电子设备计算出文章特征样本w0与k个文章特征的欧式距离后,可通过加权多数表决法确定文章特征样本w0的类别,即根据数量和欧式距离综合确定。本实施例中的文章特征样本w0属于w1篮球类,即用户对篮球类的文章更为感兴趣。
93.本技术实施例的一种可能的实现方式,步骤s106中基于文章类别信息确定待推送文章,具体包括步骤s1061(图中未示出)、步骤s1062(图中未示出)、步骤s1063(图中未示出)以及步骤s1064(图中未示出),其中,s1061,基于文章类别信息确定待推送库。
94.对于本技术实施例,以步骤s1054为例,电子设备确定出文章类别信息为篮球类后,电子设备将待推送库确定为篮球文章待推送库,篮球待推送库中包括至少一个篮球类的文章。电子设备确定出待推送库之后便于确定待推送文章。
95.s1062,获取待推送库中至少一个文章的发布时间信息。
96.对于本技术实施例,电子设备可通过云服务器获取待推送库,也可以通过互联网获取待推送库,电子设备获取待推送库中每个文章的发布时间信息,文章发布时,其他电子设备可将该文章与发布时间的对应关系存储至云服务器或互联网上,从而便于电子设备获取文章的发布时间信息。
97.例如,篮球类文章1,发布时间为7:50:00。篮球类文章2,发布时间为7:55:00。
98.s1063,计算每个文章的发布时间信息与第三时间信息的差值。
99.对于本技术实施例,以步骤s1062为例,第三时间信息以步骤s1041中的第三时间“8:30:11”为例,电子设备计算“8:30:11”与“7:50:00”的差值为2411s,电子设备计算“8:30:11”与“7:55:00”的差值为2111s。
100.s1064,将最小的差值对应的文章确定为待推送文章。
101.对于本技术实施例,以步骤s1063为例,电子设备将2411s与2111s进行比较,2411s大于2111s,说明篮球类文章2发布的时间最晚,时效性最强,因此电子设备将篮球类文章2确定为待推送文章,从而提升用户的阅读体验。
102.本技术实施例的一种可能的实现方式,步骤s107中将待推送文章进行推送,具体包括s1071(图中未示出)、步骤s1072(图中未示出)以及步骤s1073(图中未示出),其中,s1071,将待推送文章生成第一链接。
103.对于本技术实施例,以步骤s1064为例,电子设备确定篮球类文章2为待推送文章后,电子设备生成篮球类文章2对应的第一链接。第一链接可以是图片形式,也可以是文字形式,还可以是其他形式。电子设备生成第一链接后,用户通过点击第一链接便于查看篮球类文章2.s1072,将第一链接添加至待更新队列中,以形成新的待更新队列。
104.对于本技术实施例,待更新队列中包括至少一个下次更新时推送的文章,电子设备将第一链接添加至待更新队列中,从而便于用户在下次更新时对篮球类文章2进行查看。
105.进一步的,电子设备可将第一链接添加到待更新队列的顶部,从而使得第一链接更醒目,进而便于用户在下次更新时点击篮球类文章2更方便。
106.s1073,若检测到用户触发的更新指令,则将新的待更新队列进行显示。
107.对于本技术实施例,用户触发退出指令后,说明用户浏览完毕当前的文章并返回上一界面。用户浏览完当前更新队列中的内容后触发更新指令,更新指令可以是用户点击更新对应的虚拟按键触发的,也可以通过其他方式触发。电子设备检测到用户触发的更新指令后,将包含有篮球类文章2的新的更新队列进行显示,从而达到向用户精准推送更加感兴趣的文章的效果。
108.本技术实施例的一种可能的实现方式,方法还包括步骤s108(图中未示出)、步骤s109(图中未示出)以及步骤s110(图中未示出),步骤s108可在步骤s101之后执行,其中,s108,若检测到用户触发的复制指令,则获取粘贴板中的内容信息。
109.对于本技术实施例,用户在浏览文章时,若对其中的信息感兴趣,则会对信息进行复制,电子设备检测用户触发的复制指令,则说明用户对信息进行复制并在粘贴板中暂时存储。例如用户复制了“世锦赛”词语,“世锦赛”词语在粘贴板中进行暂时存储,“世锦赛”即为内容信息。此时电子设备获取粘贴板的中的“世锦赛”词语。
110.s109,对内容信息进行搜索,得到至少一个相关文章。
111.对于本技术实施例,以步骤s108为例,电子设备获取到“世锦赛”词语后,电子设备对“世锦赛”进行搜索,电子设备可在互联网中进行搜索,也可以在云服务中进行搜索。电子设备对“世锦赛”进行搜索后得到至少一个“世锦赛”相关文章。
112.s110,将至少一个相关文章存储到待推送库中。
113.对于本技术实施例,以步骤s109为例,电子设备将搜索得到的至少一个“世锦赛”相关文章存储到待推送库中,从而便于向用户推送“世锦赛”相关文章。
114.进一步的,电子设备可将搜索得到的至少一个“世锦赛”相关文章添加至待更新队列中从而形成新的待更新队列。电子设备对待更新队列进行显示后,从而便于用户选择浏览。
115.本技术实施例的一种可能的实现方式,步骤s1073之后包括步骤s111(图中未示
出)以及步骤s112(图中未示出),其中,s111,若检测到用户点击第一链接,则从待推送库中确定预设数量的新的待推送文章。
116.对于本技术实施例,以步骤s1072为例,电子设备检测到用户点击第一链接,则说明用户对确定出的待推送文章即篮球类文章2感兴趣。电子设备针对用户推送得较为准确。因此,待推送库中的文章属于用户更加感兴趣的文章。电子设备继续从待推送库中确定预设数量的新的待推送文章。电子设备可通过发布时间信息与第三时间的差值大小来确定新的待推送文章,也可以确定确定预设个数的新的待推送文章。
117.假设预设数量为3个,电子设备根据发布时间信息与第三时间信息的差值大小确定出的新的待推送文章分别是篮球类文章3、篮球类文章4以及篮球类文章5。
118.s112,基于新的待推送文章生成对应的第二链接,在第一链接对应的待推送文章的末尾对第二链接进行显示。
119.对于本技术实施例,以步骤s111为例,电子设备将篮球类文章3、篮球类文章4以及篮球类文章5分别生成对应的第二链接。电子设备将上述三个第二链接在当前文章的末尾进行显示,从而便于用户在阅读完当前文章之后继续选择感兴趣的文章。
120.上述实施例从方法流程的角度介绍一种动态推送方法,下述实施例从虚拟模块或者虚拟单元的角度介绍了一种动态推送装置,具体详见下述实施例。
121.本技术实施例提供一种动态推送装置20,如图3所示,该动态推送装置20具体可以包括:第一获取模块201,用于当检测到用户触发的点击指令时,获取点击指令对应的第一时间信息;第二获取模块202,用于当检测到用户触发的至少一个翻动指令时,获取每个翻动指令对应的第二时间信息;第三获取模块203,用于当检测到用户触发的退出指令时,获取退出指令对应的第三时间信息;第一确定模块204,用于基于第一时间信息、第二时间信息以及第三时间信息确定文章分析样本;分析模块205,用于对文章分析样本进行分析得到文章类别信息;第二确定模块206,用于基于文章类别信息确定待推送文章;推送模块207,用于将待推送文章进行推送。
122.通过采用上述技术方案,电子设备检测到用户触发的点击指令后,说明用户开始浏览文章,第一获取模块201获取点击指令触发的第一时间信息,从而便于得知用户浏览文章的时间。电子设备检测到用户触发的翻动指令后,说明用户正在翻阅文章,第二获取模块202获取每个翻动指令触发的第二时间信息,从而便于得知用户在文章不同位置停留时间。电子设备检测到用户触发的退出指令后,说明用户退出对该文章的浏览阅读,第三获取模块203获取第三时间信息从而便于得知用户退出该文章的时间。第一确定模块204通过第一时间信息、第二时间信息以及第三时间信息确定出用户着重浏览的文章部分,并将用户着重浏览的文章部分确定为文章分析样本。分析模块205对文章分析样本进行分析得到该文章所属类别,第二确定模块206根据确定出的文章类别确定待推送文章,最后推送模块207
将确定出的待推送文章进行推送,以使得用户浏览待推送文章。通过对文章中用户着重阅读浏览的部分进行分析得到待推送文章,从而使得确定出的待推送文章更精确。
123.本技术实施例的一种可能的实现方式,第一确定模块204在基于第一时间信息、第二时间信息以及第三时间信息确定文章分析样本,具体用于以下中的任意一项:若第二时间信息的数量为一个,则基于第一时间信息以及第二时间信息确定第一时间差值,并且基于第二时间信息以及第三时间信息确定第二时间差值;确定第一时间差值以及第二时间差值的第一最大时间差值;获取第一最大时间差值对应的第一图像信息;将第一图像信息确定为文章分析样本;若第二时间信息的数量为至少两个,则基于各个第二时间信息确定至少一个第三时间差值,第三时间差值为相邻两个第三时间信息之间的时间差值;基于第一时间信息以及首个第二时间信息确定第四时间差值;基于最后一个第二时间信息以及第三时间信息确定第五时间差值;确定至少一个第三时间差值、第四时间差值以及第五时间差值中的第二最大时间差值;获取第二最大时间差值对应的第二图像信息;将第二图像信息确定为文章分析样本。
124.本技术实施例的一种可能的实现方式,分析模块205在对文章分析样本进行分析得到文章类别信息,具体用于:对文章分析样本进行文字识别得到文字信息;将文字信息输入至训练好的网络模型中进行词语识别,得到词语集;基于词语集生成文章特征样本;将文章特征样本输入至预设的knn模型中进行文章类别识别,得到文章类别信息。
125.本技术实施例的一种可能的实现方式,第二确定模块206在基于文章类别信息确定待推送文章,具体用于:基于文章类别信息确定待推送库;获取待推送库中至少一个文章的发布时间信息;计算每个文章的发布时间信息与第三时间信息的差值;将最小的差值对应的文章确定为待推送文章。
126.本技术实施例的一种可能的实现方式,推送模块207在将待推送文章进行推送,具体用于:将待推送文章生成第一链接;将第一链接添加至待更新队列中,以形成新的待更新队列;若检测到用户触发的更新指令,则将新的待更新队列进行显示。
127.本技术实施例的一种可能的实现方式,装置20还包括:第四获取模块,用于当检测到用户触发的复制指令时,获取粘贴板中的内容信息;搜索模块,用于对内容信息进行搜索,得到至少一个相关文章;存储模块,用于将至少一个相关文章存储到待推送库中。
128.本技术实施例的一种可能的实现方式,装置20还包括:第三确定模块,用于当检测到用户点击第一链接时,从待推送库中确定预设数量的新的待推送文章;生成模块,用于基于新的待推送文章生成对应的第二链接;
显示模块,用于在第一链接对应的待推送文章的末尾对第二链接进行显示。
129.在本技术实施例中,第一获取模块201、第二获取模块202、第三获取模块203以及第四获取模块可以是相同的获取模块,也可以是不同的获取模块,还可以是部分相同的获取模块。第一确定模块204、第二确定模块206以及第三确定模块可以是相同的确定模块,也可以是不同的获取模块,还可以是部分相同的获取模块。
130.本技术实施例提供了一种动态推送装置20,适用于上述方法实施例,在此不在赘述。
131.本技术实施例中提供了一种电子设备,如图4所示,图4所示的电子设备30包括:处理器301和存储器303。其中,处理器301和存储器303相连,如通过总线302相连。可选地,电子设备30还可以包括收发器304。需要说明的是,实际应用中收发器304不限于一个,该电子设备30的结构并不构成对本技术实施例的限定。
132.处理器301可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器301也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
133.总线302可包括一通路,在上述组件之间传送信息。总线302可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线302可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
134.存储器303可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random access memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、cd-rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
135.存储器303用于存储执行本技术方案的应用程序代码,并由处理器301来控制执行。处理器301用于执行存储器303中存储的应用程序代码,以实现前述方法实施例所示的内容。
136.其中,电子设备包括但不限于:移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。还可以为服务器等。图4示出的电子设备仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
137.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有
计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。与相关技术相比,本技术实施例中电子设备检测到用户触发的点击指令后,说明用户开始浏览文章,电子设备获取点击指令触发的第一时间信息,从而便于得知用户浏览文章的时间。电子设备检测到用户触发的翻动指令后,说明用户正在翻阅文章,电子设备获取每个翻动指令触发的第二时间信息,从而便于得知用户在文章不同位置停留时间。电子设备检测到用户触发的退出指令后,说明用户退出对该文章的浏览阅读,电子设备获取第三时间信息从而便于得知用户退出该文章的时间。电子设备通过第一时间信息、第二时间信息以及第三时间信息确定出用户着重浏览的文章部分,并将用户着重浏览的文章部分确定为文章分析样本。电子设备对文章分析样本进行分析得到该文章所属类别,电子设备根据确定出的文章类别确定待推送文章,最后电子设备将确定出的待推送文章进行推送,以使得用户浏览待推送文章。通过对文章中用户着重阅读浏览的部分进行分析得到待推送文章,从而使得确定出的待推送文章更精确。
138.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
139.以上所述仅是本技术的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1