好友推荐系统及方法

文档序号:6514174阅读:356来源:国知局
好友推荐系统及方法
【专利摘要】本发明提供一种好友推荐系统及方法,应用于至少一社交网站服务器中,该社交网站服务器存储多个推荐对象的个人信息以及每一推荐对象上传至至少一社交网站的所有照片的一参考指纹。该方法包括:获取当前用户上传至至少一社交网站的所有照片,对每一照片进行加密,从而获取每一照片的一组二进制序列;根据当前用户所有照片的二进制序列获取标识该当前用户的一组特征指纹;将标识该当前用户的特征指纹与所有推荐对象对应的参考指纹一一作比对,从而获得该特征指纹与每一参考指纹的相似度;根据该特征指纹与每一参考指纹的相似度向当前用户推荐好友。本发明可根据用户上传至社交网站的照片向用户推荐好友。
【专利说明】好友推荐系统及方法
【技术领域】
[0001]本发明涉及一种好友推荐系统及好友推荐方法。
【背景技术】
[0002]诸如QQ空间、微博、微信以及脸书等网络社交已经成为用户必不可少的交往方式。通过该类社交网站,用户可以实现在线分享生活经验、开心趣事、在线交友、在线解答生活难题等。为了使用户能够在自身的网络平台上建立关系链,很多社交网络都可以向用户进行好友推荐,例如QQ空间可以估算相熟度,然后将相熟度高的用户作为推荐对象推荐给当前用户。然而,现有的社交网站并不能根据用户上传至该类社交网站的自己出游或者聚会的照片来向用户推荐相关好友。

【发明内容】

[0003]鉴于以上内容,有必要提供一种好友推荐系统及方法,从而解决以上问题。
[0004]本发明提供一种好友推荐系统,运行于至少一社交网站服务器中,该社交网站服务器包括一存储单元,该存储单元用于存储一标准数据库,该标准数据库包括多个推荐对象的个人信息以及每一推荐对象上传至该社交网站的所有照片的一参考指纹,该好友推荐系统包括:
一指纹分析模块,用于获取当前用户上传至至少一社交网站的所有照片,对每一照片进行加密,从而获取每一照片的一组二进制序列;
一组合模块,用于根据当前用户所有照片的二进制序列获取标识该当前用户的一组特征指纹;
一匹配模块,用于将标识该当前用户的特征指纹与该标准数据库中所有推荐对象对应的参考指纹一一作比对,从而获得该特征指纹与每一参考指纹的相似度;以及
一推荐模块,用于根据该特征指纹与每一参考指纹的相似度向当前用户推荐好友。
[0005]本发明还提供一种好友推荐方法,应用于至少一社交网站服务器中,该社交网站服务器包括一存储单元,该存储单元用于存储一标准数据库,该标准数据库包括多个推荐对象的个人信息以及每一推荐对象上传至至少一社交网站的所有照片的一参考指纹,该方法包括:
获取当前用户上传至至少一社交网站的所有照片,对每一照片进行加密,从而获取每一照片的一组二进制序列;
根据当前用户所有照片的二进制序列获取标识该当前用户的一组特征指纹;
将标识该当前用户的特征指纹与该标准数据库中所有推荐对象对应的参考指纹一一作比对,从而获得该特征指纹与每一参考指纹的相似度;以及
根据该特征指纹与每一参考指纹的相似度向当前用户推荐好友。
[0006]与现有技术相比,本发明可根据用户上传至社交网站的照片向用户推荐好友。【专利附图】

【附图说明】
[0007]图1为本发明一较佳实施方式中的好友推荐系统的功能模块图。
[0008]图2为本发明的当前用户的特征指纹的示意图。
[0009]图3为本发明一较佳实施方式中的好友推荐方法的流程图。
[0010]图4为本发明另一实施方式中的好友推荐方法的子流程图。
[0011]主要元件符号说明
【权利要求】
1.一种好友推荐系统,运行于至少一社交网站服务器中,该社交网站服务器包括一存储单元,该存储单元用于存储一标准数据库,该标准数据库包括多个推荐对象的个人信息以及每一推荐对象上传至该社交网站的所有照片的一参考指纹,其特征在于,该好友推荐系统包括: 一指纹分析模块,用于获取当前用户上传至至少一社交网站的所有照片,对每一照片进行加密,从而获取每一照片的一组二进制序列; 一组合模块,用于根据当前用户所有照片的二进制序列获取标识该当前用户的一组特征指纹; 一匹配模块,用于将标识该当前用户的特征指纹与该标准数据库中所有推荐对象对应的参考指纹一一作比对,从而获得该特征指纹与每一参考指纹的相似度;以及 一推荐模块,用于根据该特征指纹与每一参考指纹的相似度向当前用户推荐好友。
2.如权利要求1所述的好友推荐系统,其特征在于,该指纹分析模块用于对每一照片进行MD5加密,从而获取每一照片的一组二进制序列。
3.如权利要求1所述的好友推荐系统,其特征在于,该指纹分析模块先识别当前用户上传的每一照片中的人脸,然后提取每一照片中的人脸图像,将每一人脸图像转化为一个二进制序列,然后将该些人脸图像的二进制序列进行组合并加密,从而获取每一照片的一组二进制序列。
4.如权利要求1所述的好友推荐系统,其特征在于,该匹配模块用于将当前用户的特征指纹中所有照片的人脸图像的二进制序列与每一推荐对象对应的参考指纹中的所有照片的人脸图像的二进制序列进行对比,从而确定该用户的特征指纹与每一推荐对象对应的参考指纹中具有相同二进制序列的数量,然后根据该当前用户的特征指纹与每一推荐对象对应的参考指纹中具有的相同二进制序列的数量得到该特征指纹与每一推荐对象的参考指纹的相似度。`
5.如权利要求1所述的好友推荐系统,其特征在于,该推荐模块用于确定与该特征指纹相似度最高的参考指纹,并向该当前用户发送所确定的参考指纹对应的推荐对象的个人信息,从而将其作为好友推荐给当前用户。
6.如权利要求1所述的好友推荐系统,其特征在于,该推荐模块用于确定每一参考指纹与该特征指纹的相似度是否大于一预设值,并在大于该预设值时向该当前用户发送该些参考指纹对应的推荐对象的个人信息。
7.如权利要求6所述的好友推荐系统,其特征在于,该存储单元还存储有一扩展数据库,该扩展数据库包括该标准数据库中所有推荐对象的个人信息,还包括每一推荐对象上传至多个社交网站的照片的参考指纹;该推荐模块还用于当确定某一参考指纹与该特征指纹的相似度小于该预定值时,确定该参考指纹对应的推荐对象;该匹配模块还用于将该特征指纹与该扩展数据库中该推荐对象对应的参考指纹作比对,从而获取该特征指纹与该参考指纹的相似度;该推荐模块还在确定该特征指纹与该参考指纹的相似度大于该预设值时,向该当前用户发送该推荐对象的个人信息。
8.一种好友推荐方法,应用于至少一社交网站服务器中,该社交网站服务器包括一存储单元,该存储单元用于存储一标准数据库,该标准数据库包括多个推荐对象的个人信息以及每一推荐对象上传至至少一社交网站的所有照片的一参考指纹,其特征在于,该方法包括: 获取当前用户上传至至少一社交网站的所有照片,对每一照片进行加密,从而获取每一照片的一组二进制序列; 根据当前用户所有照片的二进制序列获取标识该当前用户的一组特征指纹; 将标识该当前用户的特征指纹与该标准数据库中所有推荐对象对应的参考指纹一一作比对,从而获得该特征指纹与每一参考指纹的相似度;以及 根据该特征指纹与每一参考指纹的相似度向当前用户推荐好友。
9.如权利要求8所述的好友推荐方法,其特征在于,所述步骤“根据该特征指纹与每一参考指纹的相似度向当前用户推荐好友”还进一步包括: 确定每一参考指纹与该特征指纹的相似度是否大于一预设值;以及 当大于该预设值时向该当前用户发送该些参考指纹对应的推荐对象的个人信息。
10.如权利要求9所述的好友推荐方法,其特征在于,该存储单元还存储有一扩展数据库,该扩展数据库包括该标准数据库中所有推荐对象的个人信息,还包括每一推荐对象上传至多个社交网站的照片的参考指纹;所述步骤“当大于该预设值时向该当前用户发送该些参考指纹对应的推荐对象的个人信息”之后还包括: 当确定某一参考指纹与该特征指纹的相似度小于该预定值时,确定该参考指纹对应的推荐对象; 将该特征指纹与该扩展数据库中该推荐对象对应的参考指纹作比对,从而获取该特征指纹与该参考指纹的相似度; 以及 当确定该特征指纹与该参考指纹的相似度大于该预设值时,向该当前用户发送该推荐对象的个人信息。
【文档编号】G06F17/30GK103514286SQ201310457424
【公开日】2014年1月15日 申请日期:2013年9月30日 优先权日:2013年9月30日
【发明者】谭芝 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1