推送定制内容的方法、装置、计算机设备及存储介质与流程

文档序号:17161022发布日期:2019-03-20 00:43阅读:155来源:国知局
推送定制内容的方法、装置、计算机设备及存储介质与流程

本发明涉及信息处理技术领域,尤其涉及一种推送定制内容的方法、装置、计算机设备及存储介质。



背景技术:

随着信息处理技术和通信技术的快速更新和发展,即时通信工具已经成为人们生活和工作中不可或缺的一部分。目前,在微信应用中,通常以公众号的形式,向用户定时推送内容,这种方式需要用户先创建公众号,在一定程度上限制了普通用户对推送的使用,普通用户无法定时向微信群中进行推送服务,用户体验差。

因此,提供一种推送定制内容的方法、装置、计算机设备及存储介质,以实现自动在推送时间内向预定群体推送定制内容,是本领域需要解决的技术问题。



技术实现要素:

本发明的目的是提供一种推送定制内容的方法、装置、计算机设备及存储介质,以实现自动在推送时间内向预定群体推送定制内容。

为实现上述目的,本发明提供一种推送定制内容的方法。

该方法包括:接收用户终端发送的定制内容请求;根据定制内容请求确定与预设虚拟成员相关联的推送内容标签和推送时间;接收用户终端的好友添加请求,并通过好友添加请求,以建立虚拟成员与用户之间的好友关系;接收用户终端的进入群组请求,并通过进入群组请求,以将虚拟成员加入用户所在的聊天群组;从网络中爬取满足推送内容标签的推送内容;当前时间满足推送时间时,控制虚拟成员将推送内容发送至聊天群组。

进一步地,在接收用户终端发送的定制内容请求之前,该方法还包括:向用户终端展示待选择的推送内容标签,其中,待选择的推送内容标签包括头条、社会、国际、国内、娱乐、体育、军事、科技、财经和时尚。

进一步地,在控制所述虚拟成员将所述推送内容发送至所述聊天群组之后,该方法还包括:通过虚拟成员监测并记录聊天群组内的聊天信息;从聊天信息中提取关键词,以得到第一关键词;统计预定时间段内相同的第一关键词出现的频次;确定出现频次大于预定频次的第一关键词所对应的推送内容标签;将频次大于预定频次的第一关键词所对应的推送内容标签记入第一推荐模板;接收用户终端发送的定制内容修改请求;以及向用户终端展示第一推荐模板。

进一步地,在控制虚拟成员将推送内容发送至聊天群组之后,该方法还包括:通过虚拟成员监测聊天群组的成员阅读推送内容的阅读数据,其中,阅读数据包括阅读次数和阅读时长;根据阅读数据判断推送内容的关注程度;当推送内容的关注程度满足预设要求时,获取推送内容的关键词,以得到第二关键词;确定第二关键词所对应的推送内容标签;将第二关键词所对应的推送内容标签记入第二推荐模板;接收用户终端发送的定制内容修改请求;以及向用户终端展示第二推荐模板。

进一步地,在控制所述虚拟成员将所述推送内容发送至所述聊天群组之后,该方法还包括:通过虚拟成员监测聊天群组的成员点击推送内容的点击时间;对推送内容的所有点击时间进行聚类;按照聚类后的类中心确定推送建议时间;将推送建议时间记入第三推荐模板;接收用户终端发送的定制内容修改请求;以及向用户终端展示第三推荐模板。

进一步地,该方法还包括:从推送内容中获取表征推送内容的信息;在控制虚拟成员将推送内容发送至聊天群组后,经由虚拟成员在聊天群组中发表表征推送内容的信息。

进一步地,该方法还包括:从预设的评论语集合中随机抽取一条评论语,其中,评论语集合包括一条或多条评论语;在控制虚拟成员将推送内容发送至聊天群组后,经由虚拟成员在聊天群组中发表抽取出的评论语。

为实现上述目的,本发明提供一种推送定制内容的装置。

该装置包括:定制内容接收模块,用于接收用户终端发送的定制内容请求;推送信息确定模块,用于根据定制内容请求确定与预设虚拟成员相关联的推送内容标签和推送时间;好友请求接收模块,用于接收用户终端的好友添加请求,并通过好友添加请求,以建立虚拟成员与用户之间的好友关系;群组请求接收模块,用于接收用户终端的进入群组请求,并通过进入群组请求,以将虚拟成员加入用户所在的聊天群组;推送内容爬取模块,从网络中爬取满足推送内容标签的推送内容;推送内容发送模块,用于在当前时间满足推送时间时,控制虚拟成员将推送内容发送至聊天群组。

为实现上述目的,本发明还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述方法的步骤。

为实现上述目的,本发明还提供计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现上述方法的步骤。

本发明提供的推送定制内容的方法,在接收到用户终端发送的定制内容请求后,确定出与预设虚拟成员相关联的推送内容标签和推送时间,然后在建立用户与虚拟成员之间的好友关系后,将虚拟成员加入用户所在的聊天群组,同时,从网络中爬取满足推送内容标签的推送内容,从而在满足推送时间时,控制虚拟成员将推送内容发送至聊天群组,可在预定时间,向聊天群组自动发送定制内容,提高用户发送定制内容的效率,提升用户体验。

附图说明

图1为本发明实施例一提供的推送定制内容的方法的流程图;

图2为本发明实施例二提供的推送定制内容的装置的框图。

图3为本发明实施例三提供的计算机设备的硬件结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

图1为本发明实施例一提供的推送定制内容的方法的流程图,该方法可应用于即时聊天工具,例如应用于微信公众号,用户关注微信的公众号后,公众号会员用户(例如,经过身份验证购买服务的用户)可以自己确定推送时间(如:设定在16:00-18:00之间)和推送内容标签,实现在用户所在的某个聊天群组按照推送时间和推送内容标签发送推送内容的目的,具体地,如图1所示,该推送定制内容的方法包括如下的步骤s101至步骤s106。

步骤s101:接收用户终端发送的定制内容请求。

微信用户在关注微信的公众号后,可选择公众号的定制内容推送服务,当用户选择该后,公众号的运行平台会接收到微信用户登录的终端发送的定制内容请求,该定制内容请求中可包括推送内容标签和推送时间信息,或者包括与推送内容标签和推送时间对应的信息。

步骤s102:根据定制内容请求确定与预设虚拟成员相关联的推送内容标签和推送时间。

运行平台根据定制内容请求可确定推送内容标签和推送时间,然后将预设的虚拟成员与确定出的推送内容标签和推送时间关联,其中,预设的虚拟成员为微信的虚拟用户。

步骤s103:接收用户终端的好友添加请求,并通过好友添加请求,以建立虚拟成员与用户之间的好友关系。

在该步骤中,可将虚拟成员的微信id信息通过公众号提供给用户,用户在微信应用中添加虚拟成员为好友,用户终端发出好友添加请求,以将虚拟成员添加为好友,运行平台会接收到来自用户的好友添加请求,并通过该好友添加请求,使得用户与虚拟成员在微信应用中建立好友关系。

步骤s104:接收用户终端的进入群组请求,并通过进入群组请求,以将虚拟成员加入用户所在的聊天群组。

用户与虚拟成员在微信应用中建立好友关系之后,用户可将虚拟成员拉入其所在的某个聊天群组,也即,用户终端发出进入群组请求,以将虚拟成员添加在聊天群组,在用户申请将虚拟成员拉入群组时,运行平台会接收到来自用户的进入群组请求,运行平台通过该进入群组请求之后,虚拟成员能够进入聊天群组,使得用户与虚拟成员在微信应用中处于同一聊天群组。

步骤s105:从网络中爬取满足推送内容标签的推送内容。

该步骤s105可位于步骤s102之后,具体可位于步骤s103或步骤s104之后,位于步骤s106之前均可,通过网络爬虫,在网络中爬取满足推送内容标签的推送内容。

步骤s106:当前时间满足推送时间时,控制虚拟成员将推送内容发送至聊天群组。

在满足推送时间后,将爬取到的推送内容通过虚拟成员发送至聊天群组,完成推送定制内容在聊天群组中的自动推送。

需要说明的是,上述内容中提到的微信应用、公众号等仅用于举例说明,并不构成对本申请的不当限定。

采用该实施例提供的推送定制内容的方法,在接收到用户终端发送的定制内容请求后,确定出与预设虚拟成员相关联的推送内容标签和推送时间,然后在建立用户与虚拟成员之间的好友关系后,将虚拟成员加入用户所在的聊天群组,同时,从网络中爬取满足推送内容标签的推送内容,从而在满足推送时间时,控制虚拟成员将推送内容发送至聊天群组,可在预定时间,向聊天群组自动发送定制内容,提高用户发送定制内容的效率,提升用户体验。

可选地,在一种实施例中,为了用户更好的选择推送内容标签,在步骤s101之前,可先向用户终端展示待选择的推送内容标签,其中,待选择的推送内容标签包括头条、社会、国际、国内、娱乐、体育、军事、科技、财经和时尚等。

可选地,在一种实施例中,为了使推送内容更加智能化的贴近聊天群组的喜好和需求,该方法还包括如下的步骤:通过虚拟成员监测并记录聊天群组内的聊天信息,从聊天信息中提取关键词,以得到第一关键词(该处的第一关键词仅是一个为了区分其他场合得到的关键词的命名,并没有次序上的限定),统计预定时间段内相同的第一关键词出现的频次,例如,统计一周或一月内相同的第一关键词出现的频次,然后确定出现频次大于预定频次的第一关键词所对应的推送内容标签,例如,当出现频次大于预定频次的第一关键词为股票时,确定该第一关键词对应的推送内容标签为财经,具体地,可以建立推送内容标签所对应的关键词库,在确定某个关键词对应的推送内容标签时,只需查找该关键词所在的关键词库,即可确定出现频次大于预定频次的第一关键词所对应的推送内容标签,然后将确定出的推送内容标签记入第一推荐模板,其中,该第一推荐模板用于在用户终端修改定制内容时提供给用户,例如在聊天记录中提取到的关键词所对应的推送内容标签为财经和军事,将财经和军事加入推荐模板,在之后用户想要修改定制内容时,就会向用户展示第一推荐模板,就会推荐其优先将推送内容标签设置为财经和国际。

可选地,在一种实施例中,为了使推送内容更加智能化的贴近聊天群组的喜好和需求,该方法还包括如下的步骤:在上述步骤s106之后,该方法还包括如下的步骤:通过虚拟成员监测聊天群组的成员阅读推送内容的阅读数据,其中,阅读数据包括阅读次数和阅读时长,根据阅读数据判断推送内容的关注程度,例如,阅读次数越大的推送内容,关注程度越高,群组成员阅读该推送内容的阅读时长越长,关注程度越高,当推送内容的关注程度满足预设要求时,获取推送内容的关键词,以得到第二关键词,其中,当推送内容为音视频内容时,关键词可以来源于音视频的文件名称,当推送内容为文字时,关键词可以来源于文章的标题,在获取文件名称或标题后,可通过自然语言分析方法从中获取到关键词,例如,某文章的标题为“美国宣布退出伊核协议马克龙:欧盟不会成为伊朗盟友”,提取到的关键词有:美国、伊核协议、伊朗、欧盟,然后确定第二关键词所对应的推送内容标签,具体方法可与前述确定第一关键词对应的推送内容标签类似,然后将第二关键词所对应的推送内容标签记入第二推荐模板,在之后用户想要修改定制内容时,就会向用户展示第二推荐模板。

可选地,在一种实施例中,为了使推送时间更加智能化的贴近聊天群组的喜好和需求,该方法还包括如下的步骤:通过虚拟成员监测聊天群组的成员点击推送内容的点击时间,对推送内容的所有点击时间进行聚类,按照聚类后的类中心确定推送建议时间,将推送建议时间记入第三推荐模板,在之后用户想要修改定制内容时,就会向用户展示第三推荐模板,使得推送内容的发送时间正好贴好用户的阅读时间。

需要说明的是,上述第一、第二和第三推荐模板仅仅用于逻辑上的区分,在实际应用的过程中,可以将第一关键词所对应的推送内容标签、第二关键词所对应的推送内容标签和推送建议时间在不同的推荐模板中展示,也可以在同一个推荐模板中展示,本申请对此并不进行限定。

可选地,在一种实施例中,推送时设置有一句话追评,一种方式可以称作“严肃型”,具体地,在步骤s105爬取到推送内容之后,从推送内容中获取表征推送内容的信息,例如,推送内容时文章时,自动摘取文章第一段或最后一段的内容作为表征推送内容的信息,或是根据文章标题中的关键词,在文章内进行搜索,目的是找到一句话能对文章有一个概括性的评论,以作为表征推送内容的信息。在步骤s106控制虚拟成员将推送内容发送至聊天群组后,经由虚拟成员在聊天群组中发表表征推送内容的信息。

另一种方式可以称作“诙谐型”,具体地,在步骤s105爬取到推送内容之后,从预设的评论语集合中随机抽取一条评论语,其中,评论语集合包括一条或多条评论语,例如评论语集合包括“这篇文章厉害了”,“这篇文章666”等等,然后在步骤s106控制虚拟成员将推送内容发送至聊天群组后,经由虚拟成员在聊天群组中发表抽取出的评论语。

通过上述一句话追评可以激发群内成员对该文章的阅读兴趣。

实施例二

对应于上述实施例一提供的推送定制内容的方法,该实施例二提供了一种推送定制内容的装置,相关之处可参考上述实施例一。图2为本发明实施例二提供的推送定制内容的装置的框图,如图2所示,该推送定制内容的装置包括:定制内容接收模块201、推送信息确定模块202、好友请求接收模块203、群组请求接收模块204、推送内容爬取模块205和推送内容发送模块206。

其中,定制内容接收模块201用于接收用户终端发送的定制内容请求;推送信息确定模块202用于根据定制内容请求确定与预设虚拟成员相关联的推送内容标签和推送时间;好友请求接收模块203用于接收用户终端的好友添加请求,并通过好友添加请求,以建立虚拟成员与用户终端之间的好友关系;群组请求接收模块204用于接收用户终端的进入群组请求,并通过进入群组请求,以将虚拟成员加入用户所在的聊天群组;推送内容爬取模块205用于从网络中爬取满足推送内容标签的推送内容;推送内容发送模块206用于在当前时间满足推送时间时,控制虚拟成员将推送内容发送至聊天群组。

采用该实施例提供的推送定制内容的装置,在定制内容接收模块接收到用户终端发送的定制内容请求后,推送信息确定模块确定出与预设虚拟成员相关联的推送内容标签和推送时间,然后好友请求接收模块在建立用户与虚拟成员之间的好友关系后,群组请求接收模块将虚拟成员加入用户所在的聊天群组,同时,推送内容爬取模块从网络中爬取满足推送内容标签的推送内容,从而在满足推送时间时,推送内容发送模块控制虚拟成员将推送内容发送至聊天群组,可在预定时间,向聊天群组自动发送定制内容,提高用户发送定制内容的效率,提升用户体验。

可选地,该装置还包括标签展示模块,用于在接收用户终端发送的定制内容请求之前,向用户终端展示待选择的推送内容标签,其中,待选择的推送内容标签包括头条、社会、国际、国内、娱乐、体育、军事、科技、财经和时尚。

采用该实施例提供的推送定制内容的装置,能够使用户更好的选择推送内容标签,进一步提升用户体验。

可选地,该装置还包括第一推荐模板展示模块,用于执行以下步骤:通过虚拟成员监测并记录聊天群组内的聊天信息;从聊天信息中提取关键词,以得到第一关键词;统计预定时间段内相同的第一关键词出现的频次;确定出现频次大于预定频次的第一关键词所对应的推送内容标签;将频次大于预定频次的第一关键词所对应的推送内容标签记入第一推荐模板;接收用户终端发送的定制内容修改请求;以及向用户终端展示第一推荐模板。

采用该实施例提供的推送定制内容的装置,通过监测聊天信息获得聊天群组的喜好,生成推荐模块供用户选择,不仅方便用户选择推荐内容,而且使推送内容更加智能化的贴近聊天群组的需求。

可选地,该装置还包括第二推荐模板展示模块,用于执行以下步骤:通过虚拟成员监测聊天群组的成员阅读推送内容的阅读数据,其中,阅读数据包括阅读次数和阅读时长;根据阅读数据判断推送内容的关注程度;当推送内容的关注程度满足预设要求时,获取推送内容的关键词,以得到第二关键词;确定第二关键词所对应的推送内容标签;将第二关键词所对应的推送内容标签记入第二推荐模板;接收用户终端发送的定制内容修改请求;以及向用户终端展示第二推荐模板。

采用该实施例提供的推送定制内容的装置,通过监测阅读数据获得聊天群组的喜好,生成推荐模块供用户选择,不仅方便用户选择推荐内容,而且使推送内容更加智能化的贴近聊天群组的需求。

可选地,该装置还包括第三推荐模板展示模块,用于执行以下步骤:通过虚拟成员监测聊天群组的成员点击推送内容的点击时间;对推送内容的所有点击时间进行聚类;按照聚类后的类中心确定推送建议时间;将推送建议时间记入第三推荐模板;接收用户终端发送的定制内容修改请求;以及向用户终端展示第三推荐模板。

采用该实施例提供的推送定制内容的装置,通过监测点击推送内容的点击时间获得聊天群组的喜好,生成推荐模块供用户选择,不仅方便用户通过推荐模板生成推荐任务,而且使推送时间更加智能化的贴近聊天群组的需求。

可选地,该装置还包括第一追评模块,用于从推送内容中获取表征推送内容的信息,并在控制虚拟成员将推送内容发送至聊天群组后,经由虚拟成员在聊天群组中发表推送内容的信息。

可选地,该装置还包括第二追评模块,用于从预设的评论语集合中随机抽取一条评论语,其中,评论语集合包括一条或多条评论语;在控制虚拟成员将推送内容发送至聊天群组后,经由虚拟成员在聊天群组中发表抽取出的评论语。

实施例三

本实施例还提供一种计算机设备,如可以执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图3所示,本实施例的计算机设备20至少包括但不限于:可通过系统总线相互通信连接的存储器21、处理器22,如图3所示。需要指出的是,图3仅示出了具有组件21-22的计算机设备20,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

本实施例中,存储器21(即可读存储介质)包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器21可以是计算机设备20的内部存储单元,例如该计算机设备20的硬盘或内存。在另一些实施例中,存储器21也可以是计算机设备20的外部存储设备,例如该计算机设备20上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,存储器21还可以既包括计算机设备20的内部存储单元也包括其外部存储设备。本实施例中,存储器21通常用于存储安装于计算机设备20的操作系统和各类应用软件,例如实施例2的推送定制内容的装置的程序代码等。此外,存储器21还可以用于暂时地存储已经输出或者将要输出的各类数据。

处理器22在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器22通常用于控制计算机设备20的总体操作。本实施例中,处理器22用于运行存储器21中存储的程序代码或者处理数据,例如推送定制内容的装置等。

实施例四

本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机程序,程序被处理器执行时实现相应功能。本实施例的计算机可读存储介质用于推送定制内容的装置,被处理器执行时实现实施例一的推送定制内容的方法。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1