用于用户匹配的服务器、方法、装置及计算设备与流程



1.本发明涉及线上社交领域,尤其涉及用于用户匹配的服务器、方法、装置及计算设备。


背景技术:



2.相比于线下社交,目前存在的线上社交,往往是用户进行注册后,自主填写年龄、性别、爱好等相关信息,所有信息都依赖于用户的主观性描述,在非实名认证的情况下,用户信息中的年龄、外形、性格等具体内容可能存在大量的虚假信息,因此,大数据对用户进行分析得到的结果与实际情况不符,用户间的匹配存在较大误差,影响用户的社交体验。
3.因此,在线上社交时,如何获取客观真实的用户信息,根据客观的信息进行用户间匹配是一个亟需解决的问题。


技术实现要素:



4.本发明实施例提供用于用户匹配的服务器、方法、装置及计算设备,可以线上获取客观真实的用户信息,进行用户间的匹配,促成线上社交。
5.第一方面,本发明实施例提供了一种服务器,该服务器包括收发器和处理器,其中,收发器用于接收第一用户端发送的交友请求,以及向第一用户端发送筛选的一个或者多个候选用户,其中,交友请求携带了第一用户的标识;处理器用于基于第一用户的标识从用户数据库中获取第一用户的第一虚拟宠物的至少一个第一特征,并从第一虚拟宠物的至少一个第一特征中提取出至少一个第一特征参数集合,根据至少一个第一特征参数集合中的每个第一特征参数集合确定第一用户所属的至少一个第一特征类别中的每个第一特征类别,根据匹配规则从至少一个特征类别对应的用户中选择与至少一个第一特征类别中的一个或者多个第一特征类别匹配的一个或者多个候选用户,其中,至少一个第一特征参数集合包括一个或者多个第一特征参数。
6.具体实现中,上述服务器可以是裸金属服务器(bare metal server,bms)、虚拟机或容器。其中,bms指的是通用的物理服务器,例如,arm服务器或者x86服务器;虚拟机指的是网络功能虚拟化(network functions virtualization,nfv)技术实现的、通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,容器指的是一组受到资源限制,彼此间相互隔离的进程。
7.具体实现中,上述处理器可以由至少一个通用处理器构成,例如中央处理器(central processing unit,cpu),或者cpu和硬件芯片的组合。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,asic)、可编程逻辑器件(programmable logic device,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,cpld)、现场可编程逻辑门阵列(field-programmable gate array,fpga)、通用阵列逻辑(generic array logic,gal)或其任意组合。
8.具体实现中,上述收发器可以是光纤收发器等,用于接收各个用户端发送的交友请求,以及发送一个或者多个候选用户至用户端。
9.在上述服务器中,收发器用于接收第一用户端发送的交友请求,该交友请求中除第一用户的标识外,还可以携带第一用户的第一特征参数集合,或者,第一虚拟宠物的第一特征。
10.在第一方面一种可能的实施方式中,在处理器基于交友请求中的第一用户的标识进行操作之前,处理器用于获取至少一个用户的虚拟宠物的至少一个特征,提取出对应的至少一个用户的至少一个特征参数集合,所有处理器得到的特征和特征参数集合共同组成用户数据库。处理器用于基于至少一个用户的至少一个特征参数集合进行聚类,也就是将所有得到的特征参数集合分成由类似的集合组成的多个类,最终生成至少一个特征类别。
11.在第一方面一种可能的实施方式中,至少一个特征包括外在特征、内在特征和兴趣爱好特征中的一个或者多个,相应地,至少一个特征类别包括外在特征类别、内在特征类别和兴趣爱好特征类别中的一个或者多个。
12.在收发器接收第一用户端发送的交友请求后,处理器用于基于第一用户的标识从用户数据库中获取第一用户的第一虚拟宠物的至少一个第一特征,并从第一虚拟宠物的至少一个第一特征中提取出至少一个第一特征参数集合,根据至少一个第一特征参数集合中的每个第一特征参数集合确定第一用户所属的至少一个第一特征类别中的每个第一特征类别。
13.在第一方面一种可能的实施方式中,处理器还用于根据至少一个第一特征参数集合,生成第一特征参数矩阵,根据匹配规则生成匹配模板,通过匹配模板对第一特征参数矩阵进行卷积从而确定第一用户所属的至少一个第一特征类别中的每个第一特征类别。
14.在第一方面一种可能的实施方式中,处理器用于根据匹配规则,为第一用户确定一个或者多个候选用户,在第一用户对候选用户的匹配程度要求不高,或者第一用户只关注外形特征等某一个特征的情况下,匹配规则为一个或者多个候选用户中的每个候选用户所属的特征类别中至少有一个特征类别与第一用户所属的任意一个特征类别相同。
15.在第一方面另一种可能的实施方式中,在第一用户对候选用户的匹配程度要求较高的情况下,处理器依赖的匹配规则为一个或者多个候选用户中的每个候选用户所属的每个特征类别与第一用户所属的至少一个特征类别中的每个特征类别完全相同。
16.目前,在大多数线上社交的应用场景中,用户信息通常由用户自主填写,是用户自身的主观性描述,并不客观可靠,在非实名认证状态下存在很多虚假信息。在进行用户匹配时,服务器根据用户自主填写的信息对用户进行分析,通过获取信息中的关键字或者进行机器学习等方式给用户匹配候选用户等,这种服务器获取的用户信息,匹配的候选用户并不准确,影响用户线上社交体验。
17.在本技术提供的一种用于用户匹配的服务器中,服务器可以根据客观存在的虚拟宠物的多方面的特征获取用户的特征参数集合,相比于完全主观性的描述更加可靠。服务器可以根据第一用户的至少一个第一特征参数集合确定对应的用户所属的至少一个第一特征类别,根据匹配规则,确定一个或者多个候选用户。上述服务器可以获取客观真实的用户信息,根据真实的特征参数集合确定候选用户,匹配程度较高,可以提升用户线上社交的体验。
18.第二方面,本发明实施例提供了一种用户匹配方法,该方法应用于第一方面提供的服务器中。该方法包括:服务器接收第一用户端发送的交友请求,其中,交友请求携带第一用户的标识;服务器根据第一用户的标识从用户数据库中获取第一用户的第一虚拟宠物的至少一个第一特征,并从第一虚拟宠物的至少一个第一特征中提取出至少一个第一特征参数集合,根据至少一个第一特征参数集合中的每个第一特征参数集合确定第一用户所属的至少一个第一特征类别中的每个第一特征类别,根据匹配规则在至少一个第一特征类别中的一个或者多个第一特征类别的用户中筛选出一个或者多个候选用户,其中,至少一个第一特征参数集合包括一个或者多个第一特征参数;服务器向第一用户端发送一个或者多个候选用户。
19.在第二方面一种可能的实施方式中,在服务器接收第一用户端发送的交友请求之前,服务器生成用户数据库以及至少一个特征类别。服务器获取至少一个用户的虚拟宠物的至少一个特征,提取出对应的至少一个用户的至少一个特征参数集合,所有服务器获取的特征和特征参数集合共同组成用户数据库。服务器基于至少一个用户的至少一个特征参数集合进行聚类,生成至少一个特征类别。其中,至少一个特征包括外在特征、内在特征和兴趣爱好特征中的一个或者多个,相应地,至少一个特征类别包括外在特征类别、内在特征类别和兴趣爱好特征类别中的一个或者多个。
20.在一种可能的实施方式中,在服务器接收第一用户端发送的交友请求后,服务器根据第一用户的标识从用户数据库中获取第一用户的第一虚拟宠物的至少一个第一特征,并从第一虚拟宠物的至少一个第一特征中提取出至少一个第一特征参数集合,根据至少一个第一特征参数集合中的每个第一特征参数集合确定第一用户所属的至少一个第一特征类别中的每个第一特征类别。
21.在另一种可能的实施方式中,在服务器提取出至少一个第一特征参数集合后,服务器根据至少一个第一特征参数集合,生成第一特征参数矩阵,根据匹配规则生成匹配模板,通过匹配模板对第一特征参数矩阵进行卷积从而确定第一用户所属的至少一个第一特征类别中的每个第一特征类别。
22.在一种可能的实施方式中,服务器根据匹配规则在第一用户所属的特征类别中筛选一个或者多个候选用户,在第一用户对候选用户的匹配程度要求不高,或者只注重某一个特征的匹配的情况下,匹配规则为一个或者多个候选用户中的每个候选用户所属的特征类别中至少有一个特征类别与第一用户所属的任意一个特征类别相同。
23.在另一种可能的实施方式中,在第一用户对候选用户的匹配程度有较高要求的情况下,服务器筛选候选用户所依据的匹配规则可以包括:一个或者多个候选用户中的每个候选用户所属的每个候选特征类别与第一用户所属的至少一个特征类别中的每个特征类别完全相同。
24.服务器将一个或者多个候选用户发送至第一用户端。服务器将每个候选用户的标识发送至第一用户端,除候选用户各自的标识外,还可以发送候选用户对应的虚拟宠物的特征,或者候选用户的特征参数集合等。
25.综上所述,本技术提供的一种用于用户匹配的方法,通过虚拟宠物这一客观存在的事物包括的多方面的特征,提取出虚拟宠物对应的用户的特征参数集合,根据特征参数集合确定用户所属的特征类别,从而根据匹配规则,在特征类别中筛选一个或者多个候选
用户。该方法可以避免只有用户主观描述信息所造成的线上社交虚假信息太多,导致用户匹配不准确等问题,可以提升用户线上社交体验,增强线上交友的真实性。
26.第三方面,本发明实施例提供了一种用户匹配装置,该用户匹配装置可以应用于第一方面提供的服务器中。该装置包括:接收单元,用于接收第一用户端发送的交友请求,其中,交友请求携带了第一用户的标识;处理单元,用于根据第一用户的标识从用户数据库中获取第一用户的第一虚拟宠物的至少一个第一特征,并从第一虚拟宠物的至少一个第一特征中提取出至少一个第一特征参数集合,根据至少一个第一特征参数集合中的每个第一特征参数集合确定第一用户所属的至少一个第一特征类别中的每个第一特征类别,根据匹配规则在至少一个第一特征类别中的一个或者多个第一特征类别的用户中筛选出一个或者多个候选用户,其中,至少一个第一特征参数集合包括一个或者多个第一特征参数;发送单元,用于向第一用户端发送一个或者多个候选用户。
27.在第三方面一种可能的实施方式中,处理单元在接收单元接收第一用户端发送的交友请求之前,生成用户数据库以及至少一个特征类别。处理单元用于获取至少一个用户的虚拟宠物的至少一个特征,提取出对应的至少一个用户的至少一个特征参数集合,所有处理单元得到的特征和特征参数集合共同组成用户数据库。处理单元用于基于至少一个用户的至少一个特征参数集合进行聚类,也就是将所有得到的特征参数集合分成由类似的集合组成的多个类,最终生成至少一个特征类别。
28.具体地,至少一个特征包括外在特征、内在特征和兴趣爱好特征中的一个或者多个;相应地,至少一个特征类别包括外在特征类别、内在特征类别和兴趣爱好特征类别中的一个或者多个。
29.在第三方面一种可能的实施方式中,在接收单元接收第一用户端发送的交友请求后,处理单元用于基于第一用户的标识从用户数据库中获取第一用户的第一虚拟宠物的至少一个第一特征,并从第一虚拟宠物的至少一个第一特征中提取出至少一个第一特征参数集合,根据至少一个第一特征参数集合中的每个第一特征参数集合确定第一用户所属的至少一个第一特征类别中的每个第一特征类别。
30.在第三方面另一种可能的实施方式中,处理单元还用于根据至少一个第一特征参数集合,生成第一特征参数矩阵,根据所述匹配规则生成匹配模板,通过所述匹配模板对所述第一特征参数矩阵进行卷积从而确定所述第一用户所属的至少一个第一特征类别中的每个第一特征类别。
31.在确定第一用户所属的第一特征类别后,处理单元可以根据第一特征类别,结合匹配规则,确定一个或者多个候选用户。匹配规则可以包括:一个或者多个候选用户中的每个候选用户所属的特征类别中至少有一个特征类别与第一用户所属的任意一个特征类别相同,或者,每个候选用户所属的每个特征类别与第一用户所属的每个特征类别完全相同。
32.综上所述,该用于用户匹配的装置经过多个单元相互配合,获取已注册用户客观真实的特征参数集合,可以提高线上社交信息的真实性,为第一用户匹配真实适配的候选用户,提升用户线上社交的体验。
33.第四方面,本发明实施例提供了一种计算设备,该计算设备包括处理器、存储器、通信模块以及总线。其中,处理器、存储器、通信接口可以通过内部总线相互连接也可以通过无线传输等其他手段实现通信。存储器可以存储计算机指令,处理器用于执行第二方面
或第三方面任一种可能的实现方式,实现各个模块的功能。通信模块中包括发送器和接收器,用于接收第一用户端发送的交友请求以及向第一用户端发送一个或者多个候选用户等。
34.第五方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,所述指令在所述计算设备上运行,使所述计算设备执行上述各方面所述的方法。
35.本技术在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。
附图说明
36.为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
37.图1是本发明实施例提供的一种用户匹配系统的示意图;
38.图2是本发明实施例提供的一种服务器的结构示意图;
39.图3是本发明实施例提供的一种用户匹配方法的流程图;
40.图4a是本发明实施例提供的一种虚拟宠物应用程序的用户界面的示意图;
41.图4b是本发明实施例提供的一种宠物日志的用户界面的示意图;
42.图4c是本发明实施例提供的一种好友列表的用户界面的示意图;
43.图5是本发明实施例提供的一种用户匹配装置的结构示意图;
44.图6是本发明实施例提供的一种计算设备的结构示意图。
具体实施方式
45.如图1所示,图1是本技术提供的一种用户匹配系统的示意图,该系统包括服务器和多个用户设备。
46.其中,服务器和多个用户设备之间的通信采用的技术可以是蓝牙技术、zigbee技术、无线局域网(wireless local area network,wlan)技术以及超宽频(ultra-wideband,uwb)技术等等。这里所使用的“用户端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通讯链路上,执行双向通讯的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通讯设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通讯设备;pcs(personal communications service,个人通讯系统),其可以组合语音、数据处理、传真和/或数据通讯能力;pda(personal digital assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或gps(global positioning system,全球定位系统)接收器;各种类型的用户设备(user equipment,ue)、手机(mobile phone)、平板电脑(pad)、台式电脑、耳机、音响等,还可以包括可穿戴设备,如智能手表等。这里所使用的“终端设备”还可以是通讯终端、上网终端、音乐/视频播放终端,例如可以是pda、mid(mobile internet device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
47.服务器用于接收第一用户端发送的交友请求,其中,交友请求携带了第一用户的
标识,服务器用于根据第一用户的标识从用户数据库中获取第一用户的第一虚拟宠物的至少一个第一特征,并从第一虚拟宠物的至少一个第一特征中提取出至少一个第一特征参数集合,根据至少一个第一特征参数集合中的每个第一特征参数集合确定第一用户所属的至少一个第一特征类别中的每个第一特征类别,根据匹配规则在至少一个第一特征类别中的一个或者多个第一特征类别的用户中筛选出一个或者多个候选用户。服务器用于向第一用户端发送一个或者多个候选用户。
48.多个用户设备用于向服务器发送各自的交友请求,或者,接收服务器发送的一个或者多个候选用户。
49.为了便于理解,对本技术提供的一种服务器进行详细的介绍。如图2所示,图2是本发明实施例提供的一种服务器的结构示意图,该服务器200包括收发器210和处理器220。
50.其中,收发器210用于接收第一用户端发送的交友请求,以及向第一用户端发送筛选的一个或者多个候选用户,其中,交友请求携带了第一用户的标识;处理器220用于基于第一用户的标识从用户数据库中获取第一用户的第一虚拟宠物的至少一个第一特征,并从第一虚拟宠物的至少一个第一特征中提取出至少一个第一特征参数集合,根据至少一个第一特征参数集合中的每个第一特征参数集合确定第一用户所属的至少一个第一特征类别中的每个第一特征类别,根据匹配规则从至少一个特征类别对应的用户中选择与至少一个第一特征类别中的一个或者多个第一特征类别匹配的一个或者多个候选用户,其中,至少一个第一特征参数集合包括一个或者多个第一特征参数。
51.具体实现中,上述服务器200可以是裸金属服务器(bare metal server,bms)、虚拟机或容器。其中,bms指的是通用的物理服务器,例如,arm服务器或者x86服务器;虚拟机指的是网络功能虚拟化(network functions virtualization,nfv)技术实现的、通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,容器指的是一组受到资源限制,彼此间相互隔离的进程。
52.具体实现中,上述收发器210可以是光纤收发器等,用于接收各个用户端发送的交友请求,以及发送一个或者多个候选用户至对应的用户端中。
53.具体实现中,上述处理器220可以由至少一个通用处理器构成,例如中央处理器(central processing unit,cpu),或者cpu和硬件芯片的组合。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,asic)、可编程逻辑器件(programmable logic device,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,cpld)、现场可编程逻辑门阵列(field-programmable gate array,fpga)、通用阵列逻辑(generic array logic,gal)或其任意组合。
54.收发器210接收的第一用户端发送的交友请求中除第一用户的标识外,还可以包括第一用户的第一虚拟宠物的标识,第一用户的第一特征参数集合或者第一用户的匹配要求,在一种可能的实施方式中,交友请求中可以包括更多或者更少的内容,本技术对此不作具体限定。
55.在收发器210接收到第一用户端发送的交友请求后,处理器220可以用于基于第一用户的标识从用户数据库中获取第一用户的第一虚拟宠物的至少一个第一特征,其中,用户数据库是基于至少一个用户的至少一个特征参数集合生成的,所述至少一个用户的至少
一个特征参数集合是基于所述至少一个用户的虚拟宠物的至少一个特征生成的,至少一个特征包括外在特征、内在特征和兴趣爱好特征中的一个或者多个。
56.在一种可能的实施方式中,处理器220从第一虚拟宠物的至少一个第一特征中提取出至少一个第一特征参数集合,根据至少一个第一特征参数集合中的每个第一特征参数集合确定第一用户所属的至少一个第一特征类别中的每个第一特征类别。
57.其中,至少一个第一特征参数集合包括一个或者多个第一特征参数,特征类别是处理器基于至少一个用户的至少一个特征参数集合进行聚类生成的。由于,至少一个特征包括外在特征、内在特征和兴趣爱好特征中的一个或者多个,相应地,至少一个特征类别也包括外在特征类别、内在特征类别和兴趣爱好特征类别中的一个或者多个。特征参数集合也可以包括外在特征参数集合,内在特征参数集合和兴趣爱好特征参数集合中的一个或者多个。
58.在另一种可能的实施方式中,处理器220还用于根据至少一个第一特征参数集合,生成第一特征参数矩阵,根据匹配规则生成匹配模板,通过匹配模板对第一特征参数矩阵进行卷积从而确定第一用户所属的至少一个第一特征类别中的每个第一特征类别。
59.在确定第一用户所属的第一特征类别后,处理器220根据匹配规则从至少一个特征类别对应的用户中选择与所述至少一个第一特征类别中的一个或者多个第一特征类别匹配的一个或者多个候选用户,其中,匹配规则根据第一用户对候选用户的匹配程度的要求不同而存在一定的差异。
60.在第一用户对候选用户的匹配程度要求不高,或者只关注某一方面的匹配程度的情况下,匹配规则包括一个或者多个候选用户中的每个候选用户所属的特征类别中至少有一个特征类别与第一用户所属的任意一个特征类别相同。在第一用户对候选用户的匹配程度要求较高的情况下,匹配规则包括一个或者多个候选用户中的每个候选用户所属的每个特征类别与第一用户所属的至少一个特征类别中的每个特征类别完全相同。
61.最后,收发器将处理器筛选得到的一个或者多个候选用户发送至第一用户端,收发器可以用于将一个或者多个候选用户各自的标识发送至第一用户端,还可以发送更多或者更少的候选用户的相关内容,本技术对此不作具体限定。
62.目前,在大多数线上社交的场景中,用户信息通常由用户自主填写,是用户自身的主观性描述,并不客观可靠,在非实名认证状态下存在很多虚假信息。在进行用户匹配时,服务器根据用户自主填写的信息对用户进行分析,通过获取信息中的关键字或者进行机器学习等方式给用户匹配候选用户等,这种服务器获取的用户信息,匹配的候选用户并不准确,影响用户线上社交体验。
63.在本技术提供的一种用于用户匹配的服务器中,服务器可以根据客观存在的虚拟宠物的多方面的特征获取用户的特征参数集合,相比于完全主观性的描述更加可靠。服务器可以根据第一用户的至少一个第一特征参数集合确定对应的用户所属的至少一个第一特征类别,根据匹配规则,确定一个或者多个候选用户。上述服务器可以获取客观真实的用户信息,根据真实的特征参数集合确定候选用户,匹配程度较高,可以提升用户线上社交的体验。
64.如图3所示,图3是本技术提供的一种用户匹配方法的流程图,该方法可以应用于图1所示的服务器中,该方法包括如下步骤。
65.s301:服务器生成用户数据库和至少一个特征类别。
66.服务器获取至少一个用户的虚拟宠物的至少一个特征,提取出对应的至少一个用户的至少一个特征参数集合,特征参数集合中包括一个或者多个特征参数,用户数据库是服务器基于至少一个用户的至少一个特征参数集合生成的,用户数据库中还可以包括用户的虚拟宠物的特征。服务器基于至少一个用户的至少一个特征参数集合进行聚类,生成至少一个特征类别。其中,至少一个特征包括外在特征、内在特征和兴趣爱好特征中的一个或者多个,相应地,至少一个特征类别包括外在特征类别、内在特征类别和兴趣爱好特征类别中的一个或者多个。
67.在一种可能的实施方式中,服务器还可以获取虚拟宠物更多方面或者更少方面的特征,本技术对此不作具体限定。
68.在服务器生成用户数据库和至少一个特征类别的过程中,服务器根据可以在一定程度上真实反映用户特征的虚拟宠物的特征提取对应的用户的特征参数集合,并根据特征参数集合生成至少一个特征类别,这一过程可以保证用户数据库中信息的真实准确,以及特征类别的正确聚类。在后续用户匹配的过程中,由于用户数据库和特征类别的存在,可以缩小候选用户的查范围,实现快速匹配。
69.s302:服务器接收第一用户端发送的交友请求,其中,交友请求携带第一用户的标识。
70.服务器接收第一用户端发送的交友请求,交友请求中除第一用户的标识外,还可以包括对候选用户的匹配程度的要求等等,交友请求中可以包括更多或者更少的内容,本技术对此不作具体限定。
71.交友请求中携带用户的标识等信息可以作为后续过程中确定候选用户的依据,可以体现用户的主观想法,提升用户体验。
72.s303:服务器根据第一用户的标识从用户数据库中获取第一用户的第一虚拟宠物的至少一个第一特征,并从第一虚拟宠物的至少一个第一特征中提取出至少一个第一特征参数集合,其中,至少一个第一特征参数集合包括一个或者多个第一特征参数。
73.在一种可能的实施方式中,服务器根据第一用户的标识从用户数据库中获取第一用户的第一虚拟宠物的至少一个第一特征,根据至少一个第一特征可以生成第一用户的至少一个特征参数,根据获取的至少一个第一特征参数可以构成第一特征参数集合。
74.在上述过程中,服务器根据第一虚拟宠物的第一特征,提取出第一用户的第一特征参数集合,这一特征参数集合不是从用户主观性的描述中提取的,而是根据虚拟宠物这一客观存在的事物得到的,在一定程度上保证了用户特征参数的真实性,对用户来说也不需要填写复杂的个人信息,更加方便。
75.s304:服务器根据至少一个第一特征参数集合中的每个第一特征参数集合确定第一用户所属的至少一个第一特征类别中的每个第一特征类别。
76.在一种可能的实施方式中,服务器根据至少一个第一特征参数集合,生成第一特征参数矩阵,根据匹配规则生成匹配模板,通过匹配模板对第一特征参数矩阵进行卷积从而确定第一用户所属的至少一个第一特征类别中的每个第一特征类别。服务器还可以通过其他方式,根据第一特征参数集合,确定至少一个特征类别,本技术对此不作具体限定。
77.通过特征参数集合,确定第一用户所属的第一特征类别,第一特征类别限定了筛
选候选用户的范围,有利于快速确定符合第一用户要求的候选用户。
78.s305:服务器根据匹配规则在至少一个第一特征类别中的一个或者多个第一特征类别的用户中筛选出一个或者多个候选用户。
79.在一种可能的实施方式中,在第一用户对候选用户的整体匹配程度要求不高,或者只对某一方面的匹配程度有要求的情况下,服务器依据的匹配规则是一个或者多个候选用户中的每个候选用户所属的特征类别中至少有一个特征类别与第一用户所属的任意一个特征类别相同。
80.在另一种可能的实施方式中,在第一用户对候选用户的匹配程度要求较高的情况下,服务器依据的匹配规则是一个或者多个候选用户中的每个候选用户所属的每个候选特征类别与第一用户所属的至少一个特征类别中的每个特征类别完全相同。
81.根据匹配规则内容的不同,服务器可以根据候选用户与第一用户之间的匹配程度,确定候选用户,按照不同的标准进行筛选可以简化筛选过程,节约计算资源,满足用户不同的需求,提升用户体验。
82.s306:服务器向第一用户端发送一个或者多个候选用户。
83.服务器可以将一个或者多个候选用户各自的标识发送至第一用户端,服务器还可以发送更多或者更少的内容至第一用户端,本技术对此不作具体限定。
84.在一具体的实施例中,服务器首先接收第一用户端发送的交友请求,随后,服务器根据第一用户的用户名从用户数据库中获取第一用户的第一虚拟宠物的至少一个第一特征,并从第一虚拟宠物的至少一个第一特征中提取出至少一个第一特征参数集合,根据至少一个第一特征参数集合中的每个第一特征参数集合确定第一用户所属的至少一个第一特征类别中的每个第一特征类别,根据符合第一用户对候选用户的要求的匹配规则,服务器在至少一个第一特征类别中的一个或者多个第一特征类别的用户中筛选出一个或者多个候选用户;最后,服务器向第一用户端发送一个或者多个候选用户。通过上述方法,服务器可以获取到较为真实的用户特征,根据真实的用户特征进行用户间的匹配,可以提高匹配度,提升用户体验。
85.在另一具体的实施例中,服务器获取已注册完成且已生成对应的虚拟宠物的一百个用户,获取每个用户的虚拟宠物的外形特征、内在特征和兴趣爱好特征,根据获取的特征提取出每个特征对应的用户的特征参数集合,得到一百个用户各自的外形特征参数集合、内在特征参数集合和兴趣爱好特征参数集合,服务器将获取的特征和特征参数集合存储到用户数据库中。服务器根据获取的一百个用户各自的特征参数集合进行聚类,可以生成十个外形特征类别、八个内在特征类别和七个兴趣爱好特征类别。
86.服务器接收第一用户端发送的携带第一用户的标识的交友请求,服务器即根据第一用户的标识从用户数据库中获取第一用户的第一虚拟宠物的外形特征、内在特征和兴趣爱好特征,并从各个特征中分别提取出第一用户的第一外形特征参数集合、第一内在特征参数集合和第一兴趣爱好特征参数集合,集合中包括多个特征参数,例如,外形特征参数:第一用户的身高、肤和体重等等,兴趣爱好特征参数:喜好动态运动,飞盘、跑步等。服务器根据每个第一特征参数集合即可确定第一用户对应的第一外形特征类别、第一内在特征类别和第一兴趣爱好特征类别。
87.服务器根据第一用户所属的第一特征类别和匹配规则,确定对应的一个或者多个
候选用户。为了保证较高的匹配程度,服务器筛选得到的候选用户的每个特征类别需要与每个第一特征类别完全相同,保证每个候选用户各自所属的外形特征类别为第一外形特征类别,各自所属的内在特征类别为第一内在特征类别,各自所属的兴趣爱好特征类别为第一兴趣爱好特征类别,最后,服务器确定了五个候选用户。在筛选得到五个符合匹配规则的候选用户的情况下,服务器将这五个候选用户各自的标识发送至第一用户端,第一用户可以从中选择一个候选用户作为目标用户,发送通信请求,在该目标用户同意该通信请求的情况下,第一用户和目标用户匹配成功,建立聊天通道,实现线上社交。通过上述过程,服务器根据虚拟宠物这一能够反映用户意志的客观存在,摆脱用户自身的主观性描述信息,获取真实的用户的外形特征参数和兴趣爱好特征参数,或者获取用户喜欢的外形特征参数和兴趣爱好特征参数,根据真实的特征参数确定用户所属的特征类别,在特定的特征类别中筛选候选用户,匹配过程更加方便且高效,可以提升用户体验。
88.如图4a所示,图4a示例性示出了智能手机等电子设备显示的虚拟宠物应用程序的用户界面,界面中包括:用户名、虚拟宠物、宠物饲养功能键、系统消息功能键,宠物日志功能键以及好友列表功能键。
89.其中,宠物饲养功能键可以支持用户对饲养的虚拟宠物进行各种操作,例如,给虚拟宠物喂食,进行体育活动,上宠物学校等等,保证虚拟宠物的日常需求。宠物日志功能键可以支持为虚拟宠物拍照,录制视频等等,将照片,视频发布在宠物日志上进行成长记录,是一种社交方式。系统消息功能键用于为用户推送系统更新等信息。好友列表功能键用于用户间的社交。
90.如图4b所示,图4b示例性示出了宠物日志的用户界面,该用户界面中包括用户名、宠物饲养功能键、系统消息功能键以及好友列表功能键。日志内容可以包括照片,视频等等,通过宠物日志可以反映虚拟宠物的特征以及用户的特征,用户可以通过查看候选用户的宠物日志,根据虚拟宠物的真实特征决定是否发送好友请求、聊天请求等等,减少对候选用户自身的主观性描述的依赖。
91.如图4c所示,图4c示例性示出了好友列表的用户界面,该用户界面中包括筛选功能键、添加功能键以及消息栏。
92.消息栏中有两个部分,一部分是好友列表,是第一用户交友成功,建立聊天关系的用户,另一部分是可能感兴趣的人,这一部分显示的用户是服务器接收到第一用户的交友请求为第一用户匹配的一个或者多个候选用户。
93.第一用户可以通过筛选功能键对多个候选用户进行进一步的筛选,可以将多个候选用户只按照外在特征的匹配程度进行排序,或者按照所有特征的综合匹配程度进行候选用户的排序,为第一用户提供匹配程度更高的候选用户。
94.第一用户可以通过添加功能键向候选用户发送好友请求或者聊天请求等等。
95.候选用户可以在自身的系统消息界面中看到第一用户发送的好友请求或者聊天请求,在候选用户通过第一用户发送的好友请求或者聊天请求的情况下,第一用户与候选用户之间交友成功,可以建立聊天通道进行实时交流。上述过程中,服务器在完成用户间匹配之后,为第一用户提供了多种选择,以满足用户多方面的社交需求,用户体验更好。
96.综上所述,本技术提供的这种用于用户匹配的方法,通过用户客观存在的虚拟宠物的多方面的特征,提取出对应的用户的特征参数集合,根据用户的特征参数集合确定用
户所属的特征类别,服务器根据用户所属的特征类别以及匹配规则,自动为第一用户匹配候选用户,匹配过程中所依靠的信息客观真实,增强了线上社交的真实性,可以提升用户体验。
97.图5是本技术提供的一种用户匹配装置的结构示意图,该装置可以应用于图1所示的服务器中。如图5所示,该用户匹配装置500包括:接收单元510,用于接收第一用户端发送的交友请求,其中,交友请求携带了第一用户的标识;处理单元520,用于根据第一用户的标识从用户数据库中获取第一用户的第一虚拟宠物的至少一个第一特征,并从第一虚拟宠物的至少一个第一特征中提取出至少一个第一特征参数集合,根据至少一个第一特征参数集合中的每个第一特征参数集合确定第一用户所属的至少一个第一特征类别中的每个第一特征类别,根据匹配规则在至少一个第一特征类别中的一个或者多个第一特征类别的用户中筛选出一个或者多个候选用户,其中,至少一个第一特征参数集合包括一个或者多个第一特征参数;发送单元530,用于向第一用户端发送一个或者多个候选用户。
98.在一种可能的实施方式中,接收单元510,用于接收第一用户端发送的交友请求,其中,交友请求中除第一用户的标识,还可以包括第一用户对候选用户的匹配要求等,第一用户发送的交友请求中可以包括更多或者更少的内容,本技术对交友请求中包括的内容不作具体限定。
99.在一种可能的实施方式中,处理单元520在接收单元接收第一用户端发送的交友请求之前,用于生成用户数据库和至少一个特征类别。处理单元用于获取至少一个用户的虚拟宠物的至少一个特征,提取出对应的至少一个用户的至少一个特征参数集合,所有处理单元得到的特征和特征参数集合共同组成用户数据库。处理单元用于基于至少一个用户的至少一个特征参数集合进行聚类,生成至少一个特征类别。
100.在上述过程中,至少一个特征包括外在特征、内在特征和兴趣爱好特征中的一个或者多个,相应地,至少一个特征类别包括外在特征类别、内在特征类别和兴趣爱好特征类别中的一个或者多个。处理单元生成用户数据库和特征类别,可以在后续处理单元为第一用户匹配候选用户的过程中缩小比较范围,使用户间的匹配更加简单、高效。
101.在一种可能的实施方式中,在处理单元生成用户数据库和至少一个特征类别,接收单元接收第一用户端发送的交友请求后,处理单元用于根据第一用户的标识从用户数据库中获取第一用户的第一虚拟宠物的至少一个第一特征,并从第一虚拟宠物的至少一个第一特征中提取出至少一个第一特征参数集合,根据至少一个第一特征参数集合中的每个第一特征参数集合确定第一用户所属的至少一个第一特征类别中的每个第一特征类别。
102.在另一种可能的实施方式中,处理单元用于提取出至少一个第一特征参数集合,处理单元用于根据至少一个第一特征参数集合,生成第一特征参数矩阵,根据匹配规则生成匹配模板,通过匹配模板对第一特征参数矩阵进行卷积从而确定第一用户所属的至少一个第一特征类别中的每个第一特征类别。
103.在一种可能的实施方式中,处理单元根据匹配规则在第一用户所属的特征类别中筛选一个或者多个候选用户,在第一用户对候选用户的匹配程度要求不高,或者只注重某一个特征的匹配的情况下,匹配规则为一个或者多个候选用户中的每个候选用户所属的特征类别中至少有一个特征类别与第一用户所属的任意一个特征类别相同。
104.在另一种可能的实施方式中,在第一用户对候选用户的匹配程度有较高要求的情
况下,处理单元依据的匹配规则可以包括一个或者多个候选用户中的每个候选用户所属的每个候选特征类别与第一用户所属的至少一个特征类别中的每个特征类别完全相同。
105.其中,接收单元510可以用于执行图3中的步骤s302,处理单元520可以用于执行图3中的步骤s301、s303~s305,发送单元530可以用于执行图3中的步骤s306。
106.图6是本技术提供的一种计算设备的结构示意图,该计算设备也可应用于图1所示的服务器中。如图6所示,计算设备600包括:处理器610、存储器620、通信模块630和总线640。其中,处理器、存储器、通信模块可以通过内部总线相互连接也可以通过无线传输等其他手段实现通信。
107.处理器610可以由至少一个通用处理器构成,例如中央处理器(central processing unit,cpu),或者cpu和硬件芯片的组合。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,asic)、可编程逻辑器件(programmable logic device,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,cpld)、现场可编程逻辑门阵列(field-programmable gate array,fpga)、通用阵列逻辑(generic array logic,gal)或其任意组合。处理器610用于执行各种类型的数字存储指令。
108.存储器620可以是易失性存储器(volatile memory),例如随机存取存储器(random access memory,ram)、动态随机存储器(dynamic ram,dram)、静态随机存储器(static ram,sram)、同步动态随机存储器(synchronous dynamic ram,sdram)、双倍速率同步动态随机存储器(double data rate ram,ddr)、高速缓存(cache)等等,存储器还可以包括上述种类的组合。存储器中620中包括程序代码,处理器610通过执行该程序代码可以执行图3中包括的所有的步骤,实现图3中的功能。
109.通信模块630包括发送器和接收器,用于接收各个用户端发送的交友请求,以及向各个用户端发送用户匹配得到的一个或者多个候选用户。
110.需要说明的是,图6仅仅是本技术实施例的一种可能的实现方式,实际应用中,计算设备还可以包括更多或更少的部件,这里不作限制。
111.本技术实施例,还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在处理器上运行时,图3所示的方法流程得以实现。
112.本技术实施例,还提供一种计算机程序产品,当计算机程序产品在处理器上运行时,图3所示的方法流程得以实现。
113.在计算机上加载或执行计算机程序指令时,全部或部分地产生按照本发明实施例的流程或功能。计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。
114.计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含至少一个可用介质集合的服务器、数据中心等数据存储节点。可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,dvd)、或者半导体介质)。
115.以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

技术特征:


1.一种服务器,其特征在于,包括:收发器,用于接收第一用户端发送的交友请求,以及向所述第一用户端发送筛选的一个或者多个候选用户,其中,所述交友请求携带了第一用户的标识;处理器,用于基于所述第一用户的标识从用户数据库中获取所述第一用户的第一虚拟宠物的至少一个第一特征,并从所述第一虚拟宠物的至少一个第一特征中提取出至少一个第一特征参数集合,根据所述至少一个第一特征参数集合中的每个第一特征参数集合确定所述第一用户所属的至少一个第一特征类别中的每个第一特征类别,根据匹配规则从至少一个第一特征类别对应的用户中选择与所述至少一个第一特征类别中的一个或者多个第一特征类别匹配的一个或者多个候选用户,其中,所述至少一个第一特征参数集合包括一个或者多个第一特征参数。2.根据权利要求1所述的服务器,其特征在于,所述至少一个特征类别是基于所述至少一个用户的至少一个特征参数集合进行聚类生成的。3.根据权利要求1所述的服务器,其特征在于,所述至少一个特征包括外在特征、内在特征和兴趣爱好特征中的一个或者多个;相应地,所述至少一个特征类别包括外在特征类别、内在特征类别和兴趣爱好特征类别中的一个或者多个。4.根据权利要求1所述的服务器,其特征在于,所述用户数据库是基于至少一个用户的至少一个特征参数集合生成的,所述至少一个用户的至少一个特征参数集合是基于所述至少一个用户的虚拟宠物的至少一个特征生成的。5.根据权利要求1所述的服务器,其特征在于,所述处理器还用于根据所述至少一个第一特征参数集合,生成第一特征参数矩阵,根据所述匹配规则生成匹配模板,通过所述匹配模板对所述第一特征参数矩阵进行卷积从而确定所述第一用户所属的至少一个第一特征类别中的每个第一特征类别。6.根据权利要求1所述的服务器,其特征在于,所述匹配规则包括所述一个或者多个候选用户中的每个候选用户所属的特征类别中至少有一个特征类别与所述第一用户所属的任意一个特征类别相同,或者,所述一个或者多个候选用户中的每个候选用户所属的每个特征类别与所述第一用户所属的至少一个特征类别中的每个特征类别完全相同。7.一种用于用户匹配的方法,其特征在于,所述方法包括:所述服务器接收第一用户端发送的交友请求,其中,所述交友请求携带了第一用户的标识;所述服务器根据所述第一用户的标识从用户数据库中获取所述第一用户的第一虚拟宠物的至少一个第一特征,并从所述第一虚拟宠物的至少一个第一特征中提取出至少一个第一特征参数集合,根据所述至少一个第一特征参数集合中的每个第一特征参数集合确定所述第一用户所属的至少一个第一特征类别中的每个第一特征类别,根据匹配规则在所述至少一个第一特征类别中的一个或者多个第一特征类别的用户中筛选出一个或者多个候选用户,其中,所述至少一个第一特征参数集合包括一个或者多个第一特征参数;所述服务器向所述第一用户端发送所述一个或者多个候选用户。
8.一种用于用户匹配的装置,其特征在于,所述装置包括:接收单元,用于接收第一用户端发送的交友请求,其中,所述交友请求携带了第一用户的标识;处理单元,用于根据所述第一用户的标识从用户数据库中获取所述第一用户的第一虚拟宠物的至少一个第一特征,并从所述第一虚拟宠物的至少一个第一特征中提取出至少一个第一特征参数集合,根据所述至少一个第一特征参数集合中的每个第一特征参数集合确定所述第一用户所属的至少一个第一特征类别中的每个第一特征类别,根据匹配规则在所述至少一个第一特征类别中的一个或者多个第一特征类别的用户中筛选出一个或者多个候选用户,其中,所述至少一个第一特征参数集合包括一个或者多个第一特征参数;发送单元,用于向所述第一用户端发送所述一个或者多个候选用户。9.一种计算设备,其特征在于,所述计算设备包括处理器和存储器,所述存储器存储计算机程序,所述处理器执行所述计算机程序,以使所述计算设备执行如权利要求7所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序,所述程序在计算设备上运行时,使所述计算设备执行如权利要求7所述的方法。

技术总结


本申请公开了用于用户匹配的服务器、方法、装置及计算设备。其中,服务器包括:收发器,用于接收第一用户端发送的交友请求,以及向第一用户端发送一个或者多个候选用户;处理器,用于基于第一用户的标识从用户数据库中获取第一虚拟宠物的至少一个特征,并从第一虚拟宠物的至少一个特征提取出至少一个特征参数集合,根据至少一个特征参数集合中的每个特征参数集合确定第一用户所属的至少一个特征类别中的每个特征类别,根据匹配规则在所述至少一个特征类别中的一个或者多个特征类别的用户中筛选出一个或者多个候选用户。该服务器通过虚拟宠物这一客观存在的事物,获取用户真实的特征参数集合,可以实现用户匹配,提升用户体验。验。验。


技术研发人员:

贾彤

受保护的技术使用者:

新瑞鹏宠物医疗集团有限公司

技术研发日:

2022.07.15

技术公布日:

2022/11/22

本文发布于:2024-09-20 08:55:25,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/27.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:特征   用户   类别   多个
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议