网站推荐方法及装置的制造方法_3

文档序号:9375741阅读:来源:国知局
示出的一种网站推荐装置的框图。
[0168]图22是根据一示例性实施例示出的一种适用于网站推荐的装置的框图。
【具体实施方式】
[0169]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0170]图1是根据一示例性实施例示出的一种网站推荐方法的流程图,如图1所示,该网站推荐方法用于位于网络侧的服务器中,包括以下步骤S11-S13。
[0171]在步骤Sll中,获取当前用户的用户偏好类型。
[0172]步骤Sll可以通过下述三种实施方式来获取当前用户的用户偏好类型。
[0173]方式一:如图2中所示的步骤SI I 1-Sl 12,在步骤SI 11中,获取当前用户的第一历史点击记录。在步骤S112中,根据第一历史点击记录中对不同类型网站的点击次数,确定当前用户的用户偏好类型。实施该方式时,可根据第一历史点击记录确定出当前用户点击次数最多的网站类型,然后根据当前用户点击次数最多的网站类型确定出当前用户的用户偏好类型。其中,用户偏好类型可以根据用户的兴趣分为体育类用户、新闻类用户、旅游类用户、美食类用户等等。当前用户的用户偏好类型可以为一种,也可以为多种,例如,如果根据当前用户的第一历史点击记录确定出当前用户点击次数最多的网站类型为体育类型的网站,那么可确定当前用户的用户偏好类型为体育类用户。如果根据当前用户的第一历史点击记录确定出当前用户点击次数最多的网站类型为体育类型的网站和旅游类型的网站,那么可确定当前用户的用户偏好类型为体育类及旅游类用户。
[0174]方式二:获取预存的当前用户的个人信息,根据当前用户的个人信息,确定当前用户的用户偏好类型。其中,所述获取预存的当前用户的个人信息,可以通过在浏览器中设置当前用户的个人信息,还可以在使用浏览器注册网站的新用户时获取并预存的当前用户的个人信息。根据当前用户的个人信息,来确定当前用户的用户偏好类型,可以通过所述当前用户的个人信息中的兴趣爱好来得出用户偏好类型,例如,当前用户的个人信息中存储的兴趣爱好中包括旅游,那么可确定当前用户的用户偏好类型为旅游类用户。
[0175]方式三:获取预先存储的当前用户的用户偏好类型。该方式中,用户可将自己的偏好类型预先存储在服务器中,还可以将所述当前用户的用户偏好类型预存到终端。
[0176]在步骤S12中,获取与当前用户的用户偏好类型相对应的网站类型排序结果。
[0177]其中,网站类型排序结果与用户偏好类型之间是一一对应的关系,是根据该用户偏好类型对应的用户对每一种网站类型的点击次数进行排序得到的,且该网站类型排序结果是预先存储在服务器端的,例如,网站类型排序结果可预先存储在服务器的网站类型数据表中,在获取到用户输入的关键词时,调取出来用于为用户推荐网站。图3为该实施方案中对网站类型进行排序的方法的流程图,如图3所示,包括步骤S31-S33:在步骤S31中,获取与用户偏好类型相对应的用户的第二历史点击记录。其中,与用户偏好类型相对应的用户可以是当前用户自己,也可以是属于该用户偏好类型的全部用户。在步骤S32中,根据第二历史点击记录中对不同网站类型的点击次数,对网站类型进行排序,获得网站类型排序结果。其中,对网站类型的排序是按照第二历史点击记录中对不同网站类型的点击次数的从多到少的顺序进行排列的。在步骤S33中,将网站类型排序结果与用户偏好类型对应存储。根据用户的历史点击记录对网络类型进行排序,使得网站类型排序结果更能突出用户历史记录中最常点击的网站,进而在根据网站类型排序结果推荐网站时更加贴合用户的兴趣,更具有个性化,推荐结果也更加准确。
[0178]在步骤S13中,根据网站类型排序结果,推荐与输入的关键词相匹配的网站。
[0179]采用本公开实施例提供的技术方案,能够根据用户偏好类型对网站类型进行排序,并从网站类型的排序结果中推荐与用户输入的关键词相匹配的网站,实现了针对不同偏好类型的用户推荐不同网站的效果,使得网站推荐更贴合用户的兴趣类型,更具有个性化,网站的推荐结果也更加准确。
[0180]在一个实施例中,实施步骤S13时,可以通过两种方式来确定每种网站类型中待提取的网站数目。一种方式是根据每种网站类型的被点击数占所有网站类型的比例,【具体实施方式】如图4所示的步骤S41-S42。在步骤S41中,根据对网站类型排序结果中不同网站类型的点击次数,统计不同网站类型各自对应的被点击比例。在步骤S42中,根据不同网站类型各自对应的被点击比例,从网站类型中提取与输入的关键词相匹配的网站进行推荐。其中,步骤S42可以实施为以下步骤:根据不同网站类型各自对应的被点击比例及推荐网站总数,确定不同网站类型中各自待提取的网站数目,再根据不同网站类型中各自待提取的网站数目,从网站类型中提取与输入的关键词相匹配的网站进行推荐。例如,在网站类型排序结果中,按照被点击次数的由多至少排序为A类网站、B类网站、C类网站……,其中,A类网站的被点击次数为1000次,B类网站的被点击次数为800次,所有网站类型被点击次数总数为2000,那么可统计出A类网站的被点击比例为1/2,B类网站被点击比例为2/5,因此,最终为用户推荐的网站数目中,有1/2的网站来自A类网站,有2/5的网站来自B类网站,根据获取到的推荐网站总数,即可准确计算出A类网站、B类网站、C类网站等不同类型网站中各自待提取的网站数目。采用这种方式,根据网站类型各自对应的被点击比例及推荐网站总数确定每一种网站类型中各自待提取的网站数目,使得每一种网站类型中推荐的网站数目更加准确,且推荐的网站更加贴近用户的兴趣。另一种方式为:按照预设提取比例或预设提取数目,从网站类型中提取与输入的关键词相匹配的网站进行推荐。例如,预设提取比例为5/10、3/10、2/10……,那么在按照被点击次数由多至少的顺序排序的排序结果中,位于第一位的网站类型中推荐网站的数目占所有推荐数目的5/10,位于第二位的网站类型中推荐网站的数目占所有推荐数目的3/10,位于第三位的网站类型中推荐网站的数目占所有推荐数目的2/10,等等。采用这种方式,可以预设提取比例或者预设提取数目,使得根据排序结果推荐网站时能够准确地从每一种网站类型中提取出准确的网站数目。此外,不论采用何种方式确定每种网站类型中的网站推荐数目,都可以仅提取位于排序结果前面的一部分网站类型中的网站,而对于排序非常靠后的一些网站类型,说明属于该用户偏好类型的用户很少点击这些网站类型的网站,则可以不必从中提取网站推荐给用户。
[0181]在一个实施例中,网站类型包括网站主类型和网站子类型,网站类型排序结果为对不同网站主类型的排序结果,网站主类型对应至少一种网站子类型。此时,在实施步骤S11-S12之后,上述方法还包括如图5中所示的步骤S51-S53。
[0182]在步骤S51中,获取排序参数信息,排序参数信息包括以下信息中的至少一项:当前用户在预设时间段内对不同网站主类型的点击次数、当前地理位置信息、当前时间、网站子类型。
[0183]在步骤S52中,根据排序参数信息对网站类型排序结果进行调整,获得调整后的网站类型排序结果。
[0184]该步骤中,如果排序参数信息包括网站子类型,那么该步骤可以通过以下步骤A1-A2进行实施:在步骤Al中,确定与输入的关键词相匹配的网站子类型。在步骤A2中,将网站子类型对应的网站主类型调整到网站类型排序结果的前面,获得调整后的网站类型排序结果。
[0185]在步骤S53中,根据调整后的网站类型排序结果,推荐与输入的关键词相匹配的网站。
[0186]其中,步骤S53为步骤S13的一种实施方式。例如,在网站类型排序结果中,按照与用户偏好类型相对应的用户对不同网站类型的点击次数的由多至少排序为A类网站、B类网站、C类网站……,其中,与用户偏好类型相对应的用户可以是当前用户自己,也可以是属于该用户偏好类型的全部用户。当排序参数信息包括当前用户在预设时间段内(例如一个月内)对不同网站主类型的点击次数时,如果当前用户在一个月内对B类网站的点击次数多于对A类网站的点击次数,那么就将B类网站调整到A类网站的前面。当排序参数信息包括当前地理位置信息、当前时间以及网站子类型时,以用户搜索有关旅游的网站为例,当前用户的位置位于北京,在网站类型排序结果中,A类网站为体育类网站,其对应的网站子类型包括足球类网站、篮球类网站等,B类网站为攻略类网站,其对应的网站子类型包括体育攻略类网站、旅游攻略类网站等,C类网站为服务类网站,其对应的网站子类型包括旅游服务类网站、美食服务类网站、健身服务类网站等。如果用户搜索的是北京以外的地区的旅游,那么服务器会根据当前是否为旅游旺季、以及网站主类型对应的网站子类型对排序结果进行调整,将对应旅游服务类网站的C类网站调整到前面,从而为用户推荐包括票价、乘车路线等服务类网站。如果用户搜索的是北京当地的旅游,由于当前用户对外地旅游景点不熟悉,那么服务器可以将对应攻略类网站的B类网站调整到前面,以便为用户推荐旅游攻略类的网站。该实施例中,根据排序参数信息对网站类型排序结果进行调整,并根据调整后的网站类型排序结果为用户推荐网站,使得网站类型排序结果更加符合用户当前的搜索环境和用户的兴趣,从而能够更加准确地为用户推荐网站。
[0187]在一个实施例中,网站类型包括网站主类型和网站子类型,上述步骤Sll中所说的网站类型排序结果为对不同网站主类型的排序结果,网站主类型对应一种或多种网站子类型。因此,如图6所示,上述步骤S13还可以实施为以下步骤S61-S63。
[0188]在步骤S61中,确定与输入的关键词相匹配的网站子类型。
[0189]在步骤S62中,确定网站子类型对应的网站主类型。
[0190]在步骤S63中,从网站子类型对应的网站主类型中推荐与关键词相匹配的网站。
[0191]对于本实施例的实施方式,当网站子类型对应的网站主类型数目不同时,分别执行不同的实施方式。以下分别说明本实施例的三种情况。
[0192]在一个实施例中,当网站子类型对应的网站主类型有至少两种时,如图7所示,上述步骤S63可执行为以下步骤S71-S73。在步骤S71中,计算网站子类型对应的至少两种网站主类型与关键词的第一匹配度。在步骤S72中,按照第一匹配度确定网站子类型对应的至少两种网站主类型中各自待提取的网站数目。在步骤S73中,根据网站子类型对应的至少两种网站主类型中各自待提取的网站数目,从网站子类型对应的至少两种网站主类型中提取与关键词相匹配的网站进行推荐。例如,在网站类型排序结果中,按照与该用户偏好类型相对应的用户对不同网站类型的点击次数的由多至少排序为A类网站、B类网站、C类网站......,A类网站为体育类网站,其对应的网站子类型包括足球类网站、篮球类网站等,B类网站为攻略类网站,其对应的网站子类型包括体育类网站、旅游类网站等,C类网站为服务类网站,其对应的网站子类型包括旅游类网站、美食类网站、健身类网站等。当用户输入的关键词中包括“旅游”时,确定与该关键词匹配的网站子类型为旅游类网站,而与旅游类网站对应的网站主类型有B类网站和C类网站两种,这种情况下,就需要分别计算关键词“旅游”与B类网站和C类网站的匹配度,匹配度高的网站主类型中待提取的网站数目也就较多。
[0193]在一个实施例中,当与关键词匹配的网站子类型为至少两种、且至少两种网站子类型对应同一种网站主类型时,如图8所示,上述步骤S63可执行为以下步骤S81-S83。在步骤S81中,计算同一种网站主类型对应的至少两种网站子类型与关键词的第二匹配度。在步骤S82中,按照第二匹配度,确定同一种网站主类型对应的至少两种网站子类型中各自待提取的网站数目。在步骤S83中,根据同一种网站主类型对应的至少两种网站子类型中各自待提取的网站数目,从同一种网站主类型中提取与关键词相匹配的网站进行推荐。例如,在网站类型排序结果中,按照与该用户偏好类型的用户点击次数的由多至少排序为A
类网站、B类网站、C类网站......,A类网站为体育类网站,其对应的网站子类型包括足球类网站、篮球类网站、体育新闻类网站、体育资讯类网站等,B类网站为攻略类网站,其对应的网站子类型包括体育攻略类网站、旅游攻略类网站等,C类网站为服务类网站,其对应的网站子类型包括旅游服务类网站、美食服务类网站、健身服务类网站等。当用户想要搜索关于体育类的网站时,根据用户输入的关键词确定出与其匹配的网站子类型包括体育新闻类网站、体育资讯类网站,而该两种网站子类型对应的网站主类型都是A类网站,这种情况下,就需要计算用户输入的关键词分别与体育新闻类网站、体育资讯类网站这两种网站子类型的匹配度,匹配度较高的网站子类型中,待提取的网站数目也就较多。
[0194]在一个实施例中,当与关键词匹配的网站子类型为至少两种、且至少两种网站子类型分别对应各自的网站主类型时,如图9所示,上述步骤S63可执行为以下步骤S91-S93。在步骤S91中,计算至少两种网站子类型各自对应的网站主类型与关键词的第三匹配度。在步骤S92中,按照第三匹配度,确定至少两种网站子类型各自对应的网站主类型中各自待提取的网站数目。在步骤S93中,根据至少两种网站子类型各自对应的网站主类型中各自待提取的网站数目,从至少两种网站子类型各自对应的网站主类型中提取与关键词相匹配的网站进行推荐。例如,在网站类型排序结果中,按照与该用户偏好类型相对应的用户对不同网站类型的点击次数的由多至少排序为A类网站、B类网站、C类网站……4类网站为体育类网站,其对应的网站子类型包括足球类网站、篮球类网站、体育新闻类网站、体育资讯类网站等,B类网站为攻略类网站,其对应的网站子类型包括体育攻略类网站、旅游攻略类网站等,C类网站为服务类网站,其对应的网站子类型包括旅游服务类网站、美食服务类网站、健身服务类网站等。当用户输入的关键词中包括“旅游”时,确定与该关键词匹配的网站子类型包括旅游攻略类网站、旅游服务类网站,其中,旅游攻略类网站对应的网站主类型为B类网站,旅游服务类网站对应的网站主类型为C类网站,这种情况下,就需要分别计算关键词“旅游”与B类网站和C类网站的匹配度,匹配度高的网站主类型中待提
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1