建立即时通信的方法及装置与流程

文档序号:13882477阅读:106来源:国知局
建立即时通信的方法及装置与流程

本发明涉及互联网技术领域,具体而言,本发明涉及一种建立即时通信的方法及装置。



背景技术:

随着信息技术的发展,越来越多的互联网系统或移动互联网系统(比如即时聊天系统,社交网络或婚恋交友网站等)应运而生,通过互联网或移动互联网系统(比如即时聊天系统,社交网络或婚恋交友网站等)建立和拓展交友网络或寻找婚恋对象已经十分普遍。

为了提高交友的有效性以及高效性,越来越多的互联网系统(比如即时聊天系统,社交网络或婚恋交友网站等)允许用户在该系统内建立即时通信,以提高交友成功的概率,然而如何在上述系统内建立即时通信成为一个关键问题。



技术实现要素:

为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:

本发明的实施例根据一个方面,提供了一种建立即时通信的方法,包括:

当满足预设条件时,向客户端推送至少一个匹配对象的第一身份信息;

基于通过客户端接收到的第一用户触发的至少一个匹配操作指令,确定第一用户选择的至少一个匹配对象;

当检测到第一用户被第二用户选择为匹配对象时,在第一用户的客户端与第二用户的客户端之间建立即时通信,第二用户为第一用户选择的至少一个匹配对象中的任一匹配对象。

其中,预设条件包括以下至少一项:检测到用户通过客户端登入预设应用程序;检测到推送匹配对象的指令被触发。

进一步地,第一身份信息包括以下任一项:

预设身份信息;

预设身份信息以及年龄、籍贯、星座、vip会员信息中的至少一项;

其中,预设身份信息包括:照片以及视频中至少一项。

具体地,基于通过客户端接收到的第一用户触发的至少一个匹配操作指令,确定第一用户选择的至少一个匹配对象的步骤,包括:

当通过客户端接收到第一用户触发的任一匹配操作指令时,确定第一用户选择的匹配对象;

当通过客户端接收到第一用户触发的至少一个匹配操作指令,且在预设时间内未再次接收到第一用户触发的匹配操作指令时,确定第一用户选择的至少一个匹配对象。

进一步地,方法还包括以下任一项:

当通过客户端接收第一用户触发的任一匹配操作指令时,检测第一用户已上传的身份信息中是否包含预设身份信息;

当通过客户端接收到第一用户触发的匹配操作指令,且在预设时间内未再次接收到第一用户触发的匹配操作指令时,检测第一用户已上传的身份信息中是否包含预设身份信息。

进一步地,检测第一用户已上传的身份信息中是否包含预设身份信息的步骤之后,还包括:

当不包含预设身份信息时,向第一用户所属客户端推送请求消息,请求消息用于请求第一用户上传预设身份信息;

当包含预设身份信息时,将包含预设身份信息的第一用户的第一身份信息推送至已确定的匹配对象所属客户端。

进一步地,向第一用户所属客户端推送请求消息的步骤之后,还包括:

当检测到第一用户通过所属客户端上传预设身份信息时,将包含预设身份信息的第一用户的第一身份信息推送至已确定的匹配对象所属客户端。

具体地,向客户端推送至少一个匹配对象的第一身份信息的步骤,包括:

获取客户端用户对应的第二身份信息和/或客户端当前的位置信息;

基于客户端用户对应的第二身份信息和/或客户端当前的位置信息,确定客户端用户对应的至少一个匹配对象;

获取已确定的至少一个匹配对象分别对应的第一身份信息;

向客户端用户推送已确定的至少一个匹配对象的第一身份信息。

其中,第二身份信息包括:身份证号、年龄、籍贯、星座、照片、vip会员信息以及视频中的至少一项。

具体地,向客户端推送至少一个匹配对象的第一身份信息的方式,包括:

基于客户端用户的历史操作信息,确定客户端用户历史选择匹配对象的类型信息;

基于客户端用户历史选择匹配对象的类型信息,为客户端用户确定至少一个匹配对象;

获取该至少一个匹配对象分别对应的第一身份信息;

向客户端用户推送该至少一个匹配对象分别对应的第一身份信息。

进一步地,方法还包括:

当同时存在多个客户端用户通过所属客户端请求推送匹配对象时,确定各个客户端用户分别对应的优先级;

基于各个客户端用户分别对应的优先级,并通过所属客户端向各个客户端用户推送至少一个匹配对象的第一身份信息。

具体地,当待推送的匹配对象为多个时,推送多个匹配对象的第一身份信息的方式,包括:

确定多个匹配对象分别对应的优先级信息;

基于多个匹配对象分别对应的优先级信息,确定推送顺序,并按照已确定的推送顺序,推送多个匹配对象的第一身份信息。

本发明的实施例根据另一个方面,还提供了一种建立即时通信的装置,包括:

推送模块,用于当满足预设条件时,向客户端推送至少一个匹配对象的第一身份信息;

确定模块,用于基于通过客户端接收到的第一用户触发的至少一个匹配操作指令,确定第一用户选择的至少一个匹配对象;

建立模块,用于当检测到第一用户被第二用户选择为匹配对象时,在第一用户的客户端与第二用户的客户端之间建立即时通信,第二用户为第一用户选择的至少一个匹配对象中的任一匹配对象。

其中,预设条件包括以下至少一项:检测到用户通过客户端登入预设应用程序;检测到推送匹配对象的指令被触发。

进一步地,第一身份信息包括以下任一项:

预设身份信息;

预设身份信息以及年龄、籍贯、星座、vip会员信息中的至少一项;

其中,预设身份信息包括:照片以及视频中至少一项。

具体地,确定模块,具体用于当通过客户端接收到第一用户触发的任一匹配操作指令时,确定第一用户选择的匹配对象;

确定模块,具体还用于当通过客户端接收到第一用户触发的至少一个匹配操作指令,且在预设时间内未再次接收到第一用户触发的匹配操作指令时,确定第一用户选择的至少一个匹配对象。

进一步地,装置还包括:检测模块;

检测模块,用于当通过客户端接收第一用户触发的任一匹配操作指令时,检测第一用户已上传的身份信息中是否包含预设身份信息;

检测模块,还用于当通过客户端接收到第一用户触发的匹配操作指令,且在预设时间内未再次接收到第一用户触发的匹配操作指令时,检测第一用户已上传的身份信息中是否包含预设身份信息。

进一步地,推送模块,还用于当不包含预设身份信息时,向第一用户所属客户端推送请求消息,请求消息用于请求第一用户上传预设身份信息;

推送模块,还用于当包含预设身份信息时,将包含预设身份信息的第一用户的第一身份信息推送至已确定的匹配对象所属客户端。

进一步地,推送模块,还用于当检测到第一用户通过所属客户端上传预设身份信息时,将包含预设身份信息的第一用户的第一身份信息推送至已确定的匹配对象所属客户端。

具体地,推送模块包括:获取单元、确定单元、推送单元;

获取单元,用于获取客户端用户对应的第二身份信息和/或客户端当前的位置信息;

确定单元,用于基于获取单元获取的客户端用户对应的第二身份信息和/或客户端当前的位置信息,确定客户端用户对应的至少一个匹配对象;

获取单元,还用于获取已确定的至少一个匹配对象分别对应的第一身份信息;

推送单元,用于向客户端用户推送获取单元获取的已确定的至少一个匹配对象的第一身份信息。

其中,第二身份信息包括:身份证号、年龄、籍贯、星座、照片、vip会员信息以及视频中的至少一项。

具体地,确定单元,用于基于客户端用户的历史操作信息,确定客户端用户历史选择匹配对象的类型信息;

确定单元,还用于基于客户端用户历史选择匹配对象的类型信息,为客户端用户确定至少一个匹配对象;

获取模块,用于获取该至少一个匹配对象分别对应的第一身份信息;

推送单元,用于向客户端用户推送该至少一个匹配对象分别对应的第一身份信息。

进一步地,确定模块,还用于当同时存在多个客户端用户通过所属客户端请求推送匹配对象时,确定各个客户端用户分别对应的优先级;

推送模块,还用于基于确定模块确定的各个客户端用户分别对应的优先级,并通过所属客户端向各个客户端用户推送至少一个匹配对象的第一身份信息。

具体地,确定单元,用于确定多个匹配对象分别对应的优先级信息;

确定单元,还用于基于多个匹配对象分别对应的优先级信息,确定推送顺序;

推送单元,还用于按照已确定的推送顺序,推送多个匹配对象的第一身份信息。

本发明的实施例根据又一个方面,还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述方法。

本发明的实施例根据又一个方面,还提供了一种服务器,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;

存储器用于存放至少一可执行指令,可执行指令使处理器执行如上述建立即时通信的方法对应的操作。

本发明提供了一种建立即时通信的方法及装置,与现有技术相比,本发明中当满足预设条件时,向客户端推送至少一个匹配对象的第一身份信息,然后基于通过客户端接收到的第一用户触发的至少一个匹配操作指令,确定第一用户选择的至少一个匹配对象,然后当检测到第一用户被第二用户选择为匹配对象时,在第一用户的客户端与第二用户的客户端之间建立即时通信,第二用户为第一用户选择的至少一个匹配对象中的任一匹配对象。即当第一用户与第二用户互选为匹配对象时,能够在第一用户所属客户端与第二用户所属客户端之间建立即时通信,从而可以实现在系统内建立即时通信。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明实施例的一种建立即时通信的方法流程图;

图2为本发明实施例的一种建立即时通信的装置结构示意图;

图3为本发明实施例的另一种建立即时通信的装置结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;pcs(personalcommunicationsservice,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;pda(personaldigitalassistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或gps(globalpositioningsystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是pda、mid(mobileinternetdevice,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

实施例一

本发明实施例提供了一种建立即时通信的方法,如图1所示,包括:

步骤101、当满足预设条件时,向客户端推送至少一个匹配对象的第一身份信息。

其中,预设条件包括以下至少一项:检测到用户通过客户端登入预设应用程序;检测到推送匹配对象的指令被触发。

其中,第一身份信息包括以下任一项:预设身份信息;预设身份信息以及年龄、籍贯、星座、vip会员信息中的至少一项。

其中,预设身份信息包括:照片以及视频中至少一项。

其中,预设应用程序可以包括:网络交友平台、直播平台。

对于本发明实施例,当用户通过客户端登入网络交友平台或者直播平台时,自动向该用户推送至少一个匹配对象的第一身份信息;和/或,当用户通过客户端登入网络交友平台或者直播平台,并点击推送匹配对象的按钮时,自动向该用户推送至少一个匹配对象的第一身份信息。

例如,当用户登入网络交友平台时,自动向该用户所属客户端推送3个匹配对象分别对应的照片。

对于本发明实施例,客户端可以在一个页面同时显示各个匹配对象分别对应的第一身份信息;也可以同时通过多个页面显示各个匹配对象,其中,每个页面仅显示一个匹配对象对应的第一身份信息。在本发明实施例中不做限定。

例如,网络交友平台服务器向第一用户客户端推送了3个匹配对象分别对应的照片,客户端可以在一个页面内同时显示这3个匹配对象对应分别对应的照片;也可以通过三个页面分别显示各个匹配对象分别对应的照片。

对于本发明实施例,当客户端在一个页面同时显示各个匹配对象分别对应的第一身份信息时,可以通过上下滑动,在一个页面内浏览每个匹配对象对应的第一身份信息;当同时通过多个页面显示各个匹配对象时,可以通过上下、左右等滑动翻页,以浏览各个匹配对象分别对应的第一身份信息。

步骤102、基于通过客户端接收到的第一用户触发的至少一个匹配操作指令,确定第一用户选择的至少一个匹配对象。

对于本发明实施例,每个匹配对象均可以对应一个匹配按键以及一个不匹配按键,其中,当匹配按键被触发,表征第一用户选择其为与之相匹配的对象;当不匹配按键被触发,表征第一用户指示服务器后续不需要推荐其为匹配对象;当匹配按键与不匹配按键均未被按下,表征第一用户未选择其为与之相匹配的对象。

对于本发明实施例,当通过客户端接收到第一用户触发的匹配操作指令时,即第一用户触发匹配按钮时,根据匹配操作指令,确定第一用户选择的匹配对象。

例如,服务器为第一用户所属客户端推送3个匹配对象分别对应的照片,即第一匹配对象的照片、第二匹配对象的照片以及第三匹配对象的照片,当第一用户触发第一匹配对象的照片下的匹配按键时,服务器根据该匹配指令,确定第一匹配对象为第一用户选择的与之相匹配的对象。

步骤103、当检测到第一用户被第二用户选择为匹配对象时,在第一用户的客户端与第二用户的客户端之间建立即时通信。

其中,第二用户为第一用户选择的至少一个匹配对象中的任一匹配对象。

对于本发明实施例,当第一用户在为其推荐的匹配对象中,选择第二用户为与其相匹配的对象,当第二用户选择第一用户为与之匹配的对象时(即第一用户与第二用户互选为匹配对象),控制第一用户所属客户端与第二用户所属客户端建立即时通信。

本发明实施例提供了一种建立即时通信的方法,与现有技术相比,本发明实施例中当满足预设条件时,向客户端推送至少一个匹配对象的第一身份信息,然后基于通过客户端接收到的第一用户触发的至少一个匹配操作指令,确定第一用户选择的至少一个匹配对象,然后当检测到第一用户被第二用户选择为匹配对象时,在第一用户的客户端与第二用户的客户端之间建立即时通信,第二用户为第一用户选择的至少一个匹配对象中的任一匹配对象。即当第一用户与第二用户互选为匹配对象时,能够在第一用户所属客户端与第二用户所属客户端之间建立即时通信,从而可以实现在系统内建立即时通信。

实施例二

本发明实施例的另一种可能的实现方式,在实施例一的基础上,还包括实施例二所示的操作,其中,

步骤102包括:当通过客户端接收到第一用户触发的任一匹配操作指令时,确定第一用户选择的匹配对象;当通过客户端接收到第一用户触发的至少一个匹配操作指令,且在预设时间内未再次接收到第一用户触发的匹配操作指令时,确定第一用户选择的至少一个匹配对象。

对于本发明实施例,步骤102还可以包括:当通过客户端接收到第一用户触发的至少一个匹配操作指令,并且当检测用户已浏览完当前推送的最后一个匹配对象的第一身份信息时,根据上述至少一个匹配指令,确定第一用户在当前推荐的匹配对象中选择的所有与之匹配的对象。

对于本发明实施例,当检测到第一用户已浏览完当前推送的最后一个匹配对象第一身份信息时,根据之前触发的所有匹配操作指令,确定第一用户选择的所有与之相匹配的对象,不需要每接收到一个匹配操作指令,即确定与之匹配的对象,从而可以减少信令交互。

实施例三

本发明实施例的另一种可能的实现方式,在实施例一或者实施例二所示的基础上,还包括实施例三所示的操作,其中,

进一步地,还包括:当通过客户端接收第一用户触发的任一匹配操作指令时,检测第一用户已上传的身份信息中是否包含预设身份信息;或者,当通过客户端接收到第一用户触发的匹配操作指令,且在预设时间内未再次接收到第一用户触发的匹配操作指令时,检测第一用户已上传的身份信息中是否包含预设身份信息。

对于本发明实施例,当通过客户端接收到第一用户触发的至少一个匹配操作指令,并且当检测用户已浏览完当前推送的最后一个匹配对象的第一身份信息时,检测第一用户已上传的身份信息中是否包含预设身份信息。

进一步地,检测第一用户已上传的身份信息中是否包含预设身份信息的步骤之后,还包括:当不包含预设身份信息时,向第一用户所属客户端推送请求消息;当包含预设身份信息时,将包含预设身份信息的第一用户的第一身份信息推送至已确定的匹配对象所属客户端。

其中,请求消息用于请求第一用户上传预设身份信息。

对于本发明实施例,当检测到第一用户已上传的身份信息中包含预设身份信息时,将包含预设身份信息的第一用户的第一身份信息推送至已确定的匹配对象所属客户端,即第一用户选择的匹配对象可以浏览包含预设身份信息的第一用户的身份信息,由于预设身份信息可能为一些重要的信息,从而可以提升配对的效率,进一步可以提升建立即时通信的效率。

进一步地,向第一用户所属客户端推送请求消息的步骤之后,还包括:当检测到第一用户通过所属客户端上传预设身份信息时,将包含预设身份信息的第一用户的第一身份信息推送至已确定的匹配对象所属客户端。

对于本发明实施例,当检测到第一用户通过所属客户端上传预设身份信息时,仅将该第一用户对应的预设身份信息推送至已确定的匹配对象所属客户端。

实施例四

本发明实施例的另一种可能的实现方式,在实施例一至实施例三任一实施例的基础上,还包括实施例四所示的操作,其中,

向客户端推送至少一个匹配对象的第一身份信息的方式,包括:获取客户端用户对应的第二身份信息和/或客户端当前的位置信息;基于客户端用户对应的第二身份信息和/或客户端当前的位置信息,确定客户端用户对应的至少一个匹配对象;获取已确定的至少一个匹配对象分别对应的第一身份信息;向客户端用户推送已确定的至少一个匹配对象的第一身份信息。

其中,第二身份信息包括:身份证号、年龄、籍贯、星座、照片、vip会员信息以及视频中的至少一项。

对于本发明实施例,第二身份信息为客户端用户已上传至交友网络平台中的身份信息。

对于本发明实施例,服务器还可以根据用户已上传的身份信息以及该客户端用户的当前的位置信息,为该客户端用户推送匹配对象。

例如,服务器可以根据客户端用户的籍贯信息为该客户端用户推荐籍贯相同的匹配对象;也可以获取当前客户端用户的位置信息,为该客户端用户推送距离较近的匹配对象;也可以向vip客户端用户,推送同样为vip会员的匹配对象。

对于本发明实施例,通过用户已上传的身份信息以及该客户端用户的当前的位置信息,为该客户端用户推送匹配对象,能够更为准确地为客户端用户推送匹配对象,从而可以提升网络交友平台配对的概率,进而可以进一步地提升用户体验。

实施例五

本发明实施例的另一种可能的实现方式,在实施例一至实施例三任一实施例的基础上,还包括实施例五所示的操作,其中,

向客户端推送至少一个匹配对象的第一身份信息的方式,包括:基于客户端用户的历史操作信息,确定客户端用户历史选择匹配对象的类型信息;基于客户端用户历史选择匹配对象的类型信息,为客户端用户确定至少一个匹配对象;获取该至少一个匹配对象分别对应的第一身份信息;向客户端用户推送该至少一个匹配对象分别对应的第一身份信息。

对于本发明实施例,服务器可以根据客户端用户历史操作信息选择匹配对象的情况,确定该客户端用户历史选择匹配对象的类型为成熟类型还是“小鲜肉”类型。在本发明实施例中,若该客户端用户历史选择匹配对象的类型为“小鲜肉”类型,则当用户再次登入该网络交友平台,或者触发推送匹配对象操作时,服务器可以更多地为该客户端用户推送“小鲜肉”类型的匹配对象对应的第一身份信息。

对于本发明实施例,通过确定客户端用户历史选择匹配对象的类型信息,能够根据已确定的匹配对象的类型信息,为该客户端推送匹配对象,从而可以根据客户端用户喜好,更为准确地为客户端用户推送匹配对象,进而可以提高配对的效率,提升用户体验。

实施例六

本发明实施例的另一种可能的实现方式,在实施例一至实施例五任一实施例的基础上,还包括实施例所示的操作,其中,

当同时存在多个客户端用户通过所属客户端请求推送匹配对象时,确定各个客户端用户分别对应的优先级;基于各个客户端用户分别对应的优先级,并通过所属客户端向各个客户端用户推送至少一个匹配对象的第一身份信息。

对于本发明实施例,当多个客户端用户同时通过所属客户端登入网络交友平台,或者多个客户端用户同时触发推送匹配对象的指令时,即为多个客户端用户通过所属客户端请求推送匹配对象。

对于本发明实施例,当同时存在多个客户端用户通过所属客户端请求推送匹配对象时,服务器可以根据上述多个客户端用户中每个客户端用户的vip会员信息、已上传的身份信息的完整度、信用度以及登入该网络交友平台的频率等信息,确定各个客户端用户分别对应的优先级。

例如,当前同时存在三个客户端用户(第一客户端用户、第二客户端用户以及第三客户端用户)通过所属客户端请求推送匹配对象时,其中,第一客户端用户为高级vip会员、第二客户端用户为不是vip会员、第三客户端用户为普通vip会员,服务器根据上述三个客户端用户的vip会员信息,确定上述三个客户端用户的优先级依次为第一客户端用户、第三客户端用户以及第二客户端用户。

对于本发明实施例,当同时存在多个客户端用户通过所属客户端请求推送匹配对象时,通过确定各个客户端用户分别对应的优先级,并基于各个客户端用户分别对应的优先级,向各个客户端用户推送至少一个匹配对象的第一身份信息,即优先为优先级较高的客户端用户(较为优质的用户)推动匹配对象,从而可以提升用户的体验度。

实施例七

本发明实施例的另一种可能的实现方式,在实施例一至实施例六任一实施例所示的基础上,还包括实施例七所示的操作,其中,

当待推送的匹配对象为多个时,推送多个匹配对象的第一身份信息的方式,包括:确定多个匹配对象分别对应的优先级信息;基于多个匹配对象分别对应的优先级信息,确定推送顺序,并按照已确定的推送顺序,推送多个匹配对象的第一身份信息。

对于本发明实施例,服务器可以根据已确定的多个匹配对象分别对应的vip会员信息、籍贯匹配情况、年龄匹配情况以及注册时间等,确定该多个匹配对象分别对应的优先级信息,进一步地,根据已确定的优先级信息,确定推送顺序,并根据已确定的推送顺序,向客户端推送该多个匹配对象的第一身份信息。

例如,服务器确定向第一用户所属客户端待推送的匹配对象有3个,分别为第一匹配对象、第二匹配对象以及第三匹配对象,根据这三个对象分别对应的vip会员信息、籍贯匹配情况、年龄匹配情况以及注册时间等,确定推送顺序依次为第二匹配对象、第三匹配对象以及第一匹配对象,并按照该上述顺序依次向第一用户所属客户端推送上述三个匹配对象分别对应的第一身份信息。

对于本发明实施例,当待推送的匹配对象为多个时,通过确定多个匹配对象分别对应的优先级信息,并基于多个匹配对象分别对应的优先级信息,确定推送顺序,以推送多个匹配对象的第一身份信息,能够将匹配度较高的匹配对象对应的第一身份信息,优先推荐给第一用户所属客户端,以提升为第一用户选择为匹配对象的概率,从而可以提升配对的效率,进而可以进一步建立即时通信的概率。

本发明实施例提供了一种即时通信的装置,如图2所示,该装置包括:推送模块21、确定模块22、建立模块23,其中,

推送模块21,用于当满足预设条件时,向客户端推送至少一个匹配对象的第一身份信息。

其中,预设条件包括以下至少一项:检测到用户通过客户端登入预设应用程序;检测到推送匹配对象的指令被触发。

第一身份信息包括以下任一项:预设身份信息;预设身份信息以及年龄、籍贯、星座、vip会员信息中的至少一项。

其中,预设身份信息包括:照片以及视频中至少一项。

确定模块22,用于基于通过客户端接收到的第一用户触发的至少一个匹配操作指令,确定第一用户选择的至少一个匹配对象。

建立模块23,用于当检测到第一用户被第二用户选择为匹配对象时,在第一用户的客户端与第二用户的客户端之间建立即时通信。

其中,第二用户为第一用户选择的至少一个匹配对象中的任一匹配对象。

具体地,确定模块22,具体用于当通过客户端接收到第一用户触发的任一匹配操作指令时,确定第一用户选择的匹配对象。

确定模块22,具体还用于当通过客户端接收到第一用户触发的至少一个匹配操作指令,且在预设时间内未再次接收到第一用户触发的匹配操作指令时,确定第一用户选择的至少一个匹配对象。

进一步地,如图3所示,该装置还包括:检测模块31。

检测模块31,用于当通过客户端接收第一用户触发的任一匹配操作指令时,检测第一用户已上传的身份信息中是否包含预设身份信息。

检测模块31,还用于当通过客户端接收到第一用户触发的匹配操作指令,且在预设时间内未再次接收到第一用户触发的匹配操作指令时,检测第一用户已上传的身份信息中是否包含预设身份信息。

推送模块21,还用于当不包含预设身份信息时,向第一用户所属客户端推送请求消息,请求消息用于请求第一用户上传预设身份信息。

推送模块21,还用于当包含预设身份信息时,将包含预设身份信息的第一用户的第一身份信息推送至已确定的匹配对象所属客户端。

推送模块21,还用于当检测到第一用户通过所属客户端上传预设身份信息时,将包含预设身份信息的第一用户的第一身份信息推送至已确定的匹配对象所属客户端。

进一步地,如图3所示,推送模块21包括:获取单元211、确定单元212、推送单元213。

获取单元211,用于获取客户端用户对应的第二身份信息和/或客户端当前的位置信息。

其中,第二身份信息包括:身份证号、年龄、籍贯、星座、照片、vip会员信息以及视频中的至少一项。

确定单元212,用于基于获取单元211获取的客户端用户对应的第二身份信息和/或客户端当前的位置信息,确定客户端用户对应的至少一个匹配对象。

获取单元211,还用于获取已确定的至少一个匹配对象分别对应的第一身份信息。

推送单元213,用于向客户端用户推送获取单元211获取的已确定的至少一个匹配对象的第一身份信息。

具体地,确定单元212,用于基于客户端用户的历史操作信息,确定客户端用户历史选择匹配对象的类型信息。

确定单元212,还用于基于客户端用户历史选择匹配对象的类型信息,为客户端用户确定至少一个匹配对象。

获取单元211,用于获取该至少一个匹配对象分别对应的第一身份信息。

推送单元213,用于向客户端用户推送该至少一个匹配对象分别对应的第一身份信息。

确定模块22,还用于当同时存在多个客户端用户通过所属客户端请求推送匹配对象时,确定各个客户端用户分别对应的优先级;

推送模块21,还用于基于确定模块22确定的各个客户端用户分别对应的优先级,并通过所属客户端向各个客户端用户推送至少一个匹配对象的第一身份信息。

确定单元212,用于确定多个匹配对象分别对应的优先级信息。

确定单元212,还用于基于多个匹配对象分别对应的优先级信息,确定推送顺序。

推送单元213,还用于按照已确定的推送顺序,推送多个匹配对象的第一身份信息。

本发明实施例提供了一种建立即时通信的装置,与现有技术相比,本发明实施例中当满足预设条件时,向客户端推送至少一个匹配对象的第一身份信息,然后基于通过客户端接收到的第一用户触发的至少一个匹配操作指令,确定第一用户选择的至少一个匹配对象,然后当检测到第一用户被第二用户选择为匹配对象时,在第一用户的客户端与第二用户的客户端之间建立即时通信,第二用户为第一用户选择的至少一个匹配对象中的任一匹配对象。即当第一用户与第二用户互选为匹配对象时,能够在第一用户所属客户端与第二用户所属客户端之间建立即时通信,从而可以实现在系统内建立即时通信。

本发明实施例提供的建立即时通信的装置可以实现上述提供的方法实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。

本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述建立即时通信的方法。

本发明实施例提供了一种计算机可读存储介质,与现有技术相比,本发明实施例中当满足预设条件时,向客户端推送至少一个匹配对象的第一身份信息,然后基于通过客户端接收到的第一用户触发的至少一个匹配操作指令,确定第一用户选择的至少一个匹配对象,然后当检测到第一用户被第二用户选择为匹配对象时,在第一用户的客户端与第二用户的客户端之间建立即时通信,第二用户为第一用户选择的至少一个匹配对象中的任一匹配对象。即当第一用户与第二用户互选为匹配对象时,能够在第一用户所属客户端与第二用户所属客户端之间建立即时通信,从而可以实现在系统内建立即时通信。

本发明实施例提供的计算机可读存储介质可以实现上述提供的方法实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。

本发明实施例提供了一种服务器,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;

存储器用于存放至少一可执行指令,可执行指令使处理器执行如上述建立即时通信的方法对应的操作。

本发明实施例提供了一种服务器,与现有技术相比,本发明实施例中当满足预设条件时,向客户端推送至少一个匹配对象的第一身份信息,然后基于通过客户端接收到的第一用户触发的至少一个匹配操作指令,确定第一用户选择的至少一个匹配对象,然后当检测到第一用户被第二用户选择为匹配对象时,在第一用户的客户端与第二用户的客户端之间建立即时通信,第二用户为第一用户选择的至少一个匹配对象中的任一匹配对象。即当第一用户与第二用户互选为匹配对象时,能够在第一用户所属客户端与第二用户所属客户端之间建立即时通信,从而可以实现在系统内建立即时通信。

本发明实施例提供的服务器可以实现上述提供的方法实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。

本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随即存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。

本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1