本发明涉及到互联网技术领域,特别涉及到一种联系人匹配方法和装置。
背景技术:
用户在使用即时通信应用时,往往想要搜索与用户兴趣相近的联系人进行通信,但现有的及时通讯应用往往仅能根据位置信息搜索用户附近使用该及时通信应用的联系人,在搜索到联系人后用户再在搜索到的联系人中进行筛选,以确定与其兴趣相近的联系人,导致联系人匹配的效率以及精度较低。
技术实现要素:
本发明实施例提供一种联系人匹配方法和装置,旨在解决联系人匹配的效率以及精度较低的问题。
为实现上述目的,本发明实施例提出一种联系人匹配方法,所述联系人匹配方法包括步骤:
获取待匹配联系人对应的第一兴趣标签,以及匹配界面中除所述待匹配联系人之外的其它联系人对应的第二兴趣标签;
将获取的所述第一兴趣标签与所述第二兴趣标签进行比对,以获取与所述待匹配联系人匹配的联系人;
按照预设的第一显示方式显示所述待匹配联系人对应的第一联系人标识以及匹配的联系人对应的第二联系人标识,或者,按照预设的第一显示方式显示匹配的联系人对应的第二联系人标识。
此外,为实现上述目的,本发明还提出一种联系人匹配装置,所述联系人匹配装置包括步骤:
获取模块,用于获取待匹配联系人对应的第一兴趣标签,以及匹配界面中除所述待匹配联系人之外的其它联系人对应的第二兴趣标签;
匹配模块,用于将获取的所述第一兴趣标签与所述第二兴趣标签进行比 对,以获取与所述待匹配联系人匹配的联系人;
显示模块,用于按照预设的第一显示方式显示所述待匹配联系人对应的第一联系人标识以及匹配的联系人对应的第二联系人标识,或者,按照预设的第一显示方式显示匹配的联系人对应的第二联系人标识。
本发明提出的联系人匹配方法和装置,获取匹配界面中待匹配联系人对应的第一兴趣标签,以及所述匹配界面中除所述待匹配联系人之外的其它联系人对应的第二兴趣标签,将获取的所述第一兴趣标签与所述第二兴趣标签进行比对,以获取与所述待匹配联系人匹配的联系人,通过兴趣标签匹配可快捷搜索出与待匹配联系人兴趣匹配的联系人,提高了联系人匹配的精度;同时,按照预设的第一显示方式显示所述待匹配联系人对应的第一联系人标识以及匹配的联系人对应的第二联系人标识,或者,按照预设的第一显示方式显示匹配的联系人对应的第二联系人标识,使得用户便于识别待匹配联系人匹配的联系人对应的第二联系人标识,提高匹配效率。
附图说明
图1为本发明实施例联系人匹配装置所涉及的硬件架构示意图
图2为本发明联系人匹配方法第一实施例的流程示意图;
图3为图1中步骤S20的细化流程示意图;
图4为按照气泡的方式显示第二联系人标识的示意图;
图5为图1中步骤S30的细化流程示意图;
图6本发明联系人匹配方法第三实施例的流程示意图;
图7为在第一联系人标识以及第二联系人标识显示匹配的兴趣元素的示意图;
图8本发明联系人匹配方法第四实施例的流程示意图;
图9为本发明联系人匹配装置的第一实施例的功能模块示意图;
图10为图9中匹配模块的细化功能模块示意图;
图11为图9中显示模块的细化功能模块示意图;
图12为本发明联系人匹配装置的第三实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:获取待匹配联系人对应的第一兴趣标签,以及匹配界面中除所述待匹配联系人之外的其它联系人对应的第二兴趣标签;将获取的所述第一兴趣标签与所述第二兴趣标签进行比对,以获取与所述待匹配联系人匹配的联系人;按照预设的第一显示方式显示所述待匹配联系人对应的第一联系人标识以及匹配的联系人对应的第二联系人标识,或者,按照预设的第一显示方式显示匹配的联系人对应的第二联系人标识,提高了联系人匹配的效率以及精度。
由于现有的联系人匹配过程中,用户仅能根据位置信息搜索用户附近使用该及时通信应用的联系人,在搜索到联系人后用户再在搜索到的联系人中进行筛选,以确定与其兴趣相近的联系人,导致联系人匹配的效率以及精度较低。
本发明实施例架构一联系人匹配装置,直接基于兴趣标签获取匹配的联系人,匹配精度较高,同时,按照预设的第一显示方式显示待匹配联系人的第一联系人标识以及匹配到的联系人对应的第二联系人标识,或者按照预设的第一显示方式显示匹配到的联系人对应的第二联系人标识,使得用户便于识别待匹配联系人匹配的联系人对应的第二联系人标识,提高了联系人匹配的效率。
其中,本实施例联系人匹配装置可以承载于PC端,也可以承载于手机、平板电脑等可以使用游戏等网络应用的电子终端。该联系人匹配装置所涉及的硬件架构可以如图1所示。
图1示出了本发明实施例联系人匹配装置所涉及的硬件架构。如图1所示,所述联系人匹配装置所涉及的硬件包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线 1002用于实现该联系人匹配装置中各组成部件之间的连接通信。用户接口1003可以包括显示屏(Display)、键盘(Keyboard)、鼠标等组件,用于接收用户输入的信息,并将接收的信息发送至处理器1005进行处理。显示屏可以为LCD显示屏、LED显示屏,也可以为触摸屏,用于显示联系人匹配装置需要显示的数据,例如显示联系人匹配等操作界面。可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。如图2所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及联系人匹配程序。
在图1所示的联系人匹配装置所涉及的硬件中,网络接口1004主要用于连接应用平台,与应用平台进行数据通信;用户接口1003主要用于连接客户端,与客户端进行数据通信,接收客户端输入的信息和指令;而处理器1001可以用于调用存储器1005中存储的联系人匹配程序,并执行以下操作:
获取待匹配联系人对应的第一兴趣标签,以及匹配界面中除所述待匹配联系人之外的其它联系人对应的第二兴趣标签;
将获取的所述第一兴趣标签与所述第二兴趣标签进行比对,以获取与所述待匹配联系人匹配的联系人;
按照预设的第一显示方式显示所述待匹配联系人对应的第一联系人标识以及匹配的联系人对应的第二联系人标识,或者,按照预设的第一显示方式显示匹配的联系人对应的第二联系人标识。
进一步地,在一个实施例中,处理器1001调用存储器1005中存储的鉴权可以执行以下操作:
确定与所述待匹配联系人匹配的联系人的数量;
在与所述待匹配联系人匹配的联系人的数量为多个时,获取所述待匹配联系人对应的第一联系人标识在所述匹配界面中的第一位置信息,以及匹配的联系人对应的第二联系人标识在所述匹配界面中的第二位置信息;
基于所述第一位置信息与所述第二位置信息确定距离所述第一联系人标识最近的第二联系人标识;
按照预设的第一显示方式显示所述第一联系人标识以及获取的所述第二联系人标识,或者,按照预设的第一显示方式显示获取的所述第二联系人标识。
进一步地,在一个实施例中,处理器1001调用存储器1005中存储的鉴权可以执行以下操作:
实时/定时获取所述第一联系人标识在所述匹配界面中的第一位置信息,以及所述第二联系人标识在所述匹配界面中的第二位置信息;
基于所述第一位置信息以及所述第二位置信息计算所述第一联系人标识与所述第二联系人标识之间的距离;
在获取的所述距离小于预设阈值时,按照预设的第二显示方式在所述第一联系人标识以及所述第二联系人标识之间显示所述第一兴趣标签。
进一步地,在一个实施例中,处理器1001调用存储器1005中存储的鉴权可以执行以下操作:
在接收到基于所述第二联系人标识的触发事件时,显示所述第一联系人标识对应的联系人以及所述第二联系人标识对应的联系人的聊天界面。
进一步地,在一个实施例中,处理器1001调用存储器1005中存储的鉴权可以执行以下操作:
将所述第一兴趣标签中的各个兴趣元素以及所述第二兴趣标签中的兴趣元素进行比对,以确定所述第一兴趣标签与所述第二兴趣标签的匹配度;
基于所述匹配度获取与所述待匹配联系人匹配的联系人,其中,与所述待匹配联系人匹配的联系人对应的所述第二兴趣标签的匹配度大于预设阈值。
本实施例根据上述方案,直接基于兴趣标签获取匹配的联系人,匹配精度较高,同时,按照预设的第一显示方式显示待匹配联系人的第一联系人标识以及匹配到的联系人对应的第二联系人标识,或者按照预设的第一显示方式显示匹配到的联系人对应的第二联系人标识,使得用户便于识别待匹配联系人匹配的联系人对应的第二联系人标识,提高了联系人匹配的效率。
基于上述硬件架构,提出本发明联系人匹配方法实施例。
如图2所示,提出本发明一种联系人匹配方法的第一实施例,所述联系 人匹配方法包括:
步骤S10,获取待匹配联系人对应的第一兴趣标签,以及匹配界面中除所述待匹配联系人之外的其它联系人对应的第二兴趣标签;
在本实施例中,在用户进入该匹配界面时,可基于兴趣标签输入界面输入其对应的兴趣标签,该兴趣标签中的兴趣元素可有用户直接输入或者在多个关键词中进行选择,例如待匹配联系人对应的兴趣标签包括的兴趣元素为篮球、登山以及羽毛球。该兴趣标签也可在用户申请即时通信应用的账户信息时进行设置。
该待匹配联系人可为触发匹配指令的联系人,或者在收到某个联系人进入匹配界面时,将该带喜人作为待匹配联系人,可以理解的是,待匹配联系人并不局限于上述两种获取方式,也可在联系人对应的联系人标识进入匹配界面的某一个区域时,将进入该区域的联系人标识对应的联系人作为待匹配联系人。各个联系人对应的兴趣标签与其联系人信息关联保存,即可根据预设的兴趣标签与联系人信息之间的映射关系,获取各个联系人对应的兴趣标签。
步骤S20,将获取的所述第一兴趣标签与所述第二兴趣标签进行比对,以获取与所述待匹配联系人匹配的联系人;
在本实施例中,可将第一兴趣标签与第二兴趣标签之间的兴趣元素进行比对,以确定匹配度,参照图3,优选方案为所述步骤S20包括:
步骤S21,将所述第一兴趣标签中的各个兴趣元素以及所述第二兴趣标签中的兴趣元素进行比对,以确定所述第一兴趣标签与所述第二兴趣标签的匹配度;
该匹配度优选为第二兴趣标签与所述第一兴趣标签匹配的兴趣元素的数量占第一兴趣标签中兴趣元素的总数量的百分比,例如,第一兴趣标签中兴趣元素的数量为5,第二兴趣标签与第一兴趣标签匹配的兴趣元素的数量为3,则该第二兴趣标签的匹配度为60%。
可以理解的是,该匹配度也可为第二兴趣标签与所述第一兴趣标签匹配的兴趣元素的数量,例如第二兴趣标签与第一兴趣标签匹配的兴趣元素的数量为3,则第二兴趣标签对应的匹配度为3。
步骤S22,基于所述匹配度获取与所述待匹配联系人匹配的联系人,其中, 与所述待匹配联系人匹配的联系人对应的所述第二兴趣标签的匹配度大于预设阈值。
该预设阈值可由用户进行设定,也可为系统设定的默认值,在第二兴趣标签对应的匹配度大于预设阈值时,判定该第二兴趣标签对应的联系人与待匹配联系人匹配。
步骤S30,按照预设的第一显示方式显示所述待匹配联系人对应的第一联系人标识以及匹配的联系人对应的第二联系人标识,或者,按照预设的第一显示方式显示匹配的联系人对应的第二联系人标识。
在本实施例中各个联系人对应的联系人可以用户设置的头像显示,用户可控制其对应的联系人标识在该匹配界面中移动;或者,各个联系人对应的联系人标识中的图像相同但文字标识不同,例如各个联系人对应的标识均为一条小鱼,文字标识为联系人对应的联系人信息,例如联系人为香蕉哥哥,则文字标识为香蕉哥哥。
预设的方式显示第一联系人标识以及第二联系人标识时可在第一联系人标识以及第二联系人标识周围添加气泡等标识图案,或者控制第一联系人标识以及第二联系人标识等发光或者闪烁,可根据需要进行设置。也可仅按照预设的第一显示方式显示与待匹配联系人匹配的联系人对应的第二联系人标识,如图4所示,可采用增加气泡的方式显示第二联系人标识,即联系人标识1为第一联系人标识,联系人标识2为第二联系人标识。
本实施例提出的联系人匹配方法,获取匹配界面中待匹配联系人对应的第一兴趣标签,以及所述匹配界面中除所述待匹配联系人之外的其它联系人对应的第二兴趣标签,将获取的所述第一兴趣标签与所述第二兴趣标签进行比对,以获取与所述待匹配联系人匹配的联系人,通过兴趣标签匹配可快捷搜索出与待匹配联系人兴趣匹配的联系人,提高了联系人匹配的精度;同时,按照预设的第一显示方式显示所述待匹配联系人对应的第一联系人标识以及匹配的联系人对应的第二联系人标识,或者,按照预设的第一显示方式显示匹配的联系人对应的第二联系人标识,使得用户便于识别待匹配联系人匹配的联系人对应的第二联系人标识,提高匹配效率。
进一步地,基于上述联系人匹配方法的第一实施例,提出本发明的第二 实施例,在本实施例中,如图5所示,所述步骤S30包括:
步骤S31,确定与所述待匹配联系人匹配的联系人的数量;
步骤S32,在与所述待匹配联系人匹配的联系人的数量为多个时,获取所述待匹配联系人对应的第一联系人标识在所述匹配界面中的第一位置信息,以及匹配的联系人对应的第二联系人标识在所述匹配界面中的第二位置信息;
在本实施例中,各个联系人对应的联系人标识可在匹配界面中移动,例如用户想要跟那个联系人聊天可控制器联系人标识靠近该联系人对应的联系人标识,第一联系人标识在所述匹配界面中的第一位置信息以及第二联系人标识在所述匹配界面中的第二位置信息可分别为第一联系人标识以及第二联系人标识在匹配界面中的坐标信息,该坐标信息可基于预设坐标系确定,该预设坐标系可基于匹配界面设置。例如,将匹配界面的中心点位置作为坐标原点形成坐标系,然后基于该坐标系确定相应的各个联系人标识在匹配界面中的位置信息,可以理解的是,也可将匹配界面中的其它位置作为坐标原点。
步骤S33,基于所述第一位置信息与所述第二位置信息确定距离所述第一联系人标识最近的第二联系人标识;
基于各个第二联系人标识对应的第二位置信息以及待匹配联系人对应的第一位置信息,确定各个第二联系人标识与第一联系人标识之间的距离,该距离的计算方式为现有的两点之间的距离计算方式,在此不再赘述,可对计算到的各个距离进行排序以确定距离所述第一联系人标识最近的第二联系人标识,距离第一联系人标识最近的第二联系人标识为,与第一联系人标识之间的距离最短的第二联系人标识。
步骤S34,按照预设的第一显示方式显示所述第一联系人标识以及获取的所述第二联系人标识,或者,按照预设的第一显示方式显示获取的所述第二联系人标识。
可以理解的是,在与所述待匹配联系人匹配的联系人的数量为单个时,可按照预设的第一显示方式显示所述第一联系人标识以及与待匹配联系人匹配的联系人对应的第二联系人标识,或者,按照预设的第一显示方式显示与待匹配联系人匹配的联系人对应的第二联系人标识。
可以理解的是,在多个第二联系人标识与第一联系人标识之间的距离均 较近时,可均按照预设的第一显示方式显示所述第一联系人标识以及各个第二联系人标识,或者,均按照预设的第一显示方式显示各个第二联系人标识。即步骤S30包括:
在与所述待匹配联系人匹配的联系人的数量为多个时,获取所述待匹配联系人对应的第一联系人标识在所述匹配界面中的第一位置信息,以及匹配的联系人对应的第二联系人标识在所述匹配界面中的第二位置信息;
基于所述第一位置信息与所述第二位置信息确定与所述第一联系人标识之间的距离小于预设距离阈值的第二联系人标识;
按照预设的第一显示方式显示所述第一联系人标识以及获取的所述第二联系人标识,或者,按照预设的第一显示方式显示获取的所述第二联系人标识。
在本实施例中,在与待匹配联系人匹配的联系人存在多个时,可仅突出显示距离待匹配联系人对应的第一联系人标识较近的第二联系人标识,提高匹配效率。
进一步地,基于上述联系人匹配方法的第一或第二实施例,提出本发明的第三实施例,在本实施例中,如图6所示,所述步骤S30之后包括:
步骤S40,实时/定时获取所述第一联系人标识在所述匹配界面中的第一位置信息,以及所述第二联系人标识在所述匹配界面中的第二位置信息;
步骤S50,基于所述第一位置信息以及所述第二位置信息计算所述第一联系人标识与所述第二联系人标识之间的距离;
步骤S60,在获取的所述距离小于预设阈值时,按照预设的第二显示方式在所述第一联系人标识以及所述第二联系人标识之间显示所述第一兴趣标签以及所述第二兴趣标签之间匹配的兴趣元素。
在本实施例中,在第一联系人标识以及第二联系人标识之间显示其对应的兴趣元素,如图7所示,第一联系人标识为联系人标识1,第二联系人标识为联系人标识2,第一联系人标识以及第二联系人标识在靠近时之间显示其匹配的兴趣元素篮球。
本实施例提出的方案,通过在第一联系人标识以及第二联系人标识靠近时显示匹配的兴趣元素,使得用户快速进入话题,提高功能的丰富性。
进一步地,基于上述联系人匹配方法的第一至第三任一实施例,提出本发明的第四实施例,在本实施例中,如图8所示,所述步骤S30之后包括:
步骤S70,在接收到基于所述第二联系人标识的触发事件时,显示所述第一联系人标识对应的联系人以及所述第二联系人标识对应的联系人的聊天界面。
可以理解的是,步骤S70可与步骤S40并列运行,也可位于S40-S70任一步骤之间,或者位于步骤S40之前或者步骤S70之后,与触发事件的触发时间点有关。
可在聊天界面中显示第二联系人标识对应的第二兴趣标签中的各个兴趣元素,也可仅显示第二联系人标识对应的第二兴趣标签中与第一兴趣标签匹配的兴趣元素,使得用户根据兴趣爱好进行聊天,非常便捷。
对应地,提出本发明联系人匹配装置的第一实施例。参考图9,所述联系人匹配装置包括获取模块10、匹配模块20及显示模块30,其中:
获取模块10,用于获取待匹配联系人对应的第一兴趣标签,以及匹配界面中除所述待匹配联系人之外的其它联系人对应的第二兴趣标签;
在本实施例中,在用户进入该匹配界面时,可基于兴趣标签输入界面输入其对应的兴趣标签,该兴趣标签中的兴趣元素可有用户直接输入或者在多个关键词中进行选择,例如待匹配联系人对应的兴趣标签包括的兴趣元素为篮球、登山以及羽毛球。该兴趣标签也可在用户申请即时通信应用的账户信息时进行设置。
该待匹配联系人可为触发匹配指令的联系人,或者在收到某个联系人进入匹配界面时,将该带喜人作为待匹配联系人,可以理解的是,待匹配联系人并不局限于上述两种获取方式,也可在联系人对应的联系人标识进入匹配界面的某一个区域时,将进入该区域的联系人标识对应的联系人作为待匹配联系人。各个联系人对应的兴趣标签与其联系人信息关联保存,即可根据预设的兴趣标签与联系人信息之间的映射关系,获取各个联系人对应的兴趣标签。
匹配模块20,用于将获取的所述第一兴趣标签与所述第二兴趣标签进行 比对,以获取与所述待匹配联系人匹配的联系人;
在本实施例中,可将第一兴趣标签与第二兴趣标签之间的兴趣元素进行比对,以确定匹配度,参照图10,优选方案为所述匹配模块20包括:
匹配度确定单元21,用于将所述第一兴趣标签中的各个兴趣元素以及所述第二兴趣标签中的兴趣元素进行比对,以确定所述第一兴趣标签与所述第二兴趣标签的匹配度;
该匹配度优选为第二兴趣标签与所述第一兴趣标签匹配的兴趣元素的数量占第一兴趣标签中兴趣元素的总数量的百分比,例如,第一兴趣标签中兴趣元素的数量为5,第二兴趣标签与第一兴趣标签匹配的兴趣元素的数量为3,则该第二兴趣标签的匹配度为60%。
可以理解的是,该匹配度也可为第二兴趣标签与所述第一兴趣标签匹配的兴趣元素的数量,例如第二兴趣标签与第一兴趣标签匹配的兴趣元素的数量为3,则第二兴趣标签对应的匹配度为3。
匹配单元22,用于基于所述匹配度获取与所述待匹配联系人匹配的联系人,其中,与所述待匹配联系人匹配的联系人对应的所述第二兴趣标签的匹配度大于预设阈值。
该预设阈值可由用户进行设定,也可为系统设定的默认值,在第二兴趣标签对应的匹配度大于预设阈值时,判定该第二兴趣标签对应的联系人与待匹配联系人匹配。
显示模块30,用于按照预设的第一显示方式显示所述待匹配联系人对应的第一联系人标识以及匹配的联系人对应的第二联系人标识,或者,按照预设的第一显示方式显示匹配的联系人对应的第二联系人标识。
在本实施例中各个联系人对应的联系人可以用户设置的头像显示,用户可控制其对应的联系人标识在该匹配界面中移动;或者,各个联系人对应的联系人标识中的图像相同但文字标识不同,例如各个联系人对应的标识均为一条小鱼,文字标识为联系人对应的联系人信息,例如联系人为香蕉哥哥,则文字标识为香蕉哥哥。
预设的方式显示第一联系人标识以及第二联系人标识时可在第一联系人标识以及第二联系人标识周围添加气泡等标识图案,或者控制第一联系人标识以及第二联系人标识等发光或者闪烁,可根据需要进行设置。也可仅按照 预设的第一显示方式显示与待匹配联系人匹配的联系人对应的第二联系人标识,如图4所示,可采用增加气泡的方式显示第二联系人标识,即联系人标识1为第一联系人标识,联系人标识2为第二联系人标识。
本实施例提出的联系人匹配装置,获取匹配界面中待匹配联系人对应的第一兴趣标签,以及所述匹配界面中除所述待匹配联系人之外的其它联系人对应的第二兴趣标签,将获取的所述第一兴趣标签与所述第二兴趣标签进行比对,以获取与所述待匹配联系人匹配的联系人,通过兴趣标签匹配可快捷搜索出与待匹配联系人兴趣匹配的联系人,提高了联系人匹配的精度;同时,按照预设的第一显示方式显示所述待匹配联系人对应的第一联系人标识以及匹配的联系人对应的第二联系人标识,或者,按照预设的第一显示方式显示匹配的联系人对应的第二联系人标识,使得用户便于识别待匹配联系人匹配的联系人对应的第二联系人标识,提高匹配效率。
进一步地,基于上述联系人匹配装置的第一实施例,提出本发明的第二实施例,在本实施例中,如图11所示,所述显示模块30包括:
确定单元31,用于确定与所述待匹配联系人匹配的联系人的数量;
定位单元32,用于在与所述待匹配联系人匹配的联系人的数量为多个时,获取所述待匹配联系人对应的第一联系人标识在所述匹配界面中的第一位置信息,以及匹配的联系人对应的第二联系人标识在所述匹配界面中的第二位置信息;
在本实施例中,各个联系人对应的联系人标识可在匹配界面中移动,例如用户想要跟那个联系人聊天可控制器联系人标识靠近该联系人对应的联系人标识,第一联系人标识在所述匹配界面中的第一位置信息以及第二联系人标识在所述匹配界面中的第二位置信息可分别为第一联系人标识以及第二联系人标识在匹配界面中的坐标信息,该坐标信息可基于预设坐标系确定,该预设坐标系可基于匹配界面设置。例如,将匹配界面的中心点位置作为坐标原点形成坐标系,然后基于该坐标系确定相应的各个联系人标识在匹配界面中的位置信息,可以理解的是,也可将匹配界面中的其它位置作为坐标原点。
定位单元32基于各个第二联系人标识对应的第二位置信息以及待匹配联系人对应的第一位置信息,确定各个第二联系人标识与第一联系人标识之间 的距离,该距离的计算方式为现有的两点之间的距离计算方式,在此不再赘述,可对计算到的各个距离进行排序以确定距离所述第一联系人标识最近的第二联系人标识。
所述确定单元31,还用于基于所述第一位置信息与所述第二位置信息确定距离所述第一联系人标识最近的第二联系人标识;
显示单元33,用于按照预设的第一显示方式显示所述第一联系人标识以及获取的所述第二联系人标识,或者,按照预设的第一显示方式显示获取的所述第二联系人标识。
可以理解的是,在与所述待匹配联系人匹配的联系人的数量为单个时,显示单元33可按照预设的第一显示方式显示所述第一联系人标识以及与待匹配联系人匹配的联系人对应的第二联系人标识,或者,按照预设的第一显示方式显示与待匹配联系人匹配的联系人对应的第二联系人标识。
可以理解的是,在多个第二联系人标识与第一联系人标识之间的距离均较近时,显示单元33可均按照预设的第一显示方式显示所述第一联系人标识以及各个第二联系人标识,或者,均按照预设的第一显示方式显示各个第二联系人标识。即定位单元32还用于在与所述待匹配联系人匹配的联系人的数量为多个时,获取所述待匹配联系人对应的第一联系人标识在所述匹配界面中的第一位置信息,以及匹配的联系人对应的第二联系人标识在所述匹配界面中的第二位置信息;确定单元31,还用于基于所述第一位置信息与所述第二位置信息确定与所述第一联系人标识之间的距离小于预设距离阈值的第二联系人标识;显示单元33,还用于按照预设的第一显示方式显示所述第一联系人标识以及获取的所述第二联系人标识,或者,按照预设的第一显示方式显示获取的所述第二联系人标识。
在本实施例中,在与待匹配联系人匹配的联系人存在多个时,可仅突出显示距离待匹配联系人对应的第一联系人标识较近的第二联系人标识,提高匹配效率。
进一步地,基于上述联系人匹配装置的第一或第二实施例,提出本发明的第三实施例,在本实施例中,如图12所示,所述联系人匹配装置还包括:
定位模块40,用于实时/定时获取所述第一联系人标识在所述匹配界面中 的第一位置信息,以及所述第二联系人标识在所述匹配界面中的第二位置信息;
测距模块50,用于基于所述第一位置信息以及所述第二位置信息计算所述第一联系人标识与所述第二联系人标识之间的距离;
显示模块30,还用于在获取的所述距离小于预设阈值时,按照预设的第二显示方式在所述第一联系人标识以及所述第二联系人标识之间显示所述第一兴趣标签以及所述第二兴趣标签之间匹配的兴趣元素。
在本实施例中,在第一联系人标识以及第二联系人标识之间显示其对应的兴趣元素,如图7所示,第一联系人标识为联系人标识1,第二联系人标识为联系人标识2,第一联系人标识以及第二联系人标识在靠近时之间显示其匹配的兴趣元素篮球。
本实施例提出的方案,通过在第一联系人标识以及第二联系人标识靠近时显示匹配的兴趣元素,使得用户快速进入话题,提高功能的丰富性。
进一步地,基于上述联系人匹配装置的第一至第三任一实施例,提出本发明的第四实施例,在本实施例中,显示模块30,还用于在接收到基于所述第二联系人标识的触发事件时,显示所述第一联系人标识对应的联系人以及所述第二联系人标识对应的联系人的聊天界面
可在聊天界面中显示第二联系人标识对应的第二兴趣标签中的各个兴趣元素,也可仅显示第二联系人标识对应的第二兴趣标签中与第一兴趣标签匹配的兴趣元素,使得用户根据兴趣爱好进行聊天,非常便捷。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述 实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。