专利名称:一种用户信息发布方法和服务器的制作方法
技术领域:
本发明涉及互联网领域,尤其涉及一种用户信息发布方法和服务器。
背景技术:
随着计算机技术的不断发展,对于目前的用户而言,可供其安装在个人电脑(或PDA、智能手机等)的软件非常多。用户在使用各种各样软件的时候一般具有偏好性,同时也有对偏好软件的使用操作等进行交流切磋的需求。但是目前没有系统的针对软件偏好进行好友推荐并形成好友圈的方法。目前,交流软件使用心得等的软件好友圈的形成方法主要有1、熟人传播形成,如依靠相识的人之间的传播互相结识而形成;2、个人平台形成,如通过博客、微博等个人平台上的信息,发现具有共同的软件爱好者而形成;3、论坛形成,如在专门的主题论坛或其他论 坛上进行讨论交流,寻找到偏好相同的用户而形成。上述3种方法均是用户自己去寻找和发现具有相同软件兴趣爱好者,存在以下问题费时费力,用户需要花费大量时间和精力去寻找;好友圈形成的范围有限,采用人力的方式寻找到的共同爱好者,数量和范围都非常受限,例如,利用熟人之间的引荐传播等,所能找到的范围仅是在相识圈子内。
发明内容
本发明实施例所要解决的技术问题在于,提供一种用户信息发布方法和服务器。可以实现根据用户的软件安装偏好自动向用户发布其他用户的信息,促进同类用户之间的交流。为了解决上述技术问题,本发明实施例提供了一种用户信息发布方法,包括获取多个用户的安装软件信息;根据各用户的安装软件信息对用户进行分类,其中,对安装的软件的兴趣偏好相近的用户属于同一类,同一类用户具有相同的分类标志;根据所述分类标志向用户发送同类用户群中的其他用户信息或用户圈信息,以便具有相同软件偏好的用户相互识别并进行交流。为了实现根据反馈信息进行用户分类和信息发布的调整,该方法还可包括获取用户与所述同类用户群中的其他用户联系或加入用户圈的反馈信息;根据所述反馈信息调整所述用户的分类标志;根据调整后的分类标志向用户发送属于同类用户群中的其他用户信息或用户圈信息。其中,所述获取多个用户的安装软件信息可包括在用户进行云软件安装时,获取用户的安装软件信息,所述安装软件信息包括安装的软件名称、安装的软件标识、安装的软件的分类中的一个或多个。所述根据各用户的安装软件信息对用户进行分类可包括
对所述多个用户的安装软件信息进行抽样获得训练集,根据所述训练接和回归分类法生成分类规则;根据生成的分类规则获得每位用户属于各个分类的概率值;选择所述概率值较高的分类作为用户的分类标志。所述根据所述分类标志向用户发送属于同类用户群中的其他用户信息或用户圈信息可包括选择属于同一分类下的其他用户作为用户的用户列表,或选择与所述用户所属分类相关的群作为群列表,形成推送列表;从所述推送列表中选取适当数量的用户信息或群信息发布给用户。
相应的,本发明实施例还提供了一种服务器,包括获取单元,用于获取多个用户的安装软件信息;分类单元,用于根据各用户的安装软件信息对用户进行分类,其中,对安装的软件的兴趣偏好相近的用户属于同一类,同一类用户具有相同的分类标志;发布单元,用于根据所述分类标志向用户发送同类用户群中的其他用户信息或用户圈信息,以便具有相同软件偏好的用户相互识别并进行交流。为了实现根据反馈信息进行用户分类和信息发布的调整,该服务器还包括反馈获取单元,用于获取用户与所述同类用户群中的其他用户联系或加入用户圈的反馈信息;分类调整单元,用于根据所述反馈信息调整所述用户的分类标志;所述发布单元还用于根据调整后的分类标志向用户发送属于同类用户群中的其他用户信息或用户圈信息。其中,所述获取单元还可用于在用户进行云软件安装时,获取用户的安装软件信息,所述安装软件信息包括安装的软件名称、安装的软件标识、安装的软件的分类中的一个或多个。所述分类单元可包括规则生成模块,用于对所述多个用户的安装软件信息进行抽样获得训练集,根据所述训练接和回归分类法生成分类规则;概率计算模块,用于根据生成的分类规则获得每位用户属于各个分类的概率值;分类确定模块,用于选择所述概率值较高的分类作为用户的分类标志。所述发布单元可包括列表选择模块,用于选择属于同一分类下的其他用户作为用户的用户列表,或选择与所述用户所属分类相关的群作为群列表,形成推送列表;信息发布模块,用于从所述推送列表中选取适当数量的用户信息或群信息发布给用户。实施本发明实施例,具有如下有益效果本发明实施例中根据用户的软件安装信息,对用户进行分类,该分类结果即代表用户的软件偏好,再根据其分类结果将相关好友及好友圈直接推送到用户,从而形成具有共同软件爱好的好友圈。本发明实施例通过这种自动匹配的方法,不受用户已有关系圈的限制,可以便捷的将相关好友或好友圈推送到用户,解决了现有技术中需要花费较大精力和时间而只能在有限范围内形成好友圈的问题。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I是本发明实施例中的用户信息发布方法的一个具体流程示意图;图2是本发明实施例中的用户信息发布方法的另一个具体流程示意图;图3是本发明实施例中的基于云软件安装的用户与服务器交互的示意图;图4是本发明实施例中的服务器的一个具体组成示意图;
图5是本发明实施例中的服务器的另一个具体组成示意图;图6是本发明实施例中的分类单元的一个具体组成示意图;图7是本发明实施例中的发布单元的一个具体组成示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在本发明实施例中,为了实现好友推荐形成好友圈,采取了获取用户的安装软件信息,再根据安装软件信息多用户进行分类,最后根据分类向同类用户发布用户信息的方法,可以实现定位准确的自动用户信息发布。如图I所示,为本发明实施例中的用户信息发布方法的一个具体流程示意图,该方法包括101、获取多个用户的安装软件信息。其中,安装软件信息包括安装的软件名称、安装的软件标识、安装的软件的分类中的一个或多个。用户一般是指使用智能终端的交互软件的登录账户,例如,个人电脑或智能手机上安装有即时通讯工具,经常在本机上登录该即时通讯工具的账户;或者是经常登录该终端的微博、FACEB00K的账户;或者是在安装软件时,当前登录终端的相关交友工具的账户等等。总而言之,该安装软件信息反映了当前软件使用者的软件使用习惯或者说偏好,而上述的账户则是该使用者与其他使用者进行交流的工具。上述的安装软件信息可以是通过终端上的交友工具获取并向服务器发送的(从保护用户隐私的角度出发,通常该信息发送应当获得用户授权),也可能是终端在进行软件安装或更新时由安装或更新程序向服务器发送的,还可能是云软件安装时服务器获取的等
坐寸ο云安装是一种独有的集虚拟化、软件流等为一体的全新技术,真正实现“一键安装”,为计算机用户免去传统安装过程中的复杂操作,整个安装过程省去繁杂的“下一步”,软件跳过安装直接使用。相比传统的安装模式比较简洁。一般云安装的过程如下客户端向云服务器发送安装一个或多个软件的请求,服务器根据客户端请求自动获取一个或多个软件安装包,并将软件安装包下发于客户端并进行静默安装,安装结束后安装包不在客户端保存。采用该方法,客户端只需要向云服务器发送安装请求,而无需搜寻并下载安装包到本地,也无需参与到软件安装的过程中。以云软件安装的情况为例,首先构造安装软件信息库,即根据用户云软件安装的信息,构造安装软件信息库,对每名用户,至少记录如下2类属性安装的软件名称或标识;软件分类标识。然后根据以上属性,汇总为形似表I和表2的数据表。该数据表存储在安装软件信息库中,服务器可向其获取相应的安装软件信息。表I
权利要求
1.一种用户信息发布方法,其特征在于,所述方法包括 获取多个用户的安装软件信息; 根据各用户的安装软件信息对用户进行分类,其中,对安装的软件的兴趣偏好相近的用户属于同一类,同一类用户具有相同的分类标志; 根据所述分类标志向用户发送同类用户群中的其他用户信息或用户圈信息,以便具有相同软件偏好的用户相互识别并进行交流。
2.如权利要求I所述的方法,其特征在于,所述方法还包括 获取用户与所述同类用户群中的其他用户联系或加入用户圈的反馈信息; 根据所述反馈信息调整所述用户的分类标志; 根据调整后的分类标志向用户发送属于同类用户群中的其他用户信息或用户圈信息。
3.如权利要求I所述的方法,其特征在于,所述获取多个用户的安装软件信息包括 在用户进行云软件安装时,获取用户的安装软件信息,所述安装软件信息包括安装的软件名称、安装的软件标识、安装的软件的分类中的一个或多个。
4.如权利要求I至3中任一项所述的方法,其特征在于,所述根据各用户的安装软件信息对用户进行分类包括 对所述多个用户的安装软件信息进行抽样获得训练集,根据所述训练接和回归分类法生成分类规则; 根据生成的分类规则获得每位用户属于各个分类的概率值; 选择所述概率值较高的分类作为用户的分类标志。
5.如权利要求I至3中任一项所述的方法,其特征在于,所述根据所述分类标志向用户发送属于同类用户群中的其他用户信息或用户圈信息包括 选择属于同一分类下的其他用户作为用户的用户列表,或选择与所述用户所属分类相关的群作为群列表,形成推送列表; 从所述推送列表中选取适当数量的用户信息或群信息发布给用户。
6.一种服务器,其特征在于,所述服务器包括 获取单元,用于获取多个用户的安装软件信息; 分类单元,用于根据各用户的安装软件信息对用户进行分类,其中,对安装的软件的兴趣偏好相近的用户属于同一类,同一类用户具有相同的分类标志; 发布单元,用于根据所述分类标志向用户发送同类用户群中的其他用户信息或用户圈信息,以便具有相同软件偏好的用户相互识别并进行交流。
7.如权利要求6所述的服务器,其特征在于,所述服务器还包括 反馈获取单元,用于获取用户与所述同类用户群中的其他用户联系或加入用户圈的反馈信息; 分类调整单元,用于根据所述反馈信息调整所述用户的分类标志; 所述发布单元还用于根据调整后的分类标志向用户发送属于同类用户群中的其他用户信息或用户圈信息。
8.如权利要求6所述的服务器,其特征在于,所述获取单元还用于在用户进行云软件安装时,获取用户的安装软件信息,所述安装软件信息包括安装的软件名称、安装的软件标识、安装的软件的分类中的一个或多个。
9.如权利要求6至8中任一项所述的服务器,其特征在于,所述分类单元包括 规则生成模块,用于对所述多个用户的安装软件信息进行抽样获得训练集,根据所述训练接和回归分类法生成分类规则; 概率计算模块,用于根据生成的分类规则获得每位用户属于各个分类的概率值; 分类确定模块,用于选择所述概率值较高的分类作为用户的分类标志。
10.如权利要求6至8中任一项所述的服务器,其特征在于,所述发布单元包括 列表选择模块,用于选择属于同一分类下的其他用户作为用户的用户列表,或选择与所述用户所属分类相关的群作为群列表,形成推送列表; 信息发布模块,用于从所述推送列表中选取适当数量的用户信息或群信息发布给用户。
全文摘要
本发明实施例公开了一种用户信息发布方法和服务器,该方法包括获取多个用户的安装软件信息;根据各用户的安装软件信息对用户进行分类,其中,对安装的软件的兴趣偏好相近的用户属于同一类,同一类用户具有相同的分类标志;根据所述分类标志向用户发送同类用户群中的其他用户信息或用户圈信息,以便具有相同软件偏好的用户相互识别并进行交流。采用本发明,可以实现根据用户的软件安装偏好自动向用户发布其他用户的信息,促进同类用户之间的交流。
文档编号H04L29/06GK102739716SQ20111009014
公开日2012年10月17日 申请日期2011年4月6日 优先权日2011年4月6日
发明者易文晟, 盛馥钟 申请人:腾讯科技(深圳)有限公司