一种降低用户组匹配过程中负载峰值的方法和装置的制造方法_5

文档序号:9547190阅读:来源:国知局
1-8任一项所述的方法,其特征在于,所述匹配目标由至少一个数值 化的信息表示,所述计算所述用户集合与所述用户组匹配目标的匹配度,包括: 根据所述用户组匹配目标的至少一个数值化的信息,获取所述用户集合的匹配结果数 值; 将所述匹配结果数值与所述用户组匹配目标比较,根据比较结果计算所述用户集合与 所述匹配目标的匹配度。10. 根据权利要求9所述的方法,其特征在于,所述匹配目标包含三种类型,分别为数 值型匹配目标,关系型匹配目标和组合型匹配目标;其中, 所述数值型匹配目标由属性信息、运算信息、目标值信息和数值关系信息表示; 所述关系型匹配目标由关系信息、数量信息、目标值信息和数值关系信息表示; 所述组合型匹配目标由至少一个组合元素种类信息,以及与所述组合元素种类信息 对应的组合兀素数量信息表不。11. 根据权利要求10所述的方法,其特征在于,当所述用户组的匹配目标为数值型匹 配目标时,所述根据所述用户组匹配目标的至少一个数值化的信息,获取所述用户集合的 匹配结果数值,包括: 根据所述匹配目标的属性信息和所述用户集合中的用户标识,查询用户属性信息库, 获取所述用户集合中每个用户与所述属性信息对应的属性,其中,所述用户属性信息库包 含用户标识,以及与用户标识对应的至少一个属性; 对所述用户集合中每个用户的所述属性执行所述匹配目标的运算信息指示的运算,获 得所述用户集合的匹配结果数值。12. 根据权利要求10所述的方法,其特征在于,当所述用户组的匹配目标为关系型匹 配目标时,所述根据所述用户组匹配目标的至少一个数值化的信息,获取所述用户集合的 匹配结果数值,包括: 根据所述匹配目标的关系信息,查询用户关系信息库,在所述用户集合中,确定满足所 述关系信息指示的关系的用户的数量,其中,所述用户关系信息库包含用户标识,以及每两 个用户之间的关系信息; 将所述满足所述关系信息指示的关系的用户的数量作为所述用户集合的匹配结果数 值。13. 根据权利要求11或12所述的方法,其特征在于,所述将所述匹配结果数值与所述 用户组匹配目标比较,根据比较结果计算所述用户集合与所述匹配目标的匹配度,包括: 将所述用户集合的匹配结果数值与所述匹配目标的目标值信息指示的目标值进行比 较; 将比较的结果与所述匹配目标的数值关系信息指示的数值关系进行匹配; 根据匹配的结果确定所述用户集合与所述用户组匹配目标的匹配度。14. 根据权利要求10所述的方法,其特征在于,当所述用户组的匹配目标为组合型匹 配目标时,所述根据所述用户组匹配目标的至少一个数值化的信息,获取所述用户集合的 匹配结果数值,包括: 根据所述用户集合中的用户标识,查询用户职责信息库,获取所述用户集合中每个用 户的职责,其中,所述用户职责信息库包含用户标识,以及与用户标识对应的职责种类; 将所述用户集合中的用户,按照匹配目标的每一个组合元素种类信息指示的职责进行 分类; 将每一类职责包含的用户数量组成的序列作为所述用户集合的匹配结果数值。15. 根据权利要求14所述的方法,其特征在于,所述将所述匹配结果数值与所述用户 组匹配目标比较,根据比较结果确定所述用户集合与所述匹配目标的匹配度,包括 : 将所述匹配结果数值中的每一种职责的数量,与对应的所述组合元素数量信息指示的 组合元素数量,根据预设计算模型计算所述用户集合与所述匹配目标的匹配度。16. -种降低用户组匹配过程中负载峰值的装置,其特征在于,包括: 匹配目标获取单元,用于获取用户组的匹配目标,其中,所述用户组的匹配目标用于表 示该用户组需要满足的条件集合; 用户集合获取单元,用于根据所述用户组的匹配目标,在维护的用户列表中获取用户 集合; 计算单元,用于计算所述用户集合与所述匹配目标的匹配度; 判断单元,用于根据所述用户集合与所述匹配目标的匹配度,以及服务器的负载情况, 动态判断所述用户集合是否满足所述用户组的匹配目标; 所述用户集合获取单元还用于,若所述用户集合不满足所述用户组的匹配目标,则重 新获取新的用户集合; 确定单元,用于若所述用户集合满足所述用户组的匹配目标,则确定所述用户集合为 匹配成功的用户组。17. 根据权利要求16所述的装置,其特征在于, 所述匹配目标获取单元包括: 接收模块,用于接收客户端发送的匹配请求,所述匹配请求与一个或多个用户相对应, 且包含所述一个或多个用户请求加入的用户组标识; 查询模块,用于根据所述用户组标识,查询预设的用户组标识和匹配目标的对应关系, 获取与所述用户组的标识对应的匹配目标。18. 根据权利要求16所述的装置,其特征在于,所述匹配目标获取单元包括用户组查 询模块和匹配目标查询模块,其中, 用户组查询模块用于,在一个预设的时间点到达时,查询预设的时间点与用户组标识 的对应关系,获取与该时间点对应的用户组标识; 匹配目标查询模块用于,查询预设的用户组标识和匹配目标的对应关系,获取与所述 用户组的标识对应的匹配目标; 或者, 用户组查询模块用于,在一个预设的事件发生时,查询预设的事件与用户组标识的对 应关系,获取与该事件对应的用户组标识; 匹配目标查询模块用于,查询预设的用户组标识和匹配目标的对应关系,获取与所述 用户组的标识对应的匹配目标。19. 根据权利要求16-18任一项所述的装置,其特征在于,所述判断单元包括: 检测模块,用于检测所述服务器的负载情况; 调整模块,用于根据所述服务器的负载情况调整动态匹配度阈值; 确定模块,用于在所述匹配度不大于所述动态匹配度阈值时,确定所述用户集合不满 足所述用户组的匹配目标;在所述匹配度大于所述动态匹配度阈值时,确定所述用户集合 满足所述用户组的匹配目标。20. 根据权利要求19所述的装置,其特征在于,所述调整模块用于:当所述服务器的负 载增加时,减小所述动态匹配度阈值; 当所述服务器的负载减小时,增大所述动态匹配度阈值。21. 根据权利要求18所述的装置,其特征在于,所述判断单元还用于:根据所述用户集 合与所述匹配目标的匹配度,以及该一个或多个用户的等待时间,确定所述用户集合是否 满足所述用户组的匹配目标。22. 根据权利要求21所述的装置,其特征在于, 所述检测模块还用于,检测该一个或多个用户的等待时间; 所述调整模块还用于,根据该一个或多个用户的等待时间获取动态匹配度阈值; 所述确定模块还用于,在所述匹配度不大于所述动态匹配度阈值时,确定所述用户集 合不满足所述用户组的匹配目标;在所述匹配度大于所述动态匹配度阈值时,确定所述用 户集合满足所述用户组的匹配目标。23. 根据权利要求22所述的装置,其特征在于,所述调整单元还用于:若该一个或多个 用户的等待时间大于预设时长,则减小所述动态匹配度阈值; 若该一个用户或多个用户的等待时间不大于预设时长,则增大所述动态匹配度阈值。24. 根据权利要求16-23任一项所述的装置,其特征在于,所述用户组匹配目标由至少 一个数值化的信息表示,所述计算单元包括: 获取模块,用于根据所述用户组匹配目标的至少一个数值化的信息,获取所述用户集 合的匹配结果数值; 计算模块,用于将所述匹配结果数值与所述用户组匹配目标比较,根据比较结果计算 所述用户集合与所述匹配目标的匹配度。25. 根据权利要求24所述的装置,其特征在于,所述匹配目标包含三种类型,分别为数 值型匹配目标,关系型匹配目标和组合型匹配目标;其中, 所述数值型匹配目标由属性信息、运算信息、目标值信息和数值关系信息表示; 所述关系型匹配目标由关系信息、数量信息、目标值信息和数值关系信息表示; 所述组合型匹配目标由至少一个组合元素种类信息,以及与所述组合元素种类信息 对应的组合兀素数量信息表不。26. 根据权利要求25所述的装置,其特征在于,当所述用户组的匹配目标为数值型匹 配目标时,所述获取模块用于: 根据所述匹配目标的属性信息和所述用户集合中的用户标识,查询用户属性信息库, 获取所述用户集合中每个用户与所述属性信息对应的属性,其中,所述用户属性信息库包 含用户标识,以及与用户标识对应的至少一个属性; 对所述用户集合中每个用户的所述属性执行所述匹配目标的运算信息指示的运算,获 得所述用户集合的匹配结果数值。27. 根据权利要求25所述的装置,其特征在于,当所述用户组的匹配目标为关系型匹 配目标时,所述获取模块用于: 根据所述匹配目标的关系信息,查询用户关系信息库,在所述用户集合中,确定满足所 述关系信息指示的关系的用户的数量,其中,所述用户关系信息库包含用户标识,以及每两 个用户之间的关系信息; 将所述满足所述关系信息指示的关系的用户的数量作为所述用户集合的匹配结果数 值。28. 根据权利要求26或27所述的装置,其特征在于,所述计算模块用于: 将所述用户集合的匹配结果数值与所述匹配目标的目标值信息指示的目标值进行比 较; 将比较的结果与所述匹配目标的数值关系信息指示的数值关系进行匹配; 根据匹配的结果确定所述用户集合与所述用户组匹配目标的匹配度。29. 根据权利要求25所述的装置,其特征在于,当所述用户组的匹配目标为组合型匹 配目标时,所述获取模块用于: 根据所述用户集合中的用户标识,查询用户职责信息库,获取所述用户集合中每个用 户的职责,其中,所述用户职责信息库包含用户标识,以及与用户标识对应的职责种类; 将所述用户集合中的用户,按照匹配目标的每一个组合元素种类信息指示的职责进行 分类; 将每一类职责包含的用户数量组成的序列作为所述用户集合的匹配结果数值。30. 根据权利要求29所述的装置,其特征在于,所述计算模块用于: 将所述匹配结果数值中的每一种职责的数量,与对应的所述组合元素数量信息指示的 组合元素数量,根据预设计算模型计算所述用户集合与所述用户组匹配目标的匹配度。
【专利摘要】本发明实施例提供一种降低用户组匹配过程中负载峰值的方法和装置,涉及互联网技术领域,解决了用户组匹配时容易造成服务器负载峰值,降低服务器的性能的问题。其方法为:获取用户组的匹配目标,其中,所述用户组的匹配目标用于表示该用户组需要满足的条件集合;根据所述用户组的匹配目标,在维护的用户列表中获取用户集合;计算所述用户集合与所述匹配目标的匹配度;根据所述用户集合与所述匹配目标的匹配度,以及服务器的负载情况,动态判断所述用户集合是否满足所述用户组的匹配目标。若所述用户集合不满足所述用户组的匹配目标,则重新获取新的用户集合,若所述用户集合满足所述用户组的匹配目标,则确定所述用户集合为匹配成功的用户组。
【IPC分类】G06F17/30
【公开号】CN105302808
【申请号】CN201410248206
【发明人】姜海涛, 张正
【申请人】腾讯科技(深圳)有限公司
【公开日】2016年2月3日
【申请日】2014年6月5日
【公告号】CA2931698A1, WO2015184998A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1