建立通信通道的方法和装置的制造方法_6

文档序号:9814065阅读:来源:国知局
匹配的第一用户属性和与该第一用户属性匹配的第二对象需求信息所对应的第二通信请求进行匹配。当查找到具有与第一用户属性匹配的第二通信对象需求信息的第二通信请求时,将该第二通信请求确定为与第一通信请求匹配的第二通信请求。当未查找到具有与第一用户属性匹配的第二通信对象需求信息的第二通信请求时,则在第二通信请求集合中未匹配的第二通信请求中随机确定与第一通信请求匹配的第二通信请求。其中第一通信对象需求信息与第二通信请求所对应的第二用户属性的匹配可以为双向匹配。
[0169]本实施例中,服务器先根据其它用户设定的通信对象需求信息进行通信请求的匹配,当无法匹配时才进行随机匹配,可以使得建立了通信通道的陌生人尽量优先满足用户需求,一定程度上保证通信安全,当不存在用户需求的通信对象时才与随机的一个陌生人用户建立通信通道。
[0170]在一个实施例中,第一通信请求携带有第一用户标识,用于使服务器提取第一用户标识所对应的第一用户属性,并计算第一用户属性与第二通信请求集合中各个第二通信请求所对应的第二用户属性的相似度,将高于预设值的相似度所对应的第二通信请求确定为与第一通信请求匹配的第二通信请求;当未查找到高于预设值的相似度时,在第二通信请求集合中随机确定与第一通信请求匹配的第二通信请求。
[0171]具体地,本实施例中,第一通信请求用于使服务器在接收到第一通信请求后,确定与该第一通信请求同时发起或者同时接收到的第二通信请求集合,并获取第一通信请求中携带的第一用户标识以及第二通信请求集合中的第二通信请求中携带的第二用户标识,进而提取第一用户标识所对应的第一用户属性以及第二用户标识所对应的第二用户属性。使得服务器分别计算第一用户属性与第二用户属性之间的相似度。使得服务器在查找到与第一用户属性的相似度高于预设阈值的第二用户属性时,将计算出的相似度高于预设阈值的第二用户属性所对应的第二通信请求与第一通信请求匹配。使得服务器在未查找到与第一用户属性的相似度高于预设阈值的第二用户属性时,在第二通信请求集合中剩余未匹配的第二通信请求中随机确定与第一通信请求匹配的第二通信请求。
[0172]本实施例中,通过计算不同的通信请求对应的用户属性之间的相似度,优先将具有类似用户属性的陌生人联系起来建立通信通道,使得建立了通信通道的陌生人之间具有更多类似的用户属性,满足潜在的用户需求,提高通信质量,当不存在用户需求的通信对象时才与随机的一个陌生人用户建立通信通道。
[0173]在一个实施例中,第一通信请求携带有第一请求发起时间,用于使服务器将携带有与第一请求发起时间一致的第二请求发起时间的第二通信请求作为与第一通信请求同时发起的第二通信请求。具体地,本实施例中,建立通信通道的装置1300用于在生成第一通信请求时在第一通信请求中携带请求发起时间,这样服务器在接收到第一、第二通信请求后就可以获取每个通信请求中的请求发起时间,比较第二通信请求所携带的请求发起时间与第一通信请求所携带的请求发起时间的差距是否在预设值以内,若是则判定其为与第一通信请求发起时间一致的通信请求,从而将其确定为与第一通信请求同时发起的第二通信请求。
[0174]在一个实施例中,第一通信请求用于使服务器记录接收第一通信请求的第一请求接收时间,并将对应记录有与第一请求接收时间一致的第二请求接收时间的第二通信请求作为与第一通信请求同时接收到的第二通信请求。具体地,本实施中,服务器以接收到第一、第二通信请求的请求接收时间为依据来判断第二通信请求是否为与第一通信请求同时接收到的第二通信请求。通过记录接收到每个通信请求时的请求接收时间,可比较第二通信请求所对应的请求接收时间与第一通信请求所对应的请求接收时间之间的差距是否在预设值以内,若是则判定其为与第一通信请求的请求接收时间一致的通信请求,从而将其确定为与第一通信请求同时接收到的通信请求。
[0175]在一个实施例中,第一通信请求用于使服务器根据接收时间将接收到的第一通信请求和第二通信请求按照预设值的时间区段缓存,将与第一通信请求属于同一时间区段的第二通信请求确定为与第一通信请求同时接收到的第二通信请求。具体地,本实施例中,一个预设值的时间区段为从某一时间点开始经历预设值的时间长度到另一时间点这一区间的时间段。根据接收时间将接收到的第一通信请求和第二通信请求按照预设值的时间区段缓存,是指参照接收到的第一、第二通信请求的接收时间,将接收时间落在一个预设值的时间区段内的通信请求作为一类为缓存。这样作为一类缓存的通信请求也就是属于同一时间区段的通信请求,可以直接作为同时接收到的通信请求。
[0176]在一个实施例中,第一通信请求用于使服务器将接收到的第一通信请求加入通信请求按接收顺序所排列成的队列中,将队列中除第一通信请求的通信请求作为与第一通信请求同时接收到的第二通信请求集合;其中,队列中的通信请求记录有请求接收时间,且队列中请求接收时间与当前时间的差距超过预设值的通信请求被实时删除。具体地,本实施例中,将接收到的第一、第二通信请求按接收顺序排列为队列,这样队列中相邻的通信请求就可以视为同时接收到的通信请求。由于记录有通信请求的请求接收时间,就可以根据记录的请求接收时间来实时维护队列,将过期的通信请求删除,从而队列中剩余的通信请求就作为当前同时接收到的通信请求。
[0177]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0178]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种建立通信通道的方法,所述方法包括: 接收分别来自多个终端的通信请求; 根据接收到的通信请求确定同时发起或者同时接收到的通信请求; 对同时发起或者同时接收到的通信请求进行随机匹配; 根据匹配的通信请求自动建立发起该匹配的通信请求的终端之间的通信通道。2.根据权利要求1所述的方法,其特征在于,所述对同时发起或者同时接收到的通信请求进行随机匹配之前,还包括: 检测到所述同时发起或者同时接收到的通信请求中携带有通信对象需求信息时,获取所述通信对象需求信息; 检测到所述同时发起或者同时接收到的通信请求中携带有用户标识时,提取所述用户标识所对应的用户属性; 分别判断对应不同的通信请求的所述通信对象需求信息和所述用户属性是否匹配; 将判断为匹配的通信对象需求信息和用户属性各自所对应的通信请求进行匹配; 所述对同时发起或者同时接收到的通信请求进行随机匹配,包括: 将同时发起或者同时接收到的通信请求中剩余未匹配的通信请求进行随机匹配。3.根据权利要求1所述的方法,其特征在于,所述对同时发起或者同时接收到的通信请求进行随机匹配之前,还包括: 检测到所述同时发起或者同时接收到的通信请求中携带有用户标识时,提取所述用户标识所对应的用户属性; 计算不同的通信请求所对应的用户属性之间的相似度; 将相似度高于预设阈值的用户属性所对应的通信请求进行匹配; 所述对同时发起或者同时接收到的通信请求进行随机匹配,包括: 将同时发起或者同时接收到的通信请求中剩余未匹配的通信请求进行随机匹配。4.一种建立通信通道的方法,所述方法包括: 向服务器发送第一通信请求,使所述服务器在与所述第一通信请求同时发起或者同时接收到的第二通信请求集合中随机确定与所述第一通信请求匹配的第二通信请求; 接收所述服务器返回的建立通信通道的通知;所述通知根据所述匹配的第二通信请求所携带的终端的标识生成; 根据所述通知自动建立与所述终端的通信通道。5.根据权利要求4所述的方法,其特征在于,所述第一通信请求携带有第一通信对象需求信息,用于使所述服务器将具有与所述第一通信对象需求信息匹配的用户属性的第二通信请求确定为与所述第一通信请求匹配的第二通信请求;当未查找到具有与所述第一通信对象需求信息匹配的用户属性的第二通信请求时,在所述第二通信请求集合中随机确定与所述第一通信请求匹配的第二通信请求。6.根据权利要求4所述的方法,其特征在于,所述第一通信请求携带有第一用户标识,用于使所述服务器提取所述第一用户标识所对应的第一用户属性,并计算所述第一用户属性与所述第二通信请求集合中各个第二通信请求所对应的第二用户属性的相似度,将高于预设值的相似度所对应的第二通信请求确定为与所述第一通信请求匹配的第二通信请求;当未查找到高于预设值的相似度时,在所述第二通信请求集合中随机确定与所述第一通信请求匹配的第二通信请求。7.根据权利要求4所述的方法,其特征在于,所述第一通信请求携带有第一用户标识,用于使所述服务器提取所述第一用户标识所对应的第一用户属性,将所述第二通信请求集合中具有与所述第一用户属性匹配的第二通信对象需求信息的第二通信请求确定为与所述第一通信请求匹配的第二通信请求;当未查找到具有与所述第一用户属性匹配的第二通信对象需求信息的第二通信请求时,在所述第二通信请求集合中随机确定与所述第一通信请求匹配的第二通信请求。8.一种建立通信通道的装置,其特征在于,所述装置包括: 通信请求接收模块,用于接收分别来自多个终端的通信请求; 通信请求处理模块,用于根据接收到的通信请求确定同时发起或者同时接收到的通信请求; 随机匹配模块,用于对同时发起或者同时接收到的通信请求进行随机匹配; 通信通道建立模块,用于根据匹配的通信请求自动建立发起该匹配的通信请求的终端之间的通信通道。9.根据权利要求8所述的装置,其特征在于,所述装置还包括: 通信对象需求信息获取模块,用于检测到所述同时发起或者同时接收到的通信请求中携带有通信对象需求信息时,获取所述通信对象需求信息; 用户属性提取模块,用于检测到所述同时发起或者同时接收到的通信请求中携带有用户标识时,提取所述用户标识所对应的用户属性; 判断模块,用于分别判断对应不同的通信请求的所述通信对象需求信息和所述用户属性是否匹配; 第一匹配执行模块,用于将判断为匹配的通信对象需求信息和用户属性各自所对应的通信请求进行匹配; 所述随机匹配模块还用于将同时发起或者同时接收到的通信请求中剩余未匹配的通信请求进行随机匹配。10.一种建立通信通道的装置,其特征在于,所述装置包括: 通信请求发送单元,用于向服务器发送第一通信请求,使所述服务器在与所述第一通信请求同时发起或者同时接收到的第二通信请求集合中随机确定与所述第一通信请求匹配的第二通信请求; 通知接收单元,用于接收所述服务器返回的建立通信通道的通知;所述通知根据所述匹配的第二通信请求所携带的终端的标识生成; 通信通道建立单元,用于根据所述通知自动建立与所述终端的通信通道。
【专利摘要】本发明提供了一种建立通信通道的方法,包括:接收分别来自多个终端的通信请求;根据接收到的通信请求确定同时发起或者同时接收到的通信请求;对同时发起或者同时接收到的通信请求进行随机匹配;根据匹配的通信请求自动建立发起该匹配的通信请求的终端之间的通信通道。本发明提供的建立通信通道的方法,陌生人用户之间就可以直接基于该建立的通信通道进行通信,而不需要进行添加好友、选择通信对象等一系列操作,操作简单,提高了操作便利性。本发明还提供了一种建立通信通道的装置。
【IPC分类】H04L12/58
【公开号】CN105577504
【申请号】CN201410529445
【发明人】龙杰君
【申请人】腾讯科技(深圳)有限公司
【公开日】2016年5月11日
【申请日】2014年10月8日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1