一种基于widget的组件推送方法、装置、控制设备和系统的制作方法
【专利摘要】本发明实施例公开了一种基于widget的组件推送方法、装置、控制设备和系统,所述方法包括:获取与搜索标识匹配的相关组件,并且,提取已存储组件的特征项,生成针对所述相关组件的特征矩阵;根据所述特征矩阵筛选符合预设相似条件的邻居组件;获取所述邻居组件的用户相似度评价值,生成针对所述邻居组件的相似度评价矩阵;根据所述相似度评价矩阵计算邻居组件相似度预测值,推送符合预设相似度评价条件的邻居组件。本发明实施例克服了现有技术中以其他用户所使用其他组件为出发点筛选邻居组件的不准确性,实现了即使用户相似度评价值缺乏的情况下,仍能保证较佳的推送结果。
【专利说明】—种基于widget的组件推送方法、装置、控制设备和系统
【技术领域】
[0001]本发明涉及组件推送【技术领域】,更具体地说,涉及一种基于widget的组件推送方法、装置、控制设备和系统。
【背景技术】
[0002]在日趋激烈的竞争环境下,为了有效保留用户,提高用户体验,如何从数以万千、纷繁复杂的应用商店中,快速、高效、简单的找到用户所需的应用,并及时推荐给用户,其重要性已经显现出来。应用商店组件的排序、推荐在企业内网中向用户提供定制化的排序和推荐信息,帮助用户快速找到所需组件应用,并智能的向用户推荐应用组件,使用户感受到完全个性化的服务。
[0003]目前,多数的个性化排序推荐技术采用的是一种基于商品的推荐方法(Item-based),该方法是针对客户当前购买的商品和系统数据中的其他购买过该商品的客户的其他购买行为及对相关商品的评价产生商品推荐集合,如卓越亚马逊、京东商城等电子商务网站。但基于商品的推荐方法更多的把重点放在产品本身,以销售为目标,最大程度的关注了产品本身的属性,而忽略了用户使用习惯及需求,同时,其面向的用户与企业内部的员工诉求也各不相同,因此在应用到企业内部集成平台时,存在诸多问题,主要原因在于企业内网中的应用组件的特殊性,会产生完全与实际不相符的推荐结果,而且在初期评价矩阵极度稀疏的情况下,偶尔相关的推荐又不理想。
[0004]基于widget的业务推送技术已是广泛应用于电子商务的常见组件推送技术。
[0005]现有基于widget的推送技术可提供给与用户已选择使用的目标widget组件的类似widget组件,供用户浏览及选择,所述类似widget组件的选择筛选计算选择使用过该目标widget组件的其他若干用户,以及这些用户所选择使用的其他widget组件,根据用户对这些组件的相似度评价值,计算这些widget组件与该目标widget组件的相似度,从而得到最终推送结果。
[0006]现有的基于widget的推送技术从用户对widget组件相似度评价值的角度出发,由于所述相似度评价值的不准确性,当相似度评价值缺乏时,将不能得到准确的推送结果。
【发明内容】
[0007]企业内网是供员工进行业务操作和业务管理的平台,在业务支撑系统中,越来越多的应用组件使用widget技术实现。在实现业务操作和业务管理的过程中,对于有用组件的快速有效的查询和选择,是提高使用企业内网的员工工作效率的有效途径。
[0008]现有基于widget的组件推送业务,采用的是一种基于用户对相似组件评价值的推送方法,该方法针对用户当前选择的组件,即目标组件,搜索选择过目标组件的A-G客户,提取A-G用户所选择的其他组件,利用这些组件与目标组件的相似度评价值,从这些组件中选出与所述目标组件最相近的标识为01-06组件,计算A-G客户针对标识为01-06组件的相似度评价值的加权平均值,如G用户并未选择过06组件,从而需要计算G用户对06组件的相似度评价值的预测值,以便对X、Y和Z基于推送的进一步排序。
[0009]上述推送方法从用户对widget组件相似度评价值的角度出发,由于所述相似度评价值的不准确性,以及当相似度评价值缺乏时,将不能得到准确的推送结果。
[0010]发明人经过研究和创造性劳动,公开了一种基于widget的组件推送方法、装置、控制设备和系统,以实现提高组件推送准确性的技术目的。
[0011]—方面,
[0012]公开了一种基于widget的组件推送方法,包括:
[0013]获取与搜索标识匹配 的相关组件,并且,提取已存储组件的特征项,生成针对所述相关组件的特征矩阵;
[0014]根据所述特征矩阵筛选符合预设相似条件的邻居组件;
[0015]获取所述邻居组件的用户相似度评价值,生成针对所述邻居组件的相似度评价矩阵;
[0016]根据所述相似度评价矩阵计算邻居组件相似度预测值,推送符合预设相似度评价条件的邻居组件。
[0017]可选地,根据所述特征矩阵筛选符合预设相似条件的邻居组件,包括:
[0018]记I = {il, i2,...,in}为相关组件集,A = {al, a2,…,ak}为所述已存储组件的特征项集;
[0019]特征矩阵PA = InXAk,在所述特征矩阵中,I表示某一组件具备某一特征,O表示该相关组件不具备该特征;
[0020]根据所述特征权重计算某一组件与所述已存储组件的相关值,当所述相关值大于预设值时,该组件被筛选出作为所述已存储组件的邻居组件。
[0021]可选地,当所述邻居组件有多个时,根据所述相似度评价矩阵计算邻居组件相似度预测值,推送符合预设相似度评价条件的邻居组件,包括:
[0022]在相似度评价矩阵中,计算邻居组件的相似度评价值总值;
[0023]根据所述相似度评价值总值将邻居组件排降序,并推送前预设个数的邻居组件。
[0024]可选地,当所述邻居组件有且仅有一个时,根据所述相似度评价矩阵计算邻居组件相似度预测值,推送符合预设相似度评价条件的邻居组件,包括:
[0025]在相似度评价矩阵中,计算该邻居组件的相似度评价值总值;
[0026]当该相似度评价值总值达到推送阈值,则推送该邻居组件。
[0027]可选地,所述方法还包括 :
[0028]接收用户登陆客户端请求;
[0029]在用户鉴权通过后,解析所述搜索标识,所述搜索标识包括搜索关键字。
[0030]另一方面,
[0031]公开了一种基于widget的组件推送装置,包括:
[0032]特征矩阵生成模块,用于获取与搜索标识匹配的相关组件,并且,提取已存储组件的特征项,生成针对所述相关组件的特征矩阵;
[0033]邻居组件筛选模块,用于根据所述特征矩阵筛选符合预设相似条件的邻居组件;
[0034]相似度评价矩阵,用于获取所述邻居组件的用户相似度评价值,生成针对所述邻居组件的相似度评价矩阵;[0035]推送模块,用于根据所述相似度评价矩阵计算邻居组件相似度预测值,推送符合预设相似度评价条件的邻居组件。
[0036]又一方面,
[0037]一种基于widget的组件推送控制设备,包括:
[0038]处理器和存储设备,所述存储设备中包括组件特征数据库和相似度评价数据库,所述处理器执行所述存储设备中的指令模块;
[0039]所述存储设备中的指令模块包括:
[0040]特征矩阵生成模块,用于获取与搜索标识匹配的相关组件,并且,提取已存储组件的特征项,生成针对所述相关组件的特征矩阵;
[0041]邻居组件筛选模块,用于根据所述特征矩阵筛选符合预设相似条件的邻居组件;
[0042]相似度评价矩阵,用于获取所述邻居组件的用户相似度评价值,生成针对所述邻居组件的相似度评价矩阵;
[0043]推送模块,用于根据所述相似度评价矩阵计算邻居组件相似度预测值,推送符合预设相似度评价条件的邻居组件。
[0044]再一方面,
[0045]公开了一种基于widget的组件推送系统,包括:
[0046]权利要求10-13任一项所述的基于widget的组件推送控制设备。
[0047]从上述的技术方案可以看出,本发明实施例通过基于组件特征矩阵的生成,筛选出符合预设相似条件的邻居组件,以相似度评价矩阵为计算依据,进一步筛选出符合相似度评价条件的推送组件,所述组件推送方法从与已存储组件的特征出发进行邻居组件过滤,以用户的兴趣与使用习惯作为分析及处理对象,克服了现有技术中以其他用户所使用其他组件为出发点筛选邻居组件的不准确性,实现了即使用户相似度评价值缺乏的情况下,仍能保证较佳的推送结果。
【专利附图】
【附图说明】
[0048]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0049]图1为本发明实施例公开的一种基于widget的组件推送方法流程图;
[0050]图2为本发明又一实施例公开的一种基于widget的组件推送方法流程图
[0051]图3为本发明又一实施例公开的一种基于widget的组件推送方法流程图;
[0052]图4为本发明实施例公开的一种基于widget的组件推送装置结构示意图;
[0053]图5为本发明又一实施例公开的一种基于widget的组件推送装置结构示意图;
[0054]图6为本发明实施例公开的一种基于widget的组件推送控制设备结构示意图;
[0055]图7为本发明实施例公开的一种基于widget的组件推送系统结构示意图。
【具体实施方式】
[0056]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0057]本发明提供一种基于widget的组件推送方法、装置、控制设备和系统,以实现提高组件推送准确性的技术目的。
[0058]图1示出了一种基于widget的组件推送方法,包括:
[0059]Sll:获取与搜索标识匹配的相关组件,并提取已存储组件的特征项,生成针对所述相关组件的特征矩阵;
[0060]所述搜索标识可以为某关键字,如用户登录业务支撑系统后,在组件搜索界面上,输入“创新”关键字,与所述“创新”相关的组件包括有专利Widget组件、创新管理系统Widget组件、科技创新系统Widget组件、科技项目成果Widget组件、小工具Widget组件
坐寸ο
[0061]该用户已存储的企业标准Widget组件,所述企业标准Widget组件从特征角度划分,可包含有若干特征项,如类型,添加量,好评度等。
[0062]S12:根据所述特征矩阵筛选符合预设相似条件的邻居组件;
[0063]当上述相关组件所具有的特征与已存储的企业标准Widget组件具有较多相同特征,比如上述专利Widget 组件和科技创新系统Widget组件分别与所述企业标准Widget组件具有5个相同特征,可设定具有3个以上相同特征的组件可作为已存储的企业标准Widget组件的邻居组件。
[0064]S13:获取所述邻居组件的用户相似度评价值,生成针对所述邻居组件的相似度评价矩阵;
[0065]若上述五个组件均符合作为邻居组件的条件,则获取不同用户针对各邻居组件与已存储的企业标准Widget组件的相似度评价值,为了让用户获得更优化的推送组件排序,得到更准确地组件推送结果,其他用户的相似度评价值是具备参考价值的数据。
[0066]S14:根据所述相似度评价矩阵计算邻居组件相似度预测值,推送符合预设相似度评价条件的邻居组件。
[0067]所述相似度预测值的计算方法并不局限,在S11-S12的筛选出的邻居组件是与所述已存储组件相似度较高的组件,即使在相似度评价值构成的矩阵式稀疏矩阵的情况下,仍然具有较高的推送准确性。
[0068]图2示出了又一种基于widget的组件推送方法,包括:
[0069]S21:获取与搜索标识匹配的相关组件,并提取已存储组件的特征项,生成针对所述相关组件的特征矩阵;
[0070]记I = {il, i2,...,in}为相关组件集,A = {al, a2,…,ak}为所述已存储组件的特征项集;
[0071]特征矩阵PA = InXAk,在所述特征矩阵中,I表示某一组件具备某一特征,O表示该相关组件不具备该特征;
[0072]构建该矩阵的意义在于,矩阵中的数字标识简单,该矩阵为易于计算的稀疏矩阵,能够为后续筛选邻居组件作出数据结构的准备。
[0073]S22:根据所述特征权重计算某一组件与所述已存储组件的相关值;[0074]每个特征对于邻居组件的定义具有不同的权重,当然也可以根据实际实现情况不设定或变更特征权重,以得到最佳的推送效果。
[0075]S23:判断所述相关值大于预设值,如大于,则执行S24,否则排除该相关组件;
[0076]对于与已存储组件并不具备特征方面预设相似性条件的组件(所有特征均不匹配或极少匹配),将采取排除的处理,缩小筛选与用户所使用组件习惯最贴近的邻居组件的范围,并保证不相似组件对于后续相似度预测的干扰,得到更准确的推送结果。
[0077]S24:被筛选出作为所述已存储组件的邻居组件;
[0078]S25:判断邻居组件数量是否为一个,若是,则执行S26 ;否则执行S28 ;
[0079]S26:在相似度评价矩阵中,计算该邻居组件的相似度评价值总值;
[0080]S27:当该相似度评价值总值达到推送阈值,则推送该邻居组件。
[0081]对于邻居组件只有一个的情况,只要该邻居组件获得其他用户的相似度评价值高于某阈值,即推送该邻居组件,如果该邻居组件获得其他用户的相似度评价值缺失,或低于某阈值,可根据实际情况,放弃推送,或仍然推送。
[0082]S28:在相似度评价矩阵中,计算邻居组件的相似度评价值总值;
[0083]S29:根据所述相似度评价值总值将邻居组件排降序,并推送前预设个数的邻居组件。
[0084]针对用户对邻居组件的相似度评价值是与组件绑定的数据,所述相似度评价值可以用评分的形式实现,并以所有用户对某邻居组件的评价值总值作为排序依据,或是根据邻居组件本身携带的权重标识(5星推荐低于4星推荐的组件权重)等结合权重计算,得到的邻居组件的相似度预测值按照由高到低的方式排列并推送,供用户进行预览和选择。
[0085]图3示出了又一种基于widget的组件推送方法,包括:
[0086]S31:接收并响应用户登陆客户端请求;
[0087]S32:接收所述用户发送的鉴权信息,判断是否鉴权成功,若是,则执行S33,否则阻止登录:
[0088]S33:解析所述搜索标识,所述搜索标识包括搜索关键字;
[0089]在本实施例中,需要说明的是,所述搜索标识中可包含某个关键字,或是几个关键字的组合,所述关键字可能会匹配某个组件特征,所述相关组件的得出将更加有针对性,其所述搜索标识的输入需要在用户成功登陆客户端的情况下实现,否则将不能针对该用户进行组件推送。
[0090]S34:获取与搜索标识匹配的相关组件,并提取已存储组件的特征项,生成针对所述相关组件的特征矩阵;
[0091]S35:根据所述特征矩阵筛选符合预设相似条件的邻居组件;
[0092]S36:获取所述邻居组件的用户相似度评价值,生成针对所述邻居组件的相似度评价矩阵;
[0093]S37:根据所述相似度评价矩阵计算邻居组件相似度预测值,推送符合预设相似度评价条件的邻居组件。
[0094]图4示出了一种基于widget的组件推送装置,包括:
[0095]特征矩阵生成模块41,用于获取与搜索标识匹配的相关组件,并且,提取已存储组件的特征项,生成针对所述相关组件的特征矩阵;[0096]邻居组件筛选模块42,用于根据所述特征矩阵筛选符合预设相似条件的邻居组件;
[0097]作为邻居组件筛选模块优选功能实现,所述邻居组件筛选模块可用于实现:
[0098]记I = {il, i2,...,in}为相关组件集,A = {al, a2,…,ak}为所述已存储组件的特征项集;
[0099]特征矩阵PA = InXAk,在所述特征矩阵中,I表示某一组件具备某一特征,O表示该相关组件不具备该特征;
[0100]根据所述特征权重计算某一组件与所述已存储组件的相关值,当所述相关值大于预设值时,该组件被筛选出作为所述已存储组件的邻居组件。
[0101]相似度评价矩阵43,用于获取所述邻居组件的用户相似度评价值,生成针对所述邻居组件的相似度评价矩阵;
[0102]推送模块44,用于根据所述相似度评价矩阵计算邻居组件相似度预测值,推送符合预设相似度评价条件的邻居组件。
[0103]需要说明的是,上述装置解释为与方法实施例各个步骤对应一致的功能模块,由这样的功能模块限定的装置为实现本发明技术方案的功能模块构架。
[0104]图5示出了又一种基于widget的组件推送装置。
[0105]在图4图示及其对应说明的基础上,图5还示出了所述推送模块可优选实现的一种实现形式,所述推送模块可在邻居组件筛选模块不同输出时,通过包括的功能单元,实现对应的功能,包括:
[0106]总值计算模块51,当所述邻居组件有多个时:
[0107]用于在相似度评价矩阵中,计算邻居组件的相似度评价值总值;
[0108]或
[0109]当所述邻居组件有且仅有一个时:
[0110]用于在相似度评价矩阵中,计算该邻居组件的相似度评价值总值;
[0111]排序模块52,当所述邻居组件有多个时:
[0112]用于根据所述相似度评价值总值将邻居组件排降序,并推送前预设个数的邻居组件;
[0113]或
[0114]当所述邻居组件有且仅有一个时:
[0115]所述排序模块,用于根据所述相似度评价值总值将邻居组件排降序,并推送前预设个数的邻居组件。
[0116]以及,
[0117]客户端请求处理模块53,用于接收用户登陆客户端请求;
[0118]在用户鉴权通过后,解析所述搜索标识,所述搜索标识包括搜索关键字。
[0119]需要说明的是,上述装置解释为与方法实施例各个步骤对应一致的功能模块,由这样的功能模块限定的装置为实现本发明技术方案的功能模块构架。
[0120]图6示出了一种基于widget的组件推送控制设备,包括:
[0121]处理器61和存储设备,所述存储设备62中包括组件特征数据库和相似度评价数据库,所述处理器61执行所述存储设备中的指令模块;[0122]所述存储设备62中的指令模块包括:
[0123]特征矩阵生成模块,用于获取与搜索标识匹配的相关组件,并且,提取已存储组件的特征项,生成针对所述相关组件的特征矩阵;
[0124]邻居组件筛选模块,用于根据所述特征矩阵筛选符合预设相似条件的邻居组件;
[0125]作为优选,所述邻居组件筛选模块,可按照如下指令实现:
[0126]记I = {il, i2,...,in}为相关组件集,A = {al, a2,…,ak}为所述已存储组件的特征项集;
[0127]特征矩阵PA = InXAk,在所述特征矩阵中,I表示某一组件具备某一特征,O表示该相关组件不具备该特征;
[0128]根据所述特征权重计算某一组件与所述已存储组件的相关值,当所述相关值大于预设值时,该组件被筛选出作为所述已存储组件的邻居组件。
[0129]相似度评价矩阵,用于获取所述邻居组件的用户相似度评价值,生成针对所述邻居组件的相似度评价矩阵;
[0130]推送模块,用于根据所述相似度评价矩阵计算邻居组件相似度预测值,推送符合预设相似度评价条件的邻居组件。
[0131]作为优选,所述推送模块包括: [0132]总值计算模块,当所述邻居组件有多个时:
[0133]用于在相似度评价矩阵中,计算邻居组件的相似度评价值总值;
[0134]或
[0135]当所述邻居组件有且仅有一个时:
[0136]用于在相似度评价矩阵中,计算邻居组件的相似度评价值总值;
[0137]排序模块,当所述邻居组件有多个时:
[0138]用于根据所述相似度评价值总值将邻居组件排降序,并推送前预设个数的邻居组件;
[0139]或
[0140]当所述邻居组件有且仅有一个时:
[0141]所述排序模块,用于根据所述相似度评价值总值将邻居组件排降序,并推送前预设个数的邻居组件。
[0142]以及,
[0143]客户端请求处理模块,用于接收用户登陆客户端请求;
[0144]在用户鉴权通过后,解析所述搜索标识,所述搜索标识包括搜索关键字。
[0145]需要说明的是,所述控制设备可以指业务支撑系统中实现组件推送的服务器,或者是现有业务支撑系统中的业务管理服务器中的计算机主机,或者是执行组件推送方法的移动终端控制芯片。所述控制设备的执行体可根据实际的应用情况确定。
[0146]进一步地,所述处理器和存储器是物理硬件单元,即可以位于一个地方,或者也可以分布到多个网络单元上。而所述存储其中的指令模块可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0147]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0148]图7示出了一种基于widget的组件推送系统,包括:
[0149]图6图示及其对应说明中基于widget的组件推送控制设备。所述基于widget的组件推送系统除包括所述推送控制设备71外,还包括实现推送结果阐述的网络连接,以及显示和供人机交互的推送界面72,所述系统的结构及具体实现形式,并不局限,所述推送控制设备的工作原理参见图1-图3图示及其对应说明,所实现模块参见图4-5图示及其对应说明,所实现硬件结构,参见图6图示及其对应说明,不再重复赘述。
[0150]综上所述:
[0151]本发明实施例通过基于组件特征矩阵的生成,筛选出符合预设相似条件的邻居组件,以相似度评价矩阵为计算依据,进一步筛选出符合相似度评价条件的推送组件,所述组件推送方法从与已存储组件的特征出发进行邻居组件过滤,以用户的兴趣与使用习惯作为分析及处理对象,克服了现有技术中以其他用户所使用其他组件为出发点筛选邻居组件的不准确性,实现了即使用户相似度评价值缺乏的情况下,仍能保证较佳的推送结果。
[0152]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0153]专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0154]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明实施例的精神或范围的情况下,在其它实施例中实现。因此,本发明实施例将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种基于widget的组件推送方法,其特征在于,包括: 获取与搜索标识匹配的相关组件,并且,提取已存储组件的特征项,生成针对所述相关组件的特征矩阵; 根据所述特征矩阵筛选符合预设相似条件的邻居组件; 获取所述邻居组件的用户相似度评价值,生成针对所述邻居组件的相似度评价矩阵;根据所述相似度评价矩阵计算邻居组件相似度预测值,推送符合预设相似度评价条件的邻居组件。
2.如权利要求1所述的基于widget的组件推送方法,其特征在于,根据所述特征矩阵筛选符合预设相似条件的邻居组件,包括: 记I= {il,i2,…,in}为相关组件集,A = {al,a2,…,ak}为所述已存储组件的特征项集; 特征矩阵PA = InXAk,在所述特征矩阵中,I表示某一组件具备某一特征,O表示该相关组件不具备该特征; 根据所述特征权重计算某一组件与所述已存储组件的相关值,当所述相关值大于预设值时,该组件被筛选出作为所述已存储组件的邻居组件。
3.如权利要求1所述的基于widget的组件推送方法,其特征在于,当所述邻居组件有多个时,根据所述相似度评价矩阵计算邻居组件相似度预测值,推送符合预设相似度评价条件的邻居组件,包括: 在相似度评价矩阵中,计算邻居组件的相似度评价值总值; 根据所述相似度评价值总值将邻居组件排降序,并推送前预设个数的邻居组件。
4.如权利要求1所述的基于widget的组件推送方法,其特征在于,当所述邻居组件有且仅有一个时,根据所述相似度评价矩阵计算邻居组件相似度预测值,推送符合预设相似度评价条件的邻居组件,包括: 在相似度评价矩阵中,计算该邻居组件的相似度评价值总值; 当该相似度评价值总值达到推送阈值,则推送该邻居组件。
5.如权利要求1所述的基于widget的组件推送方法,其特征在于,还包括: 接收用户登陆客户端请求; 在用户鉴权通过后,解析所述搜索标识,所述搜索标识包括搜索关键字。
6.一种基于widget的组件推送装置,其特征在于,包括: 特征矩阵生成模块,用于获取与搜索标识匹配的相关组件,并且,提取已存储组件的特征项,生成针对所述相关组件的特征矩阵; 邻居组件筛选模块,用于根据所述特征矩阵筛选符合预设相似条件的邻居组件; 相似度评价矩阵,用于获取所述邻居组件的用户相似度评价值,生成针对所述邻居组件的相似度评价矩阵; 推送模块,用于根据所述相似度评价矩阵计算邻居组件相似度预测值,推送符合预设相似度评价条件的邻居组件。
7.如权利要求6所述的 基于widget的组件推送装置,其特征在于,所述邻居组件筛选模块,用于实现: 记I = {il,i2,…,in}为相关组件集,A = {al,a2,…,ak}为所述已存储组件的特征项集; 特征矩阵PA = InXAk,在所述特征矩阵中,I表示某一组件具备某一特征,O表示该相关组件不具备该特征; 根据所述特征权重计算某一组件与所述已存储组件的相关值,当所述相关值大于预设值时,该组件被筛选出作为所述已存储组件的邻居组件。
8.如权利要求6所述的基于widget的组件推送装置,其特征在于,所述推送模块包括: 总值计算模块,当所述邻居组件有多个时: 用于在相似度评价矩阵中,计算邻居组件的相似度评价值总值; 或 当所述邻居组件有且仅有一个时: 用于在相似度评价矩阵中,计算该邻居组件的相似度评价值总值; 排序模块,当所述邻居组件有多个时: 用于根据所述相似度评价值总值将邻居组件 排降序,并推送前预设个数的邻居组件; 或 当所述邻居组件有且仅有一个时: 所述排序模块,用于根据所述相似度评价值总值将邻居组件排降序,并推送前预设个数的邻居组件。
9.如权利要求6所述的基于widget的组件推送装置,其特征在于,客户端请求处理模块,用于接收用户登陆客户端请求; 在用户鉴权通过后,解析所述搜索标识,所述搜索标识包括搜索关键字。
10.一种基于widget的组件推送控制设备,其特征在于,包括: 处理器和存储设备,所述存储设备中包括组件特征数据库和相似度评价数据库,所述处理器执行所述存储设备中的指令模块; 所述存储设备中的指令模块包括: 特征矩阵生成模块,用于获取与搜索标识匹配的相关组件,并且,提取已存储组件的特征项,生成针对所述相关组件的特征矩阵; 邻居组件筛选模块,用于根据所述特征矩阵筛选符合预设相似条件的邻居组件; 相似度评价矩阵,用于获取所述邻居组件的用户相似度评价值,生成针对所述邻居组件的相似度评价矩阵; 推送模块,用于根据所述相似度评价矩阵计算邻居组件相似度预测值,推送符合预设相似度评价条件的邻居组件。
11.如权利要求10所述的基于widget的组件推送控制设备,其特征在于, 所述邻居组件筛选模块,用于实现: 记I= {il,i2,…,in}为相关组件集,A = {al, a2,…,ak}为所述已存储组件的特征项集; 特征矩阵PA = InXAk,在所述特征矩阵中,I表示某一组件具备某一特征,O表示该相关组件不具备该特征; 根据所述特征权重计算某一组件与所述已存储组件的相关值,当所述相关值大于预设值时,该组件被筛选出作为所述已存储组件的邻居组件。
12.如权利要求10所述的基于widget的组件推送控制设备,其特征在于,所述推送模块包括: 总值计算模块,当所述邻居组件有多个时: 用于在相似度评价矩阵中,计算邻居组件的相似度评价值总值; 或 当所述邻居组件有且仅有一个时: 用于在相似度评价矩阵中,计算该邻居组件的相似度评价值总值; 排序模块,当所述邻居组件有多个时: 用于根据所述相似度评价值总值将邻居组件排降序,并推送前预设个数的邻居组件; 或 当所述邻居组件有且仅有一个时: 所述排序模块,用于根据所述相似度评价值总值将邻居组件排降序,并推送前预设个数的邻居组件。
13.如权利要求10所述的基于widget的组件推送控制设备,其特征在于,客户端请求处理模块,用于接收用户登陆客户端请求; 在用户鉴权通过后,解析所述搜索标识,所述搜索标识包括搜索关键字。
14.一种基于widget的组件推送系统,其特征在于,包括: 权利要求10-13任一项所述的基于widget的组件推送控制设备。
【文档编号】G06F17/30GK103885981SQ201210562915
【公开日】2014年6月25日 申请日期:2012年12月21日 优先权日:2012年12月21日
【发明者】何子琳, 张达, 刘列明, 赵奕, 崔岩, 朱童亮, 赵永刚, 徐非, 刘彦, 庞茂安 申请人:中国移动通信集团北京有限公司