一种信息交互的方法、客户端、服务器及系统与流程

文档序号:15979832发布日期:2018-11-17 00:11阅读:208来源:国知局

本申请涉及互联网技术领域,特别涉及一种信息交互的方法、客户端、服务器及系统。

背景技术

随着计算机技术和互联网技术的迅速发展,互联网上各类应用给人们的生活带来了极大的便利。为了便于用户之间的相互联系和交流,目前很多应用都具有好友功能,某用户基于应用的好友功能,可以相互添加另一位用户为自己在该应用内的好友,这样,用户彼此之间可以进行信息交互。一般地,即时通讯类应用、电子商务类应用、社交网络服务(socialnetworkingservices)类应用等都具有好友功能。

在现有技术中,常规用户彼此之间的信息交互方式是:第一用户将自己在应用内的账号信息(比如账号、昵称或手机号等)予以公布,第二用户看见第一用户的账号信息时,可以在该应用的客户端上登录后,在客户端提供的用于添加好友的页面上输入第一用户的账号信息,然后提交给该应用的服务端,由服务端将第一用户添加为第二用户的好友,以建立第一用户和第二用户之间的信息交互关系,从而实现第一用户与第二用户之间的信息交互。

但是,这种信息交互的方式需要在已获取第一用户在应用内的账号信息的条件下进行,这样,一旦面临无法获取第一用户的账号信息的时候,第二用户将无法与第一用户建立信息交互关系,不便于用户之间的相互联系和交流。



技术实现要素:

本申请实施方式的目的是提供一种信息交互的方法、客户端、服务器及系统,能够在无法获取指定用户的账号信息的时候,仍可以与指定用户建立信息交互关系,从而便于用户之间的相互联系和交流。

为实现上述目的,本申请实施方式提供一种信息交互的方法,提供有用户的账号信息,以及与所述用户的账号信息相关联的认证信息;所述方法包括:接收第一客户端发出的第一用户的交互请求,所述第一用户的交互请求中包括指定认证信息,所述指定认证信息与第二用户的账号信息相关联;向登录有所述第二用户的账号信息的第二客户端发送验证请求,所述验证请求中包括所述第一用户的账号信息;接收所述第二客户端反馈的针对所述验证请求的确认信息,并基于所述确认信息,建立所述第一用户与所述第二用户之间的信息交互关系。

为实现上述目的,本申请实施方式还提供一种服务器,所述服务器包括存储器和处理器,所述存储器中存储有用户的账号信息、与所述用户的账号信息相关联的认证信息,以及计算机程序,所述计算机程序被所述处理器执行时,实现以下步骤:接收第一客户端发出的第一用户的交互请求,所述第一用户的交互请求中包括指定认证信息,所述指定认证信息与第二用户的账号信息相关联;向登录有所述第二用户的账号信息的第二客户端发送验证请求,所述验证请求中包括所述第一用户的账号信息;接收所述第二客户端反馈的针对所述验证请求的确认信息,并基于所述确认信息,建立所述第一用户与所述第二用户之间的信息交互关系。

为实现上述目的,本申请实施方式还提供一种信息交互的方法,所述方法包括:向服务器发出第一用户的交互请求,所述交互请求中包括指定认证信息,所述指定认证信息与第二用户的账号信息相关联,以使得所述服务器向登录有所述第二用户的账号信息的第二客户端发送验证请求,所述验证请求中包括所述第一用户的账号信息;接收所述服务器生成的交互关系建立信息,其中,所述交互关系建立信息根据所述第二客户端反馈的针对所述验证请求的确认信息生成,所述交互关系建立信息用于表征建立所述第一用户与所述第二用户之间的信息交互关系。

为实现上述目的,本申请实施方式还提供一种客户端,所述客户端包括存储器和处理器,所述存储器中存储计算机程序,所述计算机程序被所述处理器执行时,实现以下步骤:向服务器发出第一用户的交互请求,所述交互请求中包括指定认证信息,所述指定认证信息与第二用户的账号信息相关联,以使得所述服务器向登录有所述第二用户的账号信息的第二客户端发送验证请求,所述验证请求中包括所述第一用户的账号信息;接收所述服务器生成的交互关系建立信息,其中,所述交互关系建立信息根据所述指定客户端反馈的针对所述验证请求的确认信息生成,所述交互关系建立信息用于表征建立所述第一用户与所述第二用户之间的信息交互关系。

为实现上述目的,本申请实施方式还提供一种信息交互的系统,所述系统包括第一客户端、第二客户端和服务器;其中,所述服务器提供有用户的账号信息,以及与所述用户的账号信息相关联的认证信息;所述第一客户端用于向所述服务器发出第一用户的交互请求,所述第一用户的交互请求中包括指定认证信息,所述指定认证信息与第二用户的账号信息相关联;所述服务器用于接收所述交互请求,并向登录有所述第二用户的账号信息的第二客户端发送验证请求;其中,所述验证请求中包括所述第一用户的账号信息;以及接收所述第二客户端反馈的针对所述验证请求的确认信息,并基于所述确认信息,建立所述第一用户与所述第二用户之间的信息交互关系;所述第二客户端用于基于所述验证请求生成所述确认信息,并将所述确认信息反馈给所述服务器。

为实现上述目的,本申请实施方式还提供一种信息交互的方法,提供有用户的账号信息,以及与所述用户的账号信息相关联的认证信息;所述方法包括:接收第一客户端发出的第一用户的交互请求,所述第一用户的交互请求中包括指定认证信息和指定交互信息,所述指定认证信息与第二用户的账号信息相关联;将所述指定交互信息提供给登录有所述第二用户的账号信息的第二客户端。

为实现上述目的,本申请实施方式还提供一种服务器,所述服务器包括存储器和处理器,所述存储器中存储有用户的账号信息、与所述用户的账号信息相关联的认证信息,以及计算机程序,所述计算机程序被所述处理器执行时,实现以下步骤:接收第一客户端发出的第一用户的交互请求,所述第一用户的交互请求中包括指定认证信息和指定交互信息,所述指定认证信息与第二用户的账号信息相关联;将所述指定交互信息提供给登录有所述第二用户的账号信息的第二客户端。

为实现上述目的,本申请实施方式还提供一种信息交互的方法,所述方法包括:向服务器发出第一用户的交互请求,所述第一用户的交互请求中包括指定认证信息和指定交互信息,所述指定认证信息与第二用户的账号信息相关联,以使得所述服务器将所述指定认证信息提供给登录有所述第二用户的账号信息的第二客户端。

为实现上述目的,本申请实施方式还提供一种客户端,所述客户端包括存储器和处理器,所述存储器中存储计算机程序,所述计算机程序被所述处理器执行时,实现以下步骤:向服务器发出第一用户的交互请求,所述第一用户的交互请求中包括指定认证信息和指定交互信息,所述指定认证信息与第二用户的账号信息相关联,以使得所述服务器将所述指定认证信息提供给登录有所述第二用户的账号信息的第二客户端。

为实现上述目的,本申请实施方式还提供一种信息交互系统,所述系统包括:第一客户端、第二客户端和服务器;其中,所述服务器提供有用户的账号信息,以及与所述用户的账号信息相关联的认证信息;所述第一客户端用于向所述服务器发出第一用户的交互请求,所述第一用户的交互请求中包括指定认证信息和指定交互信息,所述指定认证信息与第二用户的账号信息相关联;所述服务器用于将所述指定认证信息提供给登录有所述第二用户的账号信息的第二客户端。

由上可见,在本申请中,第一用户可以通过登录有第一用户的账号信息的第一客户端向服务器发出交互请求,所述交互请求中包括与第二用户的账号信息相关联的指定认证信息,例如,第一用户在路边看到的第二用户的车牌号,该车牌号与第二用户的账号信息相关联。服务器在接收到所述交互请求后,可以向登录有第二用户的账号信息的第二客户端发送验证请求,所述验证请求中包括第一用户的账号信息。那么,在第二客户端接收到所述验证请求后,第二用户可以针对所述验证请求通过第二客户端向服务器反馈对应的确认信息,以使得服务器可以基于所述确认信息建立第一用户与第二用户之间的信息交互关系。这样,即使在无法获取第二用户的账号信息的情况下,第一用户仍可以通过容易获取的认证信息,例如,车牌号,与第二用户进行信息交互,从而可以使得用户之间的相互联系和交流更加便捷。

附图说明

为了更清楚地说明本申请实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施方式中服务器一侧的信息交互的方法的一种流程图;

图2是本申请实施方式中信息交互的方法的应用场景的示意图;

图3是本申请实施方式中服务器的结构示意图;

图4是本申请实施方式中客户端一侧的信息交互的方法的一种流程图;

图5是本申请实施方式中服务器一侧的信息交互的方法的另一种流程图。

具体实施方式

为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本申请一部分实施方式,而不是全部的实施方式。基于本申请中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都应当属于本申请保护的范围。

本申请实施方式提供一种信息交互的方法,所述信息交互的方法可以应用于客户端和服务器的系统架构中。所述服务器可以是存储用户信息的设备。具体地,所述服务器可以为一个具有数据运算、存储功能以及网络交互功能的电子设备;也可以为运行于该电子设备中,为数据处理、存储和网络交互提供支持的软件。在本实施方式中并不具体限定所述服务器的数量。所述服务器可以为一个服务器,还可以为几个服务器,或者,若干服务器形成的服务器集群。

在本实施方式中,所述客户端可以是用于登录用户的账号信息的电子设备。具体地,所述客户端例如可以是台式电脑、平板电脑、笔记本电脑、智能手机、数字助理、智能可穿戴设备、具有网络访问功能的电视机等。或者,所述客户端也可以为能够运行于上述电子设备中的软件。具体地,所述客户端可以为电子设备中的移动应用,所述移动应用例如可以是微信、qq、anychat等。

本申请实施方式提供一种信息交互的方法,所述信息交互的方法可以应用于上述的服务器中。所述服务器中可以提供有用户的账号信息,以及与所述用户的账号信息相关联的认证信息。所述账号信息和所述认证信息可以部署在服务器中的存储介质上。

在本实施方式中,所述用户的账号信息可以是指所述用户使用的应用内的账号信息。具体地,例如,所述用户使用的应用可以是微信、qq、anychat等。所述账号信息可以包括所述用户在所述应用上的使用的昵称、注册的账号和手机号等。

在本实施方式中,所述认证信息可以是用于表征所述用户的身份的信息。例如,所述认证信息可以包括车牌号、社保账号、居住地址和护照号中至少一种信息,这些认证信息通常需要在第三方平台上进行注册。例如,如果所述认证信息是车牌号,那么所述第三方平台可以是车管所信息管理平台,在车管所信息管理平台上注册用户的车牌号时,通常会将车牌号与用户的手机号相绑定。

在本实施方式中,所述认证信息可以与所述账号信息相关联。具体地,登录有所述用户的账号信息的客户端接收到所述用户的认证信息后,可以向服务器发出关联请求。其中,所述关联请求中包括所述认证信息以及与所述认证信息相绑定的通讯信息。所述通讯信息例如可以是手机号和邮箱账号等。所述服务器在接收到所述关联请求后,可以向关联有所述通讯信息的指定客户端发送针对所述关联请求的验证信息。所述验证信息例如可以是验证码。这样,所述用户在应用上输入所述验证信息后,便可以在所述应用内将所述认证信息与所述账号信息相关联。例如,所述认证信息是车牌号,用户可以在应用内输入车牌号,以及与车牌号绑定的手机号,从而可以向服务器发出关联请求。服务器接收到所述关联请求后,向所述关联有所述手机号的智能手机发送验证码,这时,用户看到所述智能手机接收到的验证码,并将所述验证码输入应用内后,便可以在所述应用内将车牌号与所述账号信息相关联。

请参阅图1,所述方法可以包括以下步骤。

s11:接收第一客户端发出的第一用户的交互请求,所述第一用户的交互请求中包括指定认证信息,所述指定认证信息与第二用户的账号信息相关联。

在本实施方式中,所述第一客户端上登录有所述第一用户的账号信息,并提供有信息输入页面。所述信息输入页面用于提供给用户键入文字信息。所述第一用户在所述信息输入页面上输入所述指定认证信息,这样,所述第一客户端便可以根据所述指定认证信息向所述服务器发送交互请求。

在本实施方式中,所述交互请求可以是按照预设规则进行编写的字符串。其中,所述预设规则可以是所述第一客户端与所述服务器之间遵循的网络通信协议。例如,所述交互请求可以是按照http协议进行编写的字符串。所述预设规则可以限定交互请求中的各个组成部分以及各个组成部分之间的排列顺序。例如,所述交互请求中可以包括请求标识字段、源ip地址字段以及目的ip地址字段。所述请求标识字段可以分别填充所述第一用户的标识和所述指定认证信息的标识。所述源ip地址字段可以填写所述第一客户端的ip地址,所述目标ip地址字段可以填写所述服务器的ip地址。这样,所述交互请求便可以从所述第一客户端发送至所述服务器处。

在本实施方式中,所述指定认证信息可以是所述第二用户的认证信息,可以与所述第二用户的账号信息相关联。这样,服务器接收到所述交互请求后,可以从所述交互请求中提取所述指定认证信息的标识,并在提取出所述指定认证信息的标识后,可以读取具备所述标识的指定认证信息和与所述指定认证信息关联的第二用户的账号信息。

s13:向登录有所述第二用户的账号信息的第二客户端发送验证请求,所述验证请求中包括所述第一用户的账号信息。

在本实施方式中,在接收到所述交互请求后,可以从所述交互请求中提取所述第一用户的标识和所述指定认证信息的标识。在提取所述第一用户的标识和所述指定认证信息的标识后,服务器便可以分别读取具备所述第一用户的标识的第一用户的账号信息、具备所述指定认证信息的标识的指定认证信息以及与所述指定认证信息关联的第二用户的账号信息。从而服务器可以向登录有所述第二用户的账号信息的第二客户端发送验证请求。

在本实施方式中,所述验证请求可以是按照预设规则进行编写的字符串。其中,所述预设规则可以是所述服务器与所述第二客户端之间遵循的网络通信协议。例如,所述验证请求可以是按照http协议进行编写的字符串。所述预设规则可以限定验证请求中的各个组成部分以及各个组成部分之间的排列顺序。例如,所述验证请求中可以包括请求标识字段、源ip地址字段以及目的ip地址字段。所述请求标识字段可以填充所述第一用户的标识。所述源ip地址字段可以填写所述服务器的ip地址,所述目标ip地址字段可以填写所述第二客户端的ip地址。这样,所述验证请求便可以从所述服务器发送至所述第二客户端处。

在本实施方式中,所述验证请求中可以包括所述第一用户的账号信息。这样,在所述第二客户端接收到所述验证请求后,可以从所述验证请求中提取所述第一用户的账号信息。不仅如此,所述验证请求中还可以包括所述第一用户的认证信息,在所述第二客户端接收到所述验证请求后,还可以从所述验证请求中提取所述第一用户的认证信息。

s15:接收所述第二客户端反馈的针对所述验证请求的确认信息,并基于所述确认信息,建立所述第一用户与所述第二用户之间的信息交互关系。

在本实施方式中,所述第二客户端中可以展示针对所述验证请求的确认链接。所述确认链接可以是文字链接或者图片链接。所述第二用户通过点击该链接,从而可以向所述服务器反馈与所述确认链接对应的确认信息。

在本实施方式中,所述确认信息可以指所述第二用户同意所述验证请求通过的指定字符串。例如,所述指定字符串可以是“true”或“agree”等。

在本实施方式中,服务器接收到所述确认信息后,可以基于所述确认信息生成交互关系建立信息,并分别向所述第一客户端和所述第二客户端反馈所述交互关系建立信息,以建立所述第一用户和所述第二用户之间的信息交互关系。

在本实施方式中,所述信息交互关系可以指基于所述第一用户的账号信息和所述第二用户的账号信息对应的应用上,所述第一用户与所述第二用户之间可以进行信息交流的关系。例如,所述信息交互关系可以是该应用上的好友关系。

在一个具体应用场景中,所述认证信息例如可以是车牌号,所述账号信息例如可以是微信账号,所述第一客户端和所述第二客户端例如分别可以是第一智能手机和第二智能手机。第一用户准备将自己的车从停车位移出,但发现另一辆车挡住了出口,这时,第一用户可以通过该车的车牌号添加第二用户为微信好友。具体地,如图2所示,在这两个用户都已将自身的微信账号与车牌号相关联的情况下,第一用户可以在第一智能手机上登录自己的微信账号,并在微信应用的页面上输入第二用户的车牌号。这时,第一智能手机可以向服务器发送的交互请求,该交互请求中包括第一用户的标识和第二用户的车牌号的标识,服务器接收到该交互请求后,可以从该交互请求中提取第一用户的标识和第二用户的车牌号的标识,并在提取这些标识后,可以分别读取具备第一用户的标识的第一用户的微信账号、具备第二用户的车牌号的标识的第二用户的车牌号以及与第二用户的车牌号相关联的微信账号。这样,服务器可以向登录有第二用户的微信账号的第二智能手机发送验证请求,该验证请求中包括第一用户的微信账号。第二智能手机接收到该验证请求后,若第二用户同意通过该验证请求,可以在第二智能手机上点击确认链接,以通过第二智能手机向服务器发送针对该验证请求的确认信息。服务器接收到所述确认信息后,可以基于所述确认信息,建立第一用户和第二用户之间的信息交互关系。如此,第一用户在无法获取驾驶该车的第二用户的手机号或微信账号情况下,仍可以直接通过第二用户的车牌号与添加第二用户为微信好友,从而便于第一用户及时通知第二用户过来挪车。不仅如此,在其他情况下,这种添加好友的方式无需透露用户双方的微信账号或手机号,从而可以保护用户双方的隐私。

在另一个具体实施场景中,所述认证信息例如可以是社保账号,所述账号信息例如可以是微信账号,所述第一客户端和所述第二客户端分别为第一智能手机和第二智能手机。第一用户捡到第二用户掉在路边的社保卡,这时,在这两个用户都已将自身的微信账号与社保账号相关联的情况下,为了及时将第二用户的社保卡归还给第二用户,第一用户可以通过第二用户的社保账号添加第二用户为微信好友。具体实施过程与上述实施场景的实施过程类似,此处不再一一赘述。不仅如此,该实施场景同样适用于所述认证信息为护照或居住地址等的具体实施场景。

在本申请一个实施方式中,在实际应用中,可能会存在某个用户不具有与该用户的账号信息相关联的认证信息的情况,为了拒绝该用户发起的交互请求,所述交互请求中还可以包括用于识别所述第一用户的用户标识,在接收第一客户端发出的第一用户的交互请求之后,所述方法还可以包括以下步骤。

s111:基于所述用户标识,判断所述第一用户是否具有与所述第一用户的账号信息相关联的认证信息。

在本实施方式中,服务器接收到所述交互请求后,可以提取所述交互请求中的用户标识。在提取所述用户标识后,服务器可以读取具备所述用户标识的第一用户的用户信息。这样,服务器可以根据所述用户信息判断所述第一用户是否具有与所述第一用户的账号信息相关联的认证信息。

s113:在所述第一用户不具有与所述第一用户的账号信息相关联的认证信息的情况下,拒绝所述交互请求。

在本实施方式中,服务器判断所述第一用户是否具有与所述第一用户的账号信息相关联的认证信息后,得出判断结果。在判断结果为所述第一用户不具有与所述第一用户的账号信息相关联的认证信息的情况下,服务器可以拒绝所述交互请求。

在本申请一个实施方式中,在实际应用中,所述第二用户可能不希望其他用户通过认证信息添加自己为好友。为了实现这种功能,在接收第一客户端发出的第一用户的交互请求之后,所述方法还包括以下步骤。

s121:判断所述第二用户的账号信息中是否包括指定设定信息,所述指定设定信息用于表征拒绝通过认证信息发起的交互请求。

在本实施方式中,服务器接收到所述交互请求后,可以提取所述交互请求中包括的与所述第二用户的账号信息相关联的指定认证信息的标识。在提取所述指定认证信息的标识后,服务器可以读取具备所述指定认证信息的标识的第二用户的账号信息。这样,服务器可以判断所述第二用户的账号信息中是否包括指定设定信息。其中,所述指定设定信息可以用于表征拒绝通过认证信息发起的交互请求。

s123:在所述第二用户的账号信息中包括所述指定设定信息的情况下,拒绝所述交互请求。

在本实施方式中,服务器判断所述第二用户的账号信息中是否包括指定设定信息后,得出判断结果。在判断结果为所述第二用户的账号信息中包括所述指定设定信息的情况下,服务器可以拒绝所述交互请求。

在本申请一个实施方式中,在实际应用中,所述第二用户不希望指定用户通过认证信息添加自己为好友。为了实现这种功能,在接收第一客户端发出的第一用户的交互请求之后,所述方法还包括以下步骤。

s131:判断所述第二用户的账号信息中是否包括指向所述第一用户的认证信息的设定信息。

在本实施方式中,服务器接收到所述交互请求后,可以提取所述交互请求中包括的与所述第二用户的账号信息相关联的指定认证信息的标识。在提取所述指定认证信息的标识后,服务器可以读取具备所述指定认证信息的标识的第二用户的账号信息。这样,服务器可以判断所述第二用户的账号信息中是否包括指向所述第一用户的认证信息的设定信息。

s133:在所述第二用户的账号信息中包括所述设定信息的情况下,拒绝所述第一用户的交互请求。

在本实施方式中,服务器判断所述第二用户的账号信息中是否包括指向所述第一用户的认证信息的设定信息后,得出判断结果。在判断结果为所述第二用户的账号信息中包括所述设定信息的情况下,服务器可以拒绝所述交互请求。

在本申请一个实施方式中,在服务器向登录有所述第二用户的账号信息的第二客户端发送验证请求之后,所述第二用户也可以拒绝添加第一用户为好友。具体地,在服务器向登录有所述第二用户的账号信息的第二客户端发送验证请求之后,所述方法还包括:接收所述第二客户端反馈的针对所述验证请求的拒绝信息,并基于所述拒绝信息,拒绝所述交互请求。

在本实施方式中,所述拒绝信息可以指所述第二用户同意所述验证请求通过的指定字符串。例如,所述指定字符串可以是“false”或“disagree”等。

在本实施方式中,服务器接收到所述拒绝信息后,可以基于所述拒绝信息生成拒绝交互通知,并向所述第一客户端反馈所述拒绝交互通知,以拒绝所述交互请求。

在本申请一个实施方式中,在服务器向登录有所述第二用户的账号信息的第二客户端发送验证请求之后,还可以在等待确认的情况下,第二用户与第一用户之间进行短暂交流。具体地,在向登录有所述第二用户的账号信息的第二客户端发送验证请求之后,所述方法还包括:接收所述第二客户端反馈的针对所述验证请求的回复信息。这样,所述第二客户端接收到所述验证请求后,可以直接向服务器反馈针对所述验证请求的回复信息,服务器接收到所述回复信息后,向所述第一客户端反馈所述回复信息,如此,所述第一用户与所述第二用户之间在未添加为好友关系的情况仍可以进行短暂交流。

在本实施方式中,所述回复信息可以是提前设定的标准回复文字或标准回复语音,也可以是用户输入的指定数量的字符或指定时长的语音。所述指定数量和所述指定时长具体可以根据实际需要进行设定。

在本实施方式中,在建立所述第一用户和所述第二用户之间的信息交互关系之前,所述第一用户与所述第二用户之间可以进行指定次数的信息交互。所述指定次数具体可以根据实际需要进行设定。

在本实施方式中,上述方法步骤中实现的功能,可以由计算机程序实现,所述计算机程序可以被存储于计算机存储介质中。具体的,所述计算机存储介质可以与处理器进行耦合,处理器从而可以读取计算机存储介质中的计算机程序。所述计算机存储介质可以用于存储用户的账号信息、与所述用户的账号信息相关联的认证信息。所述计算机程序被处理器执行时,可以实现以下步骤:

s11:接收第一客户端发出的第一用户的交互请求,所述第一用户的交互请求中包括指定认证信息,所述指定认证信息与第二用户的账号信息相关联;

s13:向登录有所述第二用户的账号信息的第二客户端发送验证请求,所述验证请求中包括所述第一用户的账号信息;

s15:接收所述第二客户端反馈的针对所述验证请求的确认信息,并基于所述确认信息,建立所述第一用户与所述第二用户之间的信息交互关系。

在一个实施方式中,所述认证信息包括车牌号、社保账号、居住地址和护照号中至少一种信息。

在一个实施方式中,所述验证请求中还可以包括所述第一用户的认证信息。

在一个实施方式中,所述交互请求中还包括用于识别所述第一用户的用户标识;所述计算机程序被所述处理器执行时,还可以实现以下步骤:

基于所述用户标识,判断所述第一用户是否具有与所述第一用户的账号信息相关联的认证信息;

在所述第一用户不具有与所述第一用户的账号信息相关联的认证信息的情况下,拒绝所述交互请求。

需要说明的是,上述计算机存储介质中的计算机程序所能实现的功能,均可以参照前述的方法实施实施方式,实现的技术效果也与前述方法实施方式中实现的技术效果类似,这里便不再赘述。

请参阅图3,本申请还提供一种服务器,所述服务器包括存储器和处理器,所述存储器中存储有用户的账号信息、与所述用户的账号信息相关联的认证信息,以及计算机程序,所述计算机程序被所述处理器执行时,实现以下步骤:

步骤s11:接收第一客户端发出的第一用户的交互请求,所述第一用户的交互请求中包括指定认证信息,所述指定认证信息与第二用户的账号信息相关联;

步骤s13:向登录有所述第二用户的账号信息的第二客户端发送验证请求,所述验证请求中包括所述第一用户的账号信息;

步骤s15:接收所述第二客户端反馈的针对所述验证请求的确认信息,并基于所述确认信息,建立所述第一用户与所述第二用户之间的信息交互关系。

在本实施方式中,所述存储器可以包括用于存储信息的物理装置,通常是将信息数字化后再以利用电、磁或者光学等方法的媒体加以存储。本实施方式所述的存储器又可以包括:利用电能方式存储信息的装置,如ram、rom等;利用磁能方式存储信息的装置,如硬盘、软盘、磁带、磁芯存储器、磁泡存储器、u盘;利用光学方式存储信息的装置,如cd或dvd。当然,还有其他方式的存储器,例如量子存储器、石墨烯存储器等等。

在本实施方式中,所述处理器可以按任何适当的方式实现。例如,所述处理器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑控制器和嵌入微控制器的形式等等。

在一个实施方式中,所述认证信息包括车牌号、社保账号、居住地址和护照号中至少一种信息。

在一个实施方式中,所述验证请求中还可以包括所述第一用户的认证信息。

在一个实施方式中,所述交互请求中还包括用于识别所述第一用户的用户标识;所述计算机程序被所述处理器执行时,还可以实现以下步骤:

基于所述用户标识,判断所述第一用户是否具有与所述第一用户的账号信息相关联的认证信息;

在所述第一用户不具有与所述第一用户的账号信息相关联的认证信息的情况下,拒绝所述交互请求。

本说明书实施方式提供的服务器,其存储器和处理器实现的具体功能,可以与本说明书中的前述实施方式相对照解释,并能够达到前述实施方式的技术效果,这里便不再赘述。

本申请还提供一种信息交互方法,所述方法可以应用于所述客户端中。请参阅图4,所述方法可以包括以下步骤。

s21:向服务器发出第一用户的交互请求,所述交互请求中包括指定认证信息,所述指定认证信息与第二用户的账号信息相关联,以使得所述服务器向登录有所述第二用户的账号信息的第二客户端发送验证请求,所述验证请求中包括所述第一用户的账号信息。

s23:接收所述服务器生成的交互关系建立信息,其中,所述交互关系建立信息根据所述第二客户端反馈的针对所述验证请求的确认信息生成,所述交互关系建立信息用于表征建立所述第一用户与所述第二用户之间的信息交互关系。

在本申请一个实施方式中,所述交互请求中还包括用于识别所述第一用户的用户标识;所述方法还包括:接受所述服务器生成的拒绝信息,所述拒绝信息根据基于所述用户标识判断的指定结果生成,所述指定结果用于表征所述第一用户不具有与所述第一用户的账号信息相关联的认证信息。

由上可见,本实施方式中的各个步骤的执行过程与前述实施方式中的描述类似,只不过前述实施方式中的部分步骤的执行主体从服务器转变为客户端。各个步骤的具体实现方式,可以参见前述实施方式的描述,这里便不再赘述。

本申请还提供一种客户端,所述客户端包括存储器和处理器,所述存储器中存储计算机程序,所述计算机程序被所述处理器执行时,实现以下步骤:

s21:向服务器发出第一用户的交互请求,所述交互请求中包括指定认证信息,所述指定认证信息与第二用户的账号信息相关联,以使得所述服务器向登录有所述第二用户的账号信息的第二客户端发送验证请求,所述验证请求中包括所述第一用户的账号信息。

s23:接收所述服务器生成的交互关系建立信息,其中,所述交互关系建立信息根据所述第二客户端反馈的针对所述验证请求的确认信息生成,所述交互关系建立信息用于表征建立所述第一用户与所述第二用户之间的信息交互关系。

在本实施方式中,所述存储器可以包括用于存储信息的物理装置,通常是将信息数字化后再以利用电、磁或者光学等方法的媒体加以存储。本实施方式所述的存储器又可以包括:利用电能方式存储信息的装置,如ram、rom等;利用磁能方式存储信息的装置,如硬盘、软盘、磁带、磁芯存储器、磁泡存储器、u盘;利用光学方式存储信息的装置,如cd或dvd。当然,还有其他方式的存储器,例如量子存储器、石墨烯存储器等等。

在本实施方式中,所述处理器可以按任何适当的方式实现。例如,所述处理器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑控制器和嵌入微控制器的形式等等。

在本申请一个实施方式中,所述交互请求中还包括用于识别所述第一用户的用户标识;所述计算机程序被所述处理器执行时,还可以实现以下步骤:接受所述服务器生成的拒绝信息,所述拒绝信息根据基于所述用户标识判断的指定结果生成,所述指定结果用于表征所述第一用户不具有与所述第一用户的账号信息相关联的认证信息。

本说明书实施方式提供的客户端,其存储器和处理器实现的具体功能,可以与本说明书中的前述实施方式相对照解释,并能够达到前述实施方式的技术效果,这里便不再赘述。

本申请还提供一种信息交互的系统,所述系统包括第一客户端、第二客户端和服务器;其中,所述服务器提供有用户的账号信息,以及与所述用户的账号信息相关联的认证信息。

所述第一客户端用于向所述服务器发出第一用户的交互请求,所述第一用户的交互请求中包括指定认证信息,所述指定认证信息与第二用户的账号信息相关联。

所述服务器用于接收所述交互请求,并向登录有所述第二用户的账号信息的第二客户端发送验证请求;其中,所述验证请求中包括所述第一用户的账号信息;以及接收所述第二客户端反馈的针对所述验证请求的确认信息,并基于所述确认信息,建立所述第一用户与所述第二用户之间的信息交互关系。

所述第二客户端用于基于所述验证请求生成所述确认信息,并将所述确认信息反馈给所述服务器。

本说明书实施方式提供的信息交互的系统,其服务器、第一客户端和第二客户端实现的具体功能,可以与本说明书中的前述实施方式相对照解释,并能够达到前述实施方式的技术效果,这里便不再赘述。

由上可见,在本申请中,第一用户可以通过登录有第一用户的账号信息的第一客户端向服务器发出交互请求,所述交互请求中包括与第二用户的账号信息相关联的指定认证信息,例如,第一用户在路边看到的第二用户的车牌号,该车牌号与第二用户的账号信息相关联。服务器在接收到所述交互请求后,可以向登录有第二用户的账号信息的第二客户端发送验证请求,所述验证请求中包括第一用户的账号信息。那么,在第二客户端接收到所述验证请求后,第二用户可以针对所述验证请求通过第二客户端向服务器反馈对应的确认信息,以使得服务器可以基于所述确认信息建立第一用户与第二用户之间的信息交互关系。这样,即使在无法获取第二用户的账号信息的情况下,第一用户仍可以通过容易获取的认证信息,例如,车牌号,与第二用户进行信息交互,从而可以使得用户之间的相互联系和交流更加便捷。

本申请还提供一种信息交互的方法,所述信息交互的方法可以应用于上述的服务器中。所述服务器中可以提供有用户的账号信息,以及与所述用户的账号信息相关联的认证信息。所述账号信息和所述认证信息可以部署在服务器中的存储介质上。

请参阅图5,所述方法可以包括以下步骤。

s31:接收第一客户端发出的第一用户的交互请求,所述第一用户的交互请求中包括指定认证信息和指定交互信息,所述指定认证信息与第二用户的账号信息相关联。

在本实施方式中,所述第一客户端上登录有所述第一用户的账号信息,并提供有信息输入页面。所述信息输入页面用于提供给用户键入文字信息。所述第一用户在所述信息输入页面上输入所述指定认证信息,这样,所述第一客户端便可以根据所述指定认证信息向所述服务器发送交互请求。

在本实施方式中,所述交互请求可以是按照预设规则进行编写的字符串。其中,所述预设规则可以是所述第一客户端与所述服务器之间遵循的网络通信协议。例如,所述交互请求可以是按照http协议进行编写的字符串。所述预设规则可以限定交互请求中的各个组成部分以及各个组成部分之间的排列顺序。例如,所述交互请求中可以包括请求标识字段、源ip地址字段以及目的ip地址字段。所述请求标识字段可以分别填充所述第一用户的标识和所述指定认证信息的标识。所述源ip地址字段可以填写所述第一客户端的ip地址,所述目标ip地址字段可以填写所述服务器的ip地址。这样,所述交互请求便可以从所述第一客户端发送至所述服务器处。

在本实施方式中,所述指定认证信息可以是所述第二用户的认证信息,可以与所述第二用户的账号信息相关联。这样,服务器接收到所述交互请求后,可以从所述交互请求中提取所述指定认证信息的标识,并在提取出所述指定认证信息的标识后,可以读取具备所述标识的指定认证信息和与所述指定认证信息关联的第二用户的账号信息。

在本实施方式中,所述指定交互信息可以是提前设定的标准回复文字或标准回复语音,也可以是用户输入的指定数量的字符或指定时长的语音。所述指定数量和所述指定时长具体可以根据实际需要进行设定。

在本实施方式中,所述第一用户与所述第二用户之间可以进行指定次数的信息交互。所述指定次数具体可以根据实际需要进行设定。

s33:将所述指定交互信息提供给登录有所述第二用户的账号信息的第二客户端。

在本实施方式中,在接收到所述交互请求后,服务器可以从所述交互请求中提取所述第一用户的标识和所述指定认证信息的标识。在提取所述第一用户的标识和所述指定认证信息的标识后,服务器便可以分别读取具备所述第一用户的标识的第一用户的账号信息、具备所述指定认证信息的标识的指定认证信息以及与所述指定认证信息关联的第二用户的账号信息。从而服务器可以将所述指定交互信息提供给登录有所述第二用户的账号信息的第二客户端。

由上可见,在本申请中,所述第一用户无需与第二用户之间建立信息交互关系,仍可以直接与第二用户之间进行短暂交流。

在一个具体实施场景中,所述指定认证信息例如可以是车牌号,所述账号信息例如可以是微信账号,所述第一客户端和所述第二客户端分别可以为第一智能手机和第二智能手机。第一用户准备将自己的车从停车位移出,但发现另一辆车挡住了出口,这时,第一用户可以直接通过该车的车牌号,与第二用户进行短暂交流。具体地,在这两个用户都已将自身的微信账号与车牌号相关联的情况下,第一用户可以在第一智能手机上登录自己的微信账号,并在微信应用的页面上输入第二用户的车牌号以及指定交互信息。这时,第一智能手机可以向服务器发送的交互请求,该交互请求中包括第一用户的标识、第二用户的车牌号的标识和指定交互信息,服务器接收到该交互请求后,可以从该交互请求中提取第一用户的标识和第二用户的车牌号的标识,并在提取这些标识后,可以分别读取具备第一用户的标识的第一用户的微信账号、具备第二用户的车牌号的标识的第二用户的车牌号以及与第二用户的车牌号相关联的微信账号。这样,服务器可以向登录有第二用户的微信账号的第二智能手机提供所述指定交互信息。所述指定交互信息例如可以是“您的车堵住路口,麻烦您过来挪车”。如此,第一用户无需与第二用户之间建立信息交互关系,仍可以直接与第二用户之间进行短暂交流,以便及时告知第二用户进行挪车。

在另一个实施场景中,所述认证信息例如可以是社保账号,所述账号信息例如可以是微信账号,所述第一客户端和所述第二客户端分别为第一智能手机和第二智能手机。第一用户捡到第二用户掉在路边的社保卡,这时,在这两个用户都已将自身的微信账号与社保账号或相关联的情况下,为了及时将第二用户的社保卡归还给第二用户,第一用户可以直接通过第二用户的社保账号,与第二用户进行短暂交流,告知第二用户及时取回社保卡。具体实施过程与上述实施场景的实施过程类似,此处不再一一赘述。不仅如此,该实施场景同样适用于所述认证信息为护照或居住地址等的具体实施场景。

在本申请一个实施方式中,在实际应用中,可能会存在某个用户不具有与该用户的账号信息相关联的认证信息的情况,为了拒绝该用户发起的交互请求,所述交互请求中还包括用于识别所述第一用户的标识;在接收第一客户端发出的第一用户的交互请求之后,所述方法还包括以下步骤。

s311:基于所述标识,判断所述第一用户是否具有与所述第一用户的账号信息相关联的认证信息。

s313:在所述第一用户不具有与所述第一用户的账号信息相关联的认证信息的情况下,拒绝所述交互请求。

由上可见,本实施方式中的步骤s311/步骤s313的执行过程与步骤s111/步骤s113中的描述类似,如此,步骤s311/步骤s313的具体实现方式,可以参见步骤s111/步骤s113中的具体实施方式的描述,这里便不再赘述。

在本实施方式中,上述方法步骤中实现的功能,可以由计算机程序实现,所述计算机程序可以被存储于计算机存储介质中。具体的,所述计算机存储介质可以与处理器进行耦合,处理器从而可以读取计算机存储介质中的计算机程序。所述计算机存储介质可以用于存储用户的账号信息、与所述用户的账号信息相关联的认证信息。所述计算机程序被处理器执行时,可以实现以下步骤:

s31:接收第一客户端发出的第一用户的交互请求,所述第一用户的交互请求中包括指定认证信息和指定交互信息,所述指定认证信息与第二用户的账号信息相关联;

s33:将所述指定交互信息提供给登录有所述第二用户的账号信息的第二客户端。

在一个实施方式中,所述交互请求中还包括用于识别所述第一用户的标识;所述计算机程序被处理器执行时,还可以实现以下步骤:

基于所述标识,判断所述第一用户是否具有与所述第一用户的账号信息相关联的认证信息;

在所述第一用户不具有与所述第一用户的账号信息相关联的认证信息的情况下,拒绝所述交互请求。

需要说明的是,上述计算机存储介质中的计算机程序所能实现的功能,均可以参照前述的方法实施实施方式,实现的技术效果也与前述方法实施方式中实现的技术效果类似,这里便不再赘述。

本申请还提供一种服务器,所述服务器包括存储器和处理器,所述存储器中存储有用户的账号信息、与所述用户的账号信息相关联的认证信息,以及计算机程序,所述计算机程序被所述处理器执行时,实现以下步骤:

s31:接收第一客户端发出的第一用户的交互请求,所述第一用户的交互请求中包括指定认证信息和指定交互信息,所述指定认证信息与第二用户的账号信息相关联;

s33:将所述指定交互信息提供给登录有所述第二用户的账号信息的第二客户端。

在本实施方式中,所述存储器可以包括用于存储信息的物理装置,通常是将信息数字化后再以利用电、磁或者光学等方法的媒体加以存储。本实施方式所述的存储器又可以包括:利用电能方式存储信息的装置,如ram、rom等;利用磁能方式存储信息的装置,如硬盘、软盘、磁带、磁芯存储器、磁泡存储器、u盘;利用光学方式存储信息的装置,如cd或dvd。当然,还有其他方式的存储器,例如量子存储器、石墨烯存储器等等。

在本实施方式中,所述处理器可以按任何适当的方式实现。例如,所述处理器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑控制器和嵌入微控制器的形式等等。

在一个实施方式中,所述交互请求中还包括用于识别所述第一用户的标识;所述计算机程序被处理器执行时,还可以实现以下步骤:

基于所述标识,判断所述第一用户是否具有与所述第一用户的账号信息相关联的认证信息;

在所述第一用户不具有与所述第一用户的账号信息相关联的认证信息的情况下,拒绝所述交互请求。

本说明书实施方式提供的服务器,其存储器和处理器实现的具体功能,可以与本说明书中的前述实施方式相对照解释,并能够达到前述实施方式的技术效果,这里便不再赘述。

本申请还提供一种信息交互方法,所述方法可以应用于所述客户端中。所述方法可以包括以下步骤:向服务器发出第一用户的交互请求,所述第一用户的交互请求中包括指定认证信息和指定交互信息,所述指定认证信息与第二用户的账号信息相关联,以使得所述服务器将所述指定认证信息提供给登录有所述第二用户的账号信息的第二客户端。

在本申请一个实施方式中,所述交互请求中还包括用于识别所述第一用户的用户标识;所述方法还包括:接受所述服务器生成的拒绝信息,所述拒绝信息根据基于所述用户标识判断的指定结果生成,所述指定结果用于表征所述第一用户不具有与所述第一用户的账号信息相关联的认证信息。

由上可见,本实施方式中的各个步骤的执行过程与前述实施方式中的描述类似,只不过前述实施方式中的部分步骤的执行主体从服务器转变为客户端。各个步骤的具体实现方式,可以参见前述实施方式的描述,这里便不再赘述。

本申请还提供一种客户端,所述客户端包括存储器和处理器,所述存储器中存储计算机程序,所述计算机程序被所述处理器执行时,可以实现以下步骤:向服务器发出第一用户的交互请求,所述第一用户的交互请求中包括指定认证信息和指定交互信息,所述指定认证信息与第二用户的账号信息相关联,以使得所述服务器将所述指定认证信息提供给登录有所述第二用户的账号信息的第二客户端。

在本实施方式中,所述存储器可以包括用于存储信息的物理装置,通常是将信息数字化后再以利用电、磁或者光学等方法的媒体加以存储。本实施方式所述的存储器又可以包括:利用电能方式存储信息的装置,如ram、rom等;利用磁能方式存储信息的装置,如硬盘、软盘、磁带、磁芯存储器、磁泡存储器、u盘;利用光学方式存储信息的装置,如cd或dvd。当然,还有其他方式的存储器,例如量子存储器、石墨烯存储器等等。

在本实施方式中,所述处理器可以按任何适当的方式实现。例如,所述处理器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑控制器和嵌入微控制器的形式等等。

在本申请一个实施方式中,所述交互请求中还包括用于识别所述第一用户的用户标识;所述计算机程序被所述处理器执行时,还可以实现以下步骤:接受所述服务器生成的拒绝信息,所述拒绝信息根据基于所述用户标识判断的指定结果生成,所述指定结果用于表征所述第一用户不具有与所述第一用户的账号信息相关联的认证信息。

本说明书实施方式提供的客户端,其存储器和处理器实现的具体功能,可以与本说明书中的前述实施方式相对照解释,并能够达到前述实施方式的技术效果,这里便不再赘述。

本申请还提供一种信息交互的系统,所述系统包括:第一客户端、第二客户端和服务器;其中,所述服务器提供有用户的账号信息,以及与所述用户的账号信息相关联的认证信息。

所述第一客户端用于向所述服务器发出第一用户的交互请求,所述第一用户的交互请求中包括指定认证信息和指定交互信息,所述指定认证信息与第二用户的账号信息相关联。

所述服务器用于将所述指定认证信息提供给登录有所述第二用户的账号信息的第二客户端。

本说明书实施方式提供的信息交互的系统,其服务器、第一客户端和第二客户端实现的具体功能,可以与本说明书中的前述实施方式相对照解释,并能够达到前述实施方式的技术效果,这里便不再赘述。

在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmablelogicdevice,pld)(例如现场可编程门阵列(fieldprogrammablegatearray,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logiccompiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardwaredescriptionlanguage,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)与verilog2。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。

本领域技术人员也知道,除了以纯计算机可读程序代码方式实现客户端、服务器以外,完全可以通过将方法步骤进行逻辑编程来使得客户端、服务器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种客户端、服务器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施方式或者实施方式的某些部分所述的方法。

本说明书中的各个实施方式均采用递进的方式描述,各个实施方式之间相同相似的部分互相参见即可,每个实施方式重点说明的都是与其他实施方式的不同之处。尤其,针对计算机存储介质、服务器和客户端的实施方式来说,均可以参照前述方法的实施方式的介绍对照解释。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

虽然通过实施方式描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。

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