在获取用户的目标需求信息后,服务器可以根据目标需求信息中的需求类型确定第一备选信息集合。其中,第一备选信息集合中可以包括至少一个第一备选信息。任意一个第一备选信息都包括信息分数和信息类型。第一备选信息的信息类型表示第一备选信息所属的类型,第一备选信息的信息分数表示第一备选信息的质量。在本申请实施例中,第一备选信息的信息类型与需求类型相匹配。
在本申请实施例中,服务器可以从备选信息库中选择第一备选信息集合。具体地,备选信息库中可以包括多个备选信息集合,每个备选信息集合可以包括至少一个备选信息,如果备选信息集合中包括两个或两个以上的备选信息,那么这些备选信息的信息类型相同。那么,在获取到表示用户所需信息所属的类型的需求类型时,服务器可以直接从备选信息库中选择需求类型对应的备选信息集合作为第一备选信息集合。这样一来,预先根据备选信息的信息类型将多个备选信息分成不同的备选信息集合,在收到目标需求信息后只需获取需求类型对应的备选信息集合即可确定第一备选信息集合。如此,降低了获取第一备选信息集合的时间,提高了效率。
在本申请实施例中,服务器可以在建立备选信息库时对备选信息进行筛选。具体地,服务器在将可选信息加入备选信息库时可以先获取可选信息的信息分数,再判断可选信息的可选信息分数是否大于分数阈值。其中,分数阈值表示备选信息的信息分数的最低值,即加入备选信息库的最低要求。如果可选信息的可选信息分数大于或等于分数阈值,则说明该可选信息符合要求,服务器可以将该可选信息作为备选信息加入备选信息库。如果可选信息的可选信息分数小于分数阈值,则说明该可选信息不符合要求,服务器可以将该可选信息丢弃。这样一来,对加入备选信息库的备选信息进行初步筛选,可以保障备选信息库中备选信息的质量。如此,可以避免向用户推荐劣质信息,从而提高服务质量。
S103:比较所述第一备选信息集合中任意一个备选信息的信息分数是否小于所述需求分
数。
由于第一备选信息集合是根据需求类型确认的,第一备选信息集合中的第一备选信息的信息可能无法满足用户的需求分数。即第一备选信息的质量可能并不符合用户的需求。那么服务器可以比较第一备选信息集合中任意一个备选信息的信息分数是否小于需求分数。即判断第一备选信息集合中是否存在不符合用户需求的第一备选信息。
S104:当所述第一备选信息集合中任意一个第一备选信息的信息分数均小于所述需求分
数时,根据所述信息分数确定第二备选信息集合。
当第一备选信息集合中不存在信息分数小于需求分数的第一备选信息时,服务器可以将第一备选信息集合从推送给用户。当第一备选信息集合中存在信息分数小于需求分数的第一备选信息时,服务器可以将信息分数小于需求分数的第一备选信息从第一备选信息中移除,并将信息分数大于或等于需求分数的第一备选信息推送给用户。当第一备选信息集合中不存在信息分数大于或等于需求分数的第一备选信息时,服务器可以根据需求分数确定第二备选信息集合。在本申请实施例中,第二备选信息集合可以包括至少一个第二备选信息,第二备选信息集合中任意一个第二备选信息的信息分数大于需求分数。在本申请实施例中,服务器可以先确定需求类型对应的第一上级类型,所述第一升级类型为所述需求类型的上级类型,即需求类型从属于第一上级类型。例如,假设需求类型为“消化内科”,那么第一上级类型可以是“内科”。在确定第一上级类型后,服务器可以从备选信息库中选择至少一个信息类型为第一上级类型的第三备选信息,并选择选择信息分数大于需求分数的第三备选信息作为第二备选信息,将第二备选信息作为第二备选信息集合。这样一来,当备选信息库中不包括符合用户需求的信息时,服务器可以从备选信息库中选择信息类型为需求类型所属的第一上级类型的第三备选信息,并从中选择大于用户需求分数的第三备选信息作为第二备选信息。如此,可以向用户推送其他符合分数需求的备用信息,提高用户的使用体验。
进一步地,如果全部第三备选信息的信息分数均小于需求分数,则说明第一上级类型对应的备选信息中不存在能够满足用户对信息分数的需求的备选信息。那么服务器可以根据第一上级类型确定第二上级类型,第一上级类型从属于第二上级类型。例如,假设需求类型为“消化内科”,第一上级类型可以是“内科”,那么第二上级类型可以为“医学”。在确定第二上级类型后,服务器可以从备选信息库中选择至少一个信息类型为第而上级类型的第四备选信息,并选择选择信息分数大于需求分数的第四备选信息作为第二备选信息,将第二备选信息作为第二备选信息集合。这样一来,当第三备选信息也无法满足用户的需求分数时,服务器可以从备选信息库中选择信息类型为第一上级类型所属的第二上级类型的第四备选信息,并从中选择大于用户需求分数的第四备选信息作为第二备选信息。如此,可以向用户推送其他符合分数需求的备用信息,提高用户的使用体验。
S105:将所述第二备选信息集合推送给用户。
在本申请实施例中,服务器可以通过生成推送信息将第二备选信息集合推送给用户,也可以通过其他方式向用户推送第二备选信息集合。
本申请实施例提供了一种信息推送方法,可以先获取用户的目标需求信息,然后根据目标需求信息中的需求类型确定包括至少一个第一备选信息的第一备选信息集合,第一备选信息的信息类型与所述需求类型匹配。接着可以比较所述第一备选信息集合中任意一个备选信息的信息分数是否小于需求分数。如果第一备选信息集合中任意一个第一备选信息的信息分数均小于需求分数时,则说明不存在同时符合用户的需求类型和需求分数的备选信息。那么,可以继续根据需求类型确定包括至少一个第二备选信息的第二备选信息集合。其中,第二备选信息的信息分数大于需求分数。如此,当需求类型中缺乏满足用户的分数需求的备用信息时,可以向用户推送其他符合分数需求的备用信息,提高了用户体验。
以上为本申请实施例提供信息推送方法的一些具体实现方式,基于此,本申请还提供了对应的装置。下面将从功能模块化的角度对本申请实施例提供的上述装置进行介绍。参见图2所示的信息推送装置的结构示意图,该装置200包括:
需求获取模块210,用于获取用户的目标需求信息,所述目标需求信息包括需求类型和需求分数,所述需求类型表示所述用户所需信息所属的类型。
第一确定模块220,用于根据所述需求类型确定第一备选信息集合,所述第一备选信息集合包括至少一个第一备选信息,所述第一备选信息包括信息分数和信息类型,所述信息分数表示所述第一备选信息的质量,所述第一备选信息的信息类型与所述需求类型匹配。
比较模块230,用于比较所述第一备选信息集合中任意一个备选信息的信息分数是否小于所述需求分数。
第二确定模块,用于当所述第一备选信息集合中任意一个第一备选信息的信息分数均小于所述需求分数时,根据所述信息分数确定第二备选信息集合,所述第二备选信息集合包括至少一个第二备选信息,所述至少一个第二备选信息的信息分数大于所述需求分数。
信息推送模块240,用于将所述第二备选信息集合推送给用户。
本申请实施例提供了一种信息推送装置,可以先获取用户的目标需求信息,然后根据目标需求信息中的需求类型确定包括至少一个第一备选信息的第一备选信息集合,第一备选信息的信息类型与所述需求类型匹配。接着可以比较所述第一备选信息集合中任意一个备选信息的信息分数是否小于需求分数。如果第一备选信息集合中任意一个第一备选信息的信息分数均小于需求分数时,则说明不存在同时符合用户的需求类型和需求分数的备选信息。那么,可以继续根据需求类型确定包括至少一个第二备选信息的第二备选信息集合。其中,第二备选信息的信息分数大于需求分数。如此,当需求类型中缺乏满足用户的分数需求的备用信息时,可以向用户推送其他符合分数需求的备用信息,提高了用户体验。
可选地,在一些可能的实现方式中,所述第一确定模块220具体用于:从备选信息库中选择信息类型与所述需求类型匹配的第一备选信息集合。
其中,所述备选信息库包括多个备选信息集合,所述多个备选信息库中任意一个备选信息集合包括至少一个备选信息,所述至少一个备选信息的信息类型相同。
这样一来,预先根据备选信息的信息类型将多个备选信息分成不同的备选信息集合,在收到目标需求信息后只需获取需求类型对应的备选信息集合即可确定第一备选信息集合。如此,降低了获取第一备选信息集合的时间,提高了效率。
可选地,参见图3,在图2所示装置的基础上,所述第二确定模块240包括:
类型确定模块241,用于根据所述需求类型确定第一上级类型,所述需求类型从属于所述第一上级类型;
第一选择模块242,用于从备选信息库中选择至少一个第三备选信息,所述第三备选信息的信息类型为所述第一上级类型;
第二选择模块243,用于选择信息分数大于从所述至少一个第三备选信息中选择信息分数大于所述需求分数的第三备选信息作为所述第二备选信息。
这样一来,当备选信息库中不包括符合用户需求的信息时,服务器可以从备选信息库中选择信息类型为需求类型所属的第一上级类型的第三备选信息,并从中选择大于用户需求分数的第三备选信息作为第二备选信息。如此,可以向用户推送其他符合分数需求的备用信息,提高用户的使用体验。
可选地,参见图4,在图3所示装置的基础上,所述装置200还包括第三确定模块260,用于:
根据所述第一上级类型确定第二上级类型,所述第一上级类型从属于所述第二上级类型。
从备选信息库中选择至少一个第四备选信息,所述第四备选信息的信息类型为所述第二上级类型。
选择信息分数大于从所述至少一个第四备选信息中选择信息分数大于所述需求分数的第四备选信息作为所述第二备选信息。
这样一来,当第三备选信息也无法满足用户的需求分数时,服务器可以从备选信息库中选择信息类型为第一上级类型所属的第二上级类型的第四备选信息,并从中选择大于用户需求分数的第四备选信息作为第二备选信息。如此,可以向用户推送其他符合分数需求的备用信息,提高用户的使用体验。
可选地,在一些可能的实现方式中,所述备选信息库是通过以下方法得到的:获取可选信息,所述可选信息包括可选信息分数。判断所述可选信息的可选信息分数是否大于分数阈值。
信息推送方法及设备的制作方法



