确定推荐信息的方法及装置、信息推荐方法及装置与流程

文档序号:11657514阅读:199来源:国知局
确定推荐信息的方法及装置、信息推荐方法及装置与流程

本发明涉及互联网技术领域,特别涉及一种确定推荐信息的方法及装置、信息推荐方法及装置。



背景技术:

随着移动互联网的发展,大家发送的聊天工具越来越多,可通过多种不同类型的信息进行沟通,其中信息可包括文字信息、语音信息和表情信息,人们喜欢发送表情来表达感情,获取这些信息的方式有许多,常用的方式是用户在指定页面下载信息。

然而,指定页面中包含的信息数量通常有很多,对于很多普通用户来说,他们很难在指定页面的海量信息中找到自己喜欢或需要的信息,可能会出现的情况就是用户花费了许多时间查看了不少表情后发现没有找到想要的然后就放弃了,即在指定页面中供以下载的信息数量太多不能有针对性地准确反映出用户想要的信息,这样导致用户后续需要选择添加信息时,需要花费较多的时间去查找需要的信息,且可能无法找到自己想要的信息。



技术实现要素:

基于此,有必要针对指定页面中信息不能有针对性地准确反映出用户想要的信息的问题,提出一种确定推荐信息的方法及装置、信息推荐方法及装置。

据此,本实施例采用以下技术方案:

一种确定推荐信息的方法,包括以下步骤:

获取第一用户标识以及与所述第一用户标识关联的消息记录;

获取根据统计的所述消息记录中发送方为所述第一用户标识之外的第二用户标识发送的预定类型的各信息的第一发送次数,确定的所述预定类型的各所述信息的第二发送次数;

将第二发送次数最大的预定数目个所述信息作为与所述第一用户标识关联的待推荐信息。

一种确定推荐信息的装置,包括:

消息记录获取模块,用于获取第一用户标识以及与所述第一用户标识关联的消息记录;

信息的发送次数确定模块,用于获取根据统计的所述消息记录中发送方为所述第一用户标识之外的第二用户标识发送的预定类型的各信息的第一发送次数,确定的所述预定类型的各所述信息的第二发送次数;

推荐信息确定模块,用于将第二发送次数最大的预定数目个所述信息作为与所述第一用户标识关联的待推荐信息。

上述确定推荐信息的方法及装置,获取第一用户标识以及与第一用户标识关联的消息记录;获取根据统计的消息记录中发送方为第一用户标识之外的第二用户标识发送的预定类型的各信息的第一发送次数,确定的预定类型的各信息的第二发送次数;将第二发送次数最大的预定数目个信息作为与第一用户标识关联的待推荐信息。通过上述确定推荐信息的方法及装置,第二发送次数最大的预定数目个信息能准确反映出与第二用户标识对应的用户发送频次较高的信息,也就反映出第二用户标识对应常发送的信息,将第二发送次数最大的预定数目个信息作为待推荐信息,也就是以与第一用户标识关联的消息记录中发送方为第二用户标识对应的信息发送情况为依据进行待推荐信息的确定,使得确定的待推荐信息与第一用户标识更加匹配,提高待推荐信息的准确度,使待推荐信息能有针对性地准确反映出第一用户标识对应的用户想要的信息,从而使用户在后续进行信息选择时提高用户选择信息效率。

一种信息推荐方法,包括以下步骤:

获取采用上述确定推荐信息的方法确定的与所述第一用户标识关联的待推荐信息;

当接收到终端发送的携带所述第一用户标识的推荐请求时,向所述第一用户标识对应的所述终端推送所述待推荐信息。

一种信息推荐装置,包括上述确定推荐信息的装置以及推送模块;

所述推送模块,用于在接收到终端发送的携带所述第一用户标识的推荐请求时,将所述确定推荐信息的装置确定的与所述第一用户标识关联的待推荐信息向所述第一用户标识对应的所述终端推送。

上述信息推荐方法及装置,获取采用上述确定推荐信息的方法确定的与第一用户标识关联的待推荐信息;当接收到终端发送的携带第一用户标识的推荐请求时,向第一用户标识对应的终端推送待推荐信息。通过上述确定推荐信息的方法将第二发送次数最大的预定数目个信息作为与第一用户标识关联的待推荐信息,使待推荐信息与第一用户标识更加匹配,提高待推荐信息的准确度,从而当接收到终端发送的携带第一用户标识的推荐请求时,向第一用户标识对应的终端推送待推荐信息,使向终端推送的待推荐信息能有针对性地准确反映出第一用户标识对应的用户想要的信息,使用户在后续进行信息选择时提高用户选择信息效率。

一种信息推荐方法,包括以下步骤:

向服务器发送推荐请求,所述推荐请求包括自身的第一用户标识;

接收所述服务器返回的推荐响应,所述推荐响应包括与所述第一用户标识关联的待推荐信息,所述待推荐信息包括:与所述第一用户标识关联的消息记录中、统计的发送方为所述第一用户标识之外的第二用户标识发送的、信息的第二发送次数最大的预定数目个预定类型的各所述信息。

一种信息推荐装置,包括以下步骤:

推荐请求发送模块,用于向服务器发送推荐请求,所述推荐请求包括自身的第一用户标识;

推荐响应接收模块,用于接收所述服务器返回的推荐响应,所述推荐响应包括与所述第一用户标识关联的待推荐信息,所述待推荐信息包括:与所述第一用户标识关联的消息记录中、统计的发送方为所述第一用户标识之外的第二用户标识发送的、信息的第二发送次数最大的预定数目个预定类型的各所述信息。

上述信息推荐方法及装置,向服务器发送推荐请求,推荐请求包括自身的第一用户标识;接收服务器返回的推荐响应,推荐响应包括与第一用户标识关联的待推荐信息。由于接收的待推荐信息中包括与第一用户标识关联的消息记录中、统计的发送方为第一用户标识之外的第二用户标识发送的、信息的第二发送次数最大的预定数目个预定类型的各信息,能准确反映出第二用户标识对应常发送的信息,是以与第一用户标识关联的消息记录中发送方为第二用户标识对应的信息发送情况为依据确定的待推荐信息,从而接收的待推荐信息与第一用户标识更加匹配,提高待推荐信息的准确度,待推荐信息能有针对性地准确反映出第一用户标识对应的用户想要的信息,从而使用户在后续进行信息选择时提高用户选择信息效率。

附图说明

图1为一个实施例的工作环境示意图;

图2为一个实施例中的终端的组成结构示意图;

图3为一个实施例中的服务器的组成结构示意图

图4为一个实施例的确定推荐信息的方法的流程示意图;

图5为一个实施例的信息推荐方法的流程示意图;

图6为另一个实施例的信息推荐方法的流程示意图;

图7为一个实施例的确定推荐信息的装置的模块示意图;

图8为一个实施例的信息推荐装置的模块示意图;

图9为另一个实施例的信息推荐装置的模块示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。

图1示出了本发明一个实施例中的工作环境示意图,如图1所示,其工作环境涉及终端110、服务器120以及网络130,终端110及服务器120可以通过网络130进行通信。服务器120可统计与第一用户标识关联的待推荐信息,并且接收到终端110发送的携带第一用户标识的推荐请求时,向第一用户标识对应的终端110推送该待推荐信息。终端110可对服务器120推送的待推荐信息进行接收,具体地,终端110需要向服务器120发送推荐请求,服务端120只有对接收到的推荐请求中携带的第一用户标识对应的终端110进行信息推荐。终端110接收服务器响应推荐请求推送的待推荐信息。

其中,终端110可以是任何一种能够实现智能输入输出、接收待推荐信息以及进行信息添加并向其他终端发送添加的信息的设备,例如,台式电脑或移动终端,移动终端可以是智能手机、平板电脑、车载电脑、穿戴式智能设备等。该服务器120可以是确定推荐信息以及进行推荐信息推送的平台所在的服务器;服务器120可以为一个或多个。本实施例涉及的是服务器120确定推荐信息和进行信息推荐的方案以及终端110接收推荐信息的方案,终端110可对服务器120推送的推荐信息进行信息添加实现添加的信息发送给其他终端实现信息智能操作。

终端110在一个实施例中的内部结构图如图2所示。该终端110包括通过系统总线连接的处理器、存储介质、网络接口和内存。其中,终端110的存储介质存储有操作系统和一种信息推荐装置,该信息接收装置用于实现一种信息推荐方法。终端110的处理器用于提供计算和控制能力,支撑整个终端110的运行。终端110的内存为非易失性存储介质中的信息推荐装置的运行提供环境,该内存中可储存有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种信息推荐方法。终端110的网络接口用于与网络130连接和通信。

服务器120在一个实施例中的内部结构图如图3所示。该服务器120包括通过系统总线连接的处理器、存储介质、网络接口和内存。其中,服务器120的存储介质存储有操作系统、一种确定推荐信息的装置和一种信息推荐装置,该确定推荐信息的装置用于实现一种确定推荐信息的方法,该信息推荐装置用于实现一种信息推荐方法。服务器120的处理器用于提供计算和控制能力,支撑整个服务器120的运行。服务器120的内存为非易失性存储介质中的确定推荐信息的装置、信息推荐装置的运行提供环境,该内存中可储存有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种确定推荐信息的方法和一种信息推荐方法。服务器120的网络接口用于与网络130连接和通信。

如图4所示,一个实施例中的确定推荐信息的方法,包括步骤s410至步骤s430:

s410:获取第一用户标识以及与第一用户标识关联的消息记录。

用户标识为能唯一指定用户身份的标识,可以包括数字、字母和标点符号中的至少一种的字符的字符串,第一用户标识为可接收待推荐信息用户对应的用户标识,不同的用户标识之间通过相互之间的关联可进行消息通信,从而会产生与第一用户标识关联的消息记录。在本实施例中,获取到第一用户标识后,也就知道可接收待推荐信息的用户标识,从而,可获取与第一用户标识关联的消息记录,以即时聊天的应用场景为例,消息记录可以包括对话记录以及群聊天记录。例如,在实际聊天应用中,用户a和用户b之间的关联,可以包括好友关联和群组关联,好友关联指用户a和用户b互为好友,群组关联是指用户a和用户b隶属于相同的群组。用户a和用户b有关联后,则可相互进行消息交流,若为好友关联,用户a和用户b之间可以进行一对一的消息通信,即可通过用户之间的对话记录获取用户发送的信息。若为群组关联,用户可通过将消息发送至群组,群组中的其他用户可获取到群聊天记录从而获取到该用户发送的信息,实现不同用户之间的消息通信。

s420:获取根据统计的消息记录中发送方为第一用户标识之外的第二用户标识发送的预定类型的各信息的第一发送次数,确定的预定类型的各信息的第二发送次数。

上述与第一用户标识关联的消息记录中,包括有与第一用户标识为好友关联的第二用户标识与第一用户标识之间的对话记录,以及与第一用户标识为群组关联的第二用户标识与第一用户标识所在相同群组的群聊天记录,从而,可对消息记录中发送方为第二用户标识发送的信息的发送次数(本实施例中称为第一发送次数)进行统计,在本实施例中,可以是实时统计,也可以是每次有消息记录更新时进行统计。

在实际应用中,不同用户之间的交流,可通过文字类信息、语音类信息、视频类信息以及表情类信息进行交流,即预定类型可包括文字类型、语音类型、视频类型以及表情类型,在本具体示例中,是通过表情类信息进行交流,从而是对表情类推荐信息的确定,则预定类型为表情类型,预定类型的各信息为表情信息。即,根据上述消息记录,可统计消息记录中发送方为第一用户标识之外的第二用户标识发送的各表情信息的第一发送次数,第一发送次数为各第二用户标识分别发送的表情信息的次数,可以理解,各表情信息分别有自己对应的第一发送次数,然后根据发送方为第一用户标识之外的第二用户标识发送的各表情信息的第一发送次数可确定各表情信息的第二发送次数,第二发送次数为各表情信息分别对应的总发送次数。

假设一个示例中与第一用户标识a关联的其他用户标识(第二用户标识)发送的表情信息的第一发送次数如表1所示,其中,用户标识c、用户标识d、用户标识e、用户标识f和用户标识g与第一用户标识a为好友关联,用户标识aa、用户标识ab、用户标识ac和用户标识ad与第一用户标识a为群组,如表1所示,用户标识c发送了4次表情信息1,用户标识d发送了2次表情信息2,用户标识e发送表情3发送了2次,用户标识f发送表情4发送了1次,用户标识g发送表情3发送了1次,用户标识aa发送表情1发送了2次、用户标识ab发送表情1发送了1次、用户标识ac发送表情2发送了2次和用户标识ad发送表情4发送了1次。通过统计发送的表情信息的总发送次数,获得第二发送次数分别为:表情信息1的第二发送次数为7次,表情信息2的第二发送次数为4次,表情信息3的第二发送次数为2次,表情信息4的第二发送次数为2次。

表1与第一用户标识a关联的消息记录统计

s430:将第二发送次数最大的预定数目个信息作为与第一用户标识关联的待推荐信息。

基于社交关系,一般用户所添加的好友或所在群组中其他用户大部分都是同一个群体的,因此用户所使用的预定类型的信息与其好友或群组中的其他用户是比较相似的,所以对每个第一用户标识而言,需要获取与其关联的消息记录中对话记录以及群聊天记录发送的预定类型的各信息的第一发送次数,并确定预定类型的各信息的第二发送次数,第二发送次数越大表示该预定类型的信息发送越频繁,该预定类型的信息使用越频繁,越能准确反映出第一用户标识对应的用户想要的信息,从而将第二发送次数最大的预定数目个信息作为与第一用户标识关联的待推荐信息,这样可确保确定的待推荐信息能有针对性地准确反映第一用户标识对应的用户想要的信息,用户在后续进行预定类型的信息的选择时,无需在海量的信息中进行选择,节约选择时间,提高用户选择效率。

不同的第一用户标识,由于其关联的消息记录不同,从而确定的待推荐信息也是不同的,例如,服务器为第一用户标识a1确定的待推荐信息可能包括表情信息1、表情信息2、表情信息3和表情信息4,而为第一用户标识a2确定的待推荐信息可能包括表情信息4、表情信息5、表情信息6和表情信息7。

上述确定推荐信息的方法,获取第一用户标识以及与第一用户标识关联的消息记录;获取根据统计的消息记录中发送方为第一用户标识之外的第二用户标识发送的预定类型的各信息的第一发送次数,确定的预定类型的各信息的第二发送次数;将第二发送次数最大的预定数目个信息作为与第一用户标识关联的待推荐信息。通过上述确定推荐信息的方法,可获取到消息记录中根据统计的发送方为第一用户标识之外的第二用户标识发送的预定类型的各信息的第一发送次数,确定的预定类型的各信息的第二发送次数,第二发送次数最大的预定数目个信息能准确反映出与第二用户标识对应的用户发送频次较高的信息,也就反映出第二用户标识对应常发送的信息,将第二发送次数最大的预定数目个信息作为待推荐信息,也就是以与第一用户标识关联的消息记录中发送方为第二用户标识对应的信息发送情况为依据进行待推荐信息的确定,使得确定的待推荐信息与第一用户标识更加匹配,提高待推荐信息的准确度,使待推荐信息能有针对性地准确反映出第一用户标识对应的用户想要的信息,从而使用户在后续进行信息选择时提高用户选择信息效率。

在其中一个实施例中,可以是在消息记录中预定类型的各信息的数目大于预定数目时,则进入将第二发送次数最大的预定数目个信息作为与第一用户标识关联的待推荐信息的步骤;否则,将预定类型的各信息确定为待推荐信息。

由于在消息记录中预定类型的各信息的数目可能存在小于或等于预定数目的情况,从而还需要对预定类型的各信息的数目是否大于预定数目进行分析,若预定类型的各信息的数目大于预定数目,说明将预定数据各信息作为待推荐信息的数目是足够的,直接将第二发送次数最大的预定数目个信息作为与第一用户标识关联的待推荐信息即可,否则,将预定数据各信息作为待推荐信息的数目是不够的,此时,直接将消息记录中预定类型的各信息全部作为待推荐信息。例如,在本实施例中,预定数目为10,预定类型的信息为表情信息,若消息记录中发送方为第二用户标识发送的表情信息的数目为11个,即与第一用户标识关联的消息记录中表情信息的数目是大于预定数目10的,足以从中选择出发送次数前10的表情信息作为待推荐信息,若消息记录中发送方为第二用户标识发送的表情信息的数目为6个,即与第一用户标识关联的消息记录中表情信息的数目是小于预定数目10的,不足以从中选择出发送次数前10的表情信息作为待推荐信息,此时,将所有的表情信息(6个表情信息)作为待推荐信息。

在其中一个实施例中,上述确定推荐信息的方法,还可以包括步骤:

间隔第一预设时间段后,返回获取第一用户标识以及与第一用户标识关联的消息记录的步骤,重新确定与第一用户标识关联的待推荐信息。

也就是说,在获取第一用户标识以及与第一用户标识关联的消息记录之后,可以记录获取与第一用户标识关联的消息记录的获取时间,在获取与第一用户标识关联的消息记录的之后的第一预设时间段后,需要返回获取第一用户标识以及与第一用户标识关联的消息记录的步骤,重新获取第一用户标识以及与第一用户标识关联的消息记录,以重新确定与第一用户标识关联的待推荐信息。

随着聊天的持续进行,消息记录是在不断更新的,为了避免确定的待推荐信息过时,使待推荐信息能及时更新,需要每间隔第一预设时间段重新获取与第一用户标识关联的消息记录,重新获取统计的消息记录中第二用户标识发送的预定类型的各信息的第一发送次数,并重新确定第二发送次数,后续再将第二发送次数最大的预定数据的预定类型的各信息作为待推荐信息,实现待推荐信息的重新确定,这样可确保待推荐信息的及时更新,更加符合用户当前想要的预定类型的信息。在本实施例中,第一预设时间段可以设置为一个月或者其他时间段,例如1个星期或者10天,即可每隔一个月对第二用户标识发送的预定类型的各信息的第一发送次数进行更新,从而更新第二发送次数,从而实现对待推荐信息的更新。

在其中一个实施例中,第一发送次数为消息记录中最近第二预设时间段内发送方为第二用户标识发送的预定类型的各信息的发送次数。

由于与当前时间越近的时间段内的第二用户标识发送的预定类型的信息越能反映最近一段时间内常发送的信息,越能反映第一用户标识在这一段时间内想要发送的表情,从而,在获取统计的第一发送次数时,是获取统计的在最近第二预设时间段内发送的预定类型的各信息的第一发送次数,以确保后续确定的待推荐信息是第二用户标识最新使用的预定类型的信息。在本实施例中,第二预设时间段可以为一个月或者其他时间,即计的是在最近一个月内第二用户标识发送的预定类型的各信息的第一发送次数。

在一个实施例中,将第二发送次数最大的预定数目个信息作为与第一用户标识关联的待推荐信息的步骤之后还包括:

获取各待推荐信息对应的第一信息标识;

获取与第一用户标识关联的预定类型的信息以及各信息对应的第二信息标识;

将第一信息标识中与第二信息标识相同的标识对应的信息过滤,更新待推荐信息。

信息标识为能唯一指定信息身份的标识,可以包括数字、字母和标点符号中的至少一种的字符的字符串。与第一用户标识关联的预定类型的信息为第一用户标识已经对应拥有的预定类型的信息。由于第二发送次数最大的预定数目个信息可能已经在第一用户标识关联的预定类型的信息中了,为了减少待推荐信息的信息量,减少推送过程中占用的资源空间,对重复的预定类型的信息进行过滤,更新待推荐信息,后续在进行推送时,可减少推送时间,提高推荐效率。

如图5所示,一个实施例中在服务器执行的信息推荐方法,包括以下步骤s410至步骤s440:

步骤s410至步骤s430:采用上述确定推荐信息的方法确定与第一用户标识关联的待推荐信息。在另一个实现方式中,也可以是直接获取采用上述确定推荐信息的方法确定的与第一用户标识关联的待推荐信息。

s440:当接收到终端发送的携带第一用户标识的推荐请求时,向第一用户标识对应的终端推送待推荐信息。

即服务器在进行信息推荐时,首先需要获取通过上述确定推荐信息的方法中的任意一种确定的与第一用户标识关联的待推荐信息。为了避免向所有终端推送待推荐信息影响推荐效率,且避免终端在不需要推荐信息的情况下接收到服务器推送的待推荐信息给终端带来骚扰的问题,服务器需要在接收到终端发送的携带第一用户标识的推荐请求时,也就表示终端需要推送,向第一用户标识对应的终端推送待推荐信息。

上述信息推荐方法,获取采用上述确定推荐信息的方法确定的与第一用户标识关联的待推荐信息;当接收到终端发送的携带第一用户标识的推荐请求时,向第一用户标识对应的终端推送待推荐信息。通过上述确定推荐信息的装置将第二发送次数最大的预定数目个信息作为与第一用户标识关联的待推荐信息,使待推荐信息与第一用户标识更加匹配,提高待推荐信息的准确度,从而当接收到终端发送的携带第一用户标识的推荐请求时,向第一用户标识对应的终端推送待推荐信息,使向终端推送的待推荐信息能有针对性地准确反映出第一用户标识对应的用户想要的信息,使用户在后续进行信息选择时提高用户选择信息效率。

如图6所示,一个实施例中在终端执行的信息推荐方法,包括以下步骤:

s610:向服务器发送推荐请求。

推荐请求包括自身的第一用户标识。终端在需要服务端为其提供待推荐信息时,向服务器发送推荐请求,以请求终端推送待推荐信息。

s620:接收服务器返回的推荐响应。

推荐响应包括与第一用户标识关联的待推荐信息,待推荐信息包括:与第一用户标识关联的消息记录中、统计的发送方为第一用户标识之外的第二用户标识发送的、信息的第二发送次数最大的预定数目个预定类型的各信息。

上述信息推荐方法,向服务器发送推荐请求,推荐请求包括自身的第一用户标识;接收服务器返回的推荐响应,推荐响应包括与第一用户标识关联的待推荐信息。由于接收的待推荐信息中包括与第一用户标识关联的消息记录中、统计的发送方为第一用户标识之外的第二用户标识发送的、信息的第二发送次数最大的预定数目个预定类型的各信息,能准确反映出第二用户标识对应常发送的信息,是以与第一用户标识关联的消息记录中发送方为第二用户标识对应的信息发送情况为依据确定的待推荐信息,从而接收的待推荐信息与第一用户标识更加匹配,提高待推荐信息的准确度,待推荐信息能有针对性地准确反映出第一用户标识对应的用户想要的信息,从而使用户在后续进行信息选择时提高用户选择信息效率。

在其中一个实施例中,在上述步骤s610中,可以是在与第一用户标识关联的预定类型的信息的数目小于预设数目阈值时,进入向服务器发送推荐请求的步骤。

由于第一用户标识关联的预定类型的信息已经有很多了,为避免骚扰,无需服务器再进行信息推荐,即在与第一用户标识关联的预定类型的信息的数目大于或等于预设数目阈值时,终端不向服务端发送推荐请求,只有在与第一用户标识关联的预定类型的信息的数目小于预设数目阈值时,向服务器发送推荐请求。

在其中一个实施例中,与第一用户标识关联的预定类型的信息的数目为在与第一用户标识关联的预定类型的信息有更新时统计的与第一用户标识关联的预定类型的信息的数目。

也就是说,一旦与第一用户标识关联的预定类型的信息有更新,则重新统计与第一用户标识关联的预定类型的信息的数目,确保与第一用户标识关联的预定类型的信息的数目是及时和准确的。

在一个实施例中,推荐响应还包括待推荐信息对应的第一信息标识。

接收服务器返回的推荐响应的步骤之后还包括:

获取与第一用户标识关联的预定类型的信息以及对应的第二信息标识;

将第一信息标识中与第二信息标识不相同的标识对应的信息添加到本地。

由于服务器发送过来的待推荐信息是未经过去重过滤的,终端接收的待推荐信息有可能和与第一用户标识关联的预定类型的信息有重复,因此,可以只需要对本地没有的信息进行存储,以避免信息的重复。

在一个实施例中,在更新待推荐信息之后,还包括:

根据更新后的待推荐信息,更新与第一用户标识关联的预定类型的信息。

终端获得更新后的待推荐信息之后,将其更新到与第一用户标识关联的预定类型的信息,从而,与第一用户标识关联的预定类型的信息会增加,便于用户后续进行预定类型的信息的选择。

在其中一个实施例中,接收服务器返回的推荐响应的步骤之前,还包括步骤:

监测第一用户标识对应的终端自身是否连网;

若是,则进入接收服务器返回的推荐响应的步骤。

为了确保信息接收的顺畅,终端还需进行连网检测,具体地,监测第一用户标识对应的终端自身是否连接wifi(wireless-fidelity,无线保真)网络。

基于与上述确定推荐信息的方法相同的思想,图7示出了一个实施例中的确定推荐信息的装置,该装置可设置在服务器上,包括:

消息记录获取模块710,用于获取第一用户标识以及与第一用户标识关联的消息记录;

信息的发送次数确定模块720,用于获取根据统计的消息记录中发送方为第一用户标识之外的第二用户标识发送的预定类型的各信息的第一发送次数,确定的预定类型的各信息的第二发送次数;

推荐信息确定模块730,用于将第二发送次数最大的预定数目个信息作为与第一用户标识关联的待推荐信息。

上述确定推荐信息的装置,获取第一用户标识以及与第一用户标识关联的消息记录;获取根据统计消息记录中发送方为第一用户标识之外的第二用户标识发送的预定类型的各信息的第一发送次数,确定的预定类型的各信息的发送次数;将第二发送次数最大的预定数目个信息作为与第一用户标识关联的待推荐信息。通过上述确定推荐信息的装置,可获取到消息记录中统计的发送方为第一用户标识之外的第二用户标识发送的预定类型的各信息的第一发送次数,且发送次数最大的预定数目个信息能准确反映出与第二用户标识对应的用户发送频次较高的信息,也就反映出第二用户标识对应的用户常发送的信息,将第二发送次数最大的预定数目个信息作为待推荐信息,也就是以与第一用户标识关联的消息记录中发送方为第二用户标识对应的信息发送情况为依据进行待推荐信息的确定,使得确定的待推荐信息与第一用户标识更加匹配,提高待推荐信息的准确度,使待推荐信息能有针对性地准确反映出第一用户标识对应的用户想要的信息,从而使用户在后续进行信息选择时提高用户选择信息效率。

在其中一个实施例中,推荐信息确定模块730,在消息记录中预定类型的各信息的数目大于预定数目时,将第二发送次数最大的预定数目个信息作为与第一用户标识关联的待推荐信息,否则,将预定类型的各信息确定为待推荐信息。

在其中一个实施例中,消息记录获取模块710还用于间隔第一预设时间段后,重新获取与第一用户标识关联的消息记录。

在其中一个实施例中,第一发送次数为消息记录中最近第二预设时间段内发送方为第二用户标识发送的预定类型的各信息的发送次数。

在一个实施例中,上述确定推荐信息的装置还包括:

标识获取模块,用于获取各待推荐信息对应的第一信息标识以及获取与第一用户标识关联的预定类型的信息以及对应的第二信息标识;

过滤模块,用于将第一信息标识中与第二信息标识相同的标识对应的信息过滤,更新待推荐信息。

基于与上述信息推荐方法相同的思想,图8示出了一个实施例中的信息推荐装置,该装置可设置在服务器上,包括上述确定推荐信息的装置以及推送模块740。

推送模块740,用于在接收到终端发送的携带第一用户标识的推荐请求时,将确定推荐信息的装置确定的与第一用户标识关联的待推荐信息向第一用户标识对应的终端推送。

上述信息推荐装置,根据上述确定推荐信息的方法将第二发送次数最大的预定数目个信息作为与第一用户标识关联的待推荐信息;当接收到终端发送的携带第一用户标识的推荐请求时,向第一用户标识对应的终端推送待推荐信息。通过上述确定推荐信息的装置将第二发送次数最大的预定数目个信息作为与第一用户标识关联的待推荐信息与第一用户标识更加匹配,提高待推荐信息的准确度,从而当接收到终端发送的携带第一用户标识的推荐请求时,向第一用户标识对应的终端推送待推荐信息,使向终端推送的待推荐信息能有针对性地准确反映出第一用户标识对应的用户想要的信息,使用户在后续进行信息选择时提高用户选择信息效率。

基于与上述信息推荐方法相同的思想,图9示出了一个实施例中的信息推荐装置,该装置可设置在终端,包括:

推荐请求发送模块910,用于向服务器发送推荐请求,推荐请求包括自身的第一用户标识;

推荐响应接收模块920,用于接收服务器返回的推荐响应,推荐响应包括与第一用户标识关联的待推荐信息,待推荐信息包括:与第一用户标识关联的消息记录中、统计的发送方为第一用户标识之外的第二用户标识发送的、信息的第二发送次数最大的预定数目个预定类型的各信息。

上述信息推荐装置,向服务器发送推荐请求,推荐请求包括自身的第一用户标识;接收服务器返回的推荐响应,推荐响应包括与第一用户标识关联的待推荐信息。由于接收的待推荐信息中包括与第一用户标识关联的消息记录中、统计的发送方为第一用户标识之外的第二用户标识发送的、发送次数最大的预定数目个预定类型的各信息,能准确反映出第二用户标识对应的用户常发送的信息,是以与第一用户标识关联的消息记录中发送方为第二用户标识对应的信息发送情况为依据确定的待推荐信息,从而接收的待推荐信息与第一用户标识更加匹配,提高待推荐信息的准确度,待推荐信息能有针对性地准确反映出第一用户标识对应的用户想要的信息,从而使用户在后续进行信息选择时提高用户选择信息效率。

在其中一个实施例中,推荐请求发送模块910在与第一用户标识关联的预定类型的信息的数目小于预设数目阈值时,向服务器发送推荐请求。

在其中一个实施例中,与第一用户标识关联的预定类型的信息的数目为在与第一用户标识关联的预定类型的信息有更新时统计的与第一用户标识关联的预定类型的信息的数目。

在一个实施例中,推荐响应还包括待推荐信息对应的第一信息标识。

上述信息推荐装置还包括:

信息标识获取模块,用于获取与第一用户标识关联的预定类型的信息以及对应的第二信息标识;

更新模块,用于将第一信息标识中与第二信息标识不相同的标识对应的信息添加到本地。

由于服务器发送过来的待推荐信息是未经过去重过滤的,终端接收的待推荐信息有可能和与第一用户标识关联的预定类型的信息有重复,因此,可以只需要对本地没有的信息进行存储,以避免信息的重复。

在一个实施例中,上述信息推荐装置还包括:

预定类型的信息更新模块,用于根据更新后的待推荐信息,更新与第一用户标识关联的预定类型的信息。

在其中一个实施例中,推荐响应接收模块还用于监测第一用户标识对应的终端自身是否连网,若是,再接收服务器返回的推荐响应。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,程序可存储于一非易失性的计算机可读取存储介质中,如本发明实施例中,该程序可存储于计算机系统的存储介质中,并被该计算机系统中的至少一个处理器执行,以实现包括如上述各方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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