消息交互方法和装置与流程

文档序号:13674866阅读:259来源:国知局

本发明涉及通信技术领域,尤其涉及一种消息交互方法和装置。



背景技术:

用户在使用电子设备上的即时通讯类应用程序进行消息交互时,会有添加代理来代替自己与对方交互消息的需求,例如,用户需要做另一件事情而又不愿中断当前会话,或者,用户需要借助代理的专业知识来代替自己会话等场景。

相关技术中,未有实现在即时通讯类应用程序中添加代理的功能。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的一个目的在于提出一种消息交互方法,能够实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

本发明的另一个目的在于提出一种消息交互方法。

本发明的另一个目的在于提出一种消息交互方法。

本发明的另一个目的在于提出一种消息交互方法。

本发明的另一个目的在于提出一种消息交互方法。

本发明的另一个目的在于提出一种消息交互装置。

本发明的另一个目的在于提出一种消息交互装置。

本发明的另一个目的在于提出一种消息交互装置。

本发明的另一个目的在于提出一种消息交互装置。

本发明的另一个目的在于提出一种消息交互装置。

为达到上述目的,本发明第一方面实施例提出的消息交互方法,包括:接收第一用户的客户端发送的第一请求,其中,所述第一请求包括用于代理第一用户的第二用户的用户标识和所述第一用户所在的会话的标识;根据所述第二用户的用户标识,确定所述第二用户为所述第一用户的代理;接收所述第二用户的客户端发送的消息;将所述消息作为所述第一用户的消息发送在所述会话的标识对应的会话中。

本发明第一方面实施例提出的消息交互方法,通过将第二用户客户端发送的消息作为第一用户的消息发送在第一用户所在的会话中,能够实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

为达到上述目的,本发明第二方面实施例提出的消息交互方法,包括:生成第一请求,其中,所述第一请求包括:用于代理第一用户的第二用户的用户标识、所述第一用户所在的会话的标识;将所述第一请求发送至服务器,以使所述服务器将所述第二用户的客户端发送的消息作为所述第一用户或所述第一用户代理的消息发送在所述会话的标识对应的会话中。

本发明第二方面实施例提出的消息交互方法,通过将第一请求发送至服务器,以使服务器将第二用户的客户端发送的消息作为第一用户的消息发送在会话的标识对应的会话中,能够实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

为达到上述目的,本发明第三方面实施例提出的消息交互方法,包括:接收代理指令,所述代理指令中携带有被代理的第一用户的用户标识、所述第一用户所在的会话标识,所述代理指令用于指示将所述第二用户作为所述第一用户的代理;接收所述第二用户输入的消息和用于发送所述消息的指令;根据所述指令将所述消息发送至服务器,以使所述服务器将所述消息作为所述第一用户的消息发送在所述会话的标识对应的会话中。

本发明第三方面实施例提出的消息交互方法,通过第二用户的客户端接收代理指令,接收第二用户输入的消息和用于发送消息的指令,根据指令将消息发送至服务器,以使服务器将消息作为第一用户的消息发送在会话的标识对应的会话中,能够有效提升消息交互方法的灵活性和适用性,实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

为达到上述目的,本发明第四方面实施例提出的消息交互方法,包括:根据第一用户选择的代理,生成代理配置信息和第一请求,其中,所述第一请求包括:用于代理第一用户的第二用户的用户标识、所述第一用户所在的会话的标识;将所述代理配置信息和所述第一请求发送至第二用户的客户端,以使所述第二用户的客户端根据所述代理配置信息将所述第二用户输入的消息作为所述第一用户的消息发送在所述会话的标识对应的会话中。

本发明第四方面实施例提出的消息交互方法,通过将代理配置信息和第一请求发送至第二用户的客户端,以使第二用户的客户端根据代理配置信息将第二用户输入的消息作为第一用户的消息发送在会话的标识对应的会话中,能够实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

为达到上述目的,本发明第五方面实施例提出的消息交互方法,包括:接收第一用户的客户端发送的代理配置信息和第一请求,其中,所述第一请求包括:用于代理第一用户的第二用户的用户标识、所述第一用户所在的会话的标识;接收所述第二用户输入的消息和用于发送所述消息的指令;根据所述代理配置信息将所述消息发送在所述第一用户所在的会话中。

本发明第五方面实施例提出的消息交互方法,通过接收第一用户的客户端发送的代理配置信息和第一请求,当第二用户确认同意代理的响应时,接收第二用户输入的消息和用于发送消息的指令,根据代理配置信息将消息发送在第一用户所在的会话中,能够有效提升消息交互方法的灵活性和适用性,实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

为达到上述目的,本发明第六方面实施例提出的消息交互装置,包括:第一请求接收模块,用于接收第一用户的客户端发送的第一请求,其中,所述第一请求包括用于代理第一用户的第二用户的用户标识和所述第一用户所在的会话的标识;确定模块,用于根据所述第二用户的用户标识,确定所述第二用户为所述第一用户的代理;消息接收模块,用于接收所述第二用户的客户端发送的消息;第一消息发送模块,用于将所述消息作为所述第一用户的消息发送在所述会话的标识对应的会话中。

本发明第六方面实施例提出的消息交互装置,通过将第二用户客户端发送的消息作为第一用户的消息发送在第一用户所在的会话中,能够实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

为达到上述目的,本发明第七方面实施例提出的消息交互装置,包括:第一生成模块,用于生成第一请求,其中,所述第一请求包括:用于代理第一用户的第二用户的用户标识、所述第一用户所在的会话的标识;第一发送模块,用于将所述第一请求发送至服务器,以使所述服务器将所述第二用户的客户端发送的消息作为所述第一用户或所述第一用户代理的消息发送在所述会话的标识对应的会话中。

本发明第七方面实施例提出的消息交互装置,通过将第一请求发送至服务器,以使服务器将第二用户的客户端发送的消息作为第一用户的消息发送在会话的标识对应的会话中,能够实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

为达到上述目的,本发明第八方面实施例提出的消息交互装置,包括:代理指令接收模块,用于接收代理指令,所述代理指令中携带有被代理的第一用户的用户标识、所述第一用户所在的会话标识,所述代理指令用于指示将所述第二用户作为所述第一用户的代理;第一消息指令接收模块,用于接收所述第二用户输入的消息和用于发送所述消息的指令;第二消息发送模块,用于根据所述指令将所述消息发送至服务器,以使所述服务器将所述消息作为所述第一用户的消息发送在所述会话的标识对应的会话中。

本发明第八方面实施例提出的消息交互装置,通过第二用户的客户端接收代理指令,接收第二用户输入的消息和用于发送消息的指令,根据指令将消息发送至服务器,以使服务器将消息作为第一用户的消息发送在会话的标识对应的会话中,能够有效提升消息交互方法的灵活性和适用性,实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

为达到上述目的,本发明第九方面实施例提出的消息交互装置,包括第二生成模块,用于根据第一用户选择的代理,生成代理配置信息和第一请求,其中,所述第一请求包括:用于代理第一用户的第二用户的用户标识、所述第一用户所在的会话的标识;第二发送模块,用于将所述代理配置信息和所述第一请求发送至第二用户的客户端,以使所述第二用户的客户端根据所述代理配置信息将所述第二用户输入的消息作为所述第一用户的消息发送在所述会话的标识对应的会话中。

本发明第九方面实施例提出的消息交互装置,通过将代理配置信息和第一请求发送至第二用户的客户端,以使第二用户的客户端根据代理配置信息将第二用户输入的消息作为第一用户的消息发送在会话的标识对应的会话中,能够实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

为达到上述目的,本发明第十方面实施例提出的消息交互装置,包括第四接收模块,用于接收第一用户的客户端发送的代理配置信息和第一请求,其中,所述第一请求包括:用于代理第一用户的第二用户的用户标识、所述第一用户所在的会话的标识;第二消息指令接收模块,用于接收所述第二用户输入的消息和用于发送所述消息的指令;第三消息发送模块,用于根据所述代理配置信息将所述消息发送在所述第一用户所在的会话中。

本发明第十方面实施例提出的消息交互装置,通过接收第一用户的客户端发送的代理配置信息和第一请求,当第二用户确认同意代理的响应时,接收第二用户输入的消息和用于发送消息的指令,根据代理配置信息将消息发送在第一用户所在的会话中,能够有效提升消息交互方法的灵活性和适用性,实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

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

附图说明

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

图1是本发明一实施例提出的消息交互方法的流程示意图;

图2是本发明实施例中第一用户所在会话的聊天界面示意图;

图3是本发明另一实施例提出的消息交互方法的流程示意图;

图4是本发明另一实施例提出的消息交互方法的流程示意图;

图5是本发明另一实施例提出的消息交互方法的流程示意图;

图6是本发明另一实施例提出的消息交互方法的流程示意图;

图7是本发明实施例中聊天消息界面示意图;

图8是本发明实施例中代理选择界面示意图;

图9是本发明另一实施例提出的消息交互方法的流程示意图;

图10是本发明另一实施例提出的消息交互方法的流程示意图;

图11是本发明另一实施例提出的消息交互方法的流程示意图;

图12是本发明另一实施例提出的消息交互方法的流程示意图;

图13是本发明另一实施例提出的消息交互方法的流程示意图;

图14是本发明另一实施例提出的消息交互方法的流程示意图;

图15是本发明另一实施例提出的消息交互方法的流程示意图;

图16是本发明另一实施例提出的消息交互方法的流程示意图;

图17是本发明另一实施例提出的消息交互装置的结构示意图;

图18是本发明另一实施例提出的消息交互装置的结构示意图;

图19是本发明另一实施例提出的消息交互装置的结构示意图;

图20是本发明另一实施例提出的消息交互装置的结构示意图;

图21是本发明另一实施例提出的消息交互装置的结构示意图;

图22是本发明另一实施例提出的消息交互装置的结构示意图;

图23是本发明另一实施例提出的消息交互装置的结构示意图;

图24是本发明另一实施例提出的消息交互装置的结构示意图;

图25是本发明另一实施例提出的消息交互装置的结构示意图;

图26是本发明另一实施例提出的消息交互装置的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。

本实施例以该消息交互方法被配置为消息交互装置中来举例说明。该消息交互方法可以应用在即时通讯类应用程序中,其中,应用程序可以是指运行在电子设备上的软件程序,电子设备例如为个人电脑(personalcomputer,pc),云端设备或者移动设备,移动设备例如智能手机,或者平板电脑等。

图1是本发明一实施例提出的消息交互方法的流程示意图。参见图1,该消息交互方法可以包括:

s101:接收第一用户的客户端发送的第一请求,其中,第一请求包括用于代理第一用户的第二用户的用户标识和第一用户所在的会话的标识。

本实施例的执行主体可以为服务器。

在本发明的实施例中,第一用户为发起代理请求的用户。第一用户的客户端为安装在第一用户侧的电子设备上的即时通讯类应用程序客户端。例如,淘宝旺旺客户端。

可以理解的是,用户在使用电子设备上的即时通讯类应用程序进行消息交互时,会有添加代理来代替自己与对方交互消息的需求,例如,用户需要做另一件事情而又不愿中断当前会话,或者,用户需要借助代理的专业知识来代替自己会话等场景。

在本发明的实施例中,第一请求为第一用户的客户端生成的。其中,第一请求包括用于代理第一用户的第二用户的用户标识和第一用户所在的会话的标识。

可选地,第一用户的客户端可以根据第一用户的指令生成第一请求,并将第一请求发送至服务器,以使服务器根据第一请求中用于代理第一用户的第二用户的用户标识将对应的第二用户加入至第一用户所在的会话中,对此不作限制。

在本发明的实施例中,第二用户为第一用户选择的用于代理第一用户的用户,用于代理第一用户的第二用户的用户标识可以唯一标识第二用户,可以由第一用户的客户端根据第一用户的指令获取得到。

在本发明的实施例中,第一用户所在的会话为第一用户在电子设备上的即时通讯类应用程序中正在进行的会话,参见图2,图2为本发明实施例中第一用户所在的会话的聊天界面示意图,其中,图2包括代理添加按键21、第一用户的消息22,以及第一用户所在的会话的会话对象的消息23。在第一用户有添加代理来代替自己与对方交互消息的需求时,可以点击图2中的代理添加按键21,触发第一用户的客户端生成第一请求,并将第一请求发送至服务器。

可选地,参见图3,一些实施例中,在s101之后,该消息交互方法还可以包括:

s301:根据第二用户的用户标识向第二用户的客户端发送第二请求,其中,第二请求用于使第二用户确认是否同意代理。

其中,第二用户为对第一用户进行代理的用户。第二用户的客户端为登录第二用户的账号的即时通讯类应用程序客户端。

在本发明的实施例中,在检测到第二用户的客户端后,可以将第二请求发送至第二用户的客户端,在检测到第二用户的客户端后,可以将第二请求发送至第二用户的客户端,并在第二用户确认同意代理时,将第二用户加入至当前会话,或者,在第二用户确认同意代理时,将第二用户的客户端发送的消息发送至第一用户的客户端,对此不作限制。

s302:接收第二用户的客户端发送的第二请求的响应,其中,第二请求的响应为第二用户确认同意或不同意代理的响应,当第二请求的响应为第二用户确认同意代理的响应时,则执行根据第二用户的用户标识,确定第二用户为第一用户的代理。

可以理解的是,第二请求的响应包括第二用户确认同意代理的响应,和第二用户确认不同意代理的响应,第二用户的客户端在接收到服务器发送的第二请求时,可以根据第二请求对第二用户进行提示,并接收第二用户的响应指令,根据第二用户的响应指令生成第二用户确认同意或不同意代理的响应,并将第二用户确认同意或不同意代理的响应发送至服务器,当第二请求的响应为第二用户确认同意代理的响应时,则执行根据第二用户的用户标识,确定第二用户为第一用户的代理。

本实施例中,通过向第二用户的客户端发送用于使第二用户确认是否同意代理的第二请求,由第二用户确定是否同意代理,在第二用户不同意代理时,第一用户可以选取其他联系人作为代理,在第二用户同意代理时,接收第二用户的客户端发送的消息,有效提升消息交互方法的灵活性和适用性。

继续参见图1,s102:根据第二用户的用户标识,确定第二用户为第一用户的代理。

在本发明的实施例中,第二用户为第一用户选择的用于代理第一用户的用户,用于代理第一用户的第二用户的用户标识可以唯一标识第二用户,可以根据第二用户的用户标识,确定第二用户为第一用户的代理,将第二用户加入至会话的标识对应的会话中。

s103:接收第二用户的客户端发送的消息。

在本发明的实施例中,第二用户的客户端发送的消息可以为会话消息,用于在会话中进行消息交互。

在本发明的实施例中,服务器接收第一用户的客户端发送的第一请求时,会读取第一请求中的第二用户的用户标识,并根据用户标识与账号的对应关系,从数据库中读取对应的第二用户的账号,可以理解的是,在用户使用即时通讯类应用程序时,会在该应用程序中进行注册,该应用程序侧的服务器在接收到用户的注册请求后,将用户的账号、密码,以及用户标识等信息对应保存在数据库中,对此不作限制。

可选地,服务器在解析到第二用户的账号时,可以检测登录第二用户的账号的即时通讯类应用程序客户端,作为第二用户的客户端。

可选地,服务器还可以在接收到第一用户的客户端发送的第一请求之后,根据用户标识生成第二请求,其中,第二请求用于使第二用户确认是否同意代理,并触发s301。

s104:将消息作为第一用户的消息发送在会话的标识对应的会话中。

在本发明的实施例中,例如可以将消息发送至第一用户的客户端,以使第一用户的客户端将消息发送在会话中。

在本发明的实施例中,第一请求还包括用于标识第二用户是否可见的标识,其中,第二用户是否可见可以例如为在第一用户所在的会话中,第二用户的身份信息是否对第三用户可见,第三用户例如为第一用户所在的会话的会话对象。

可选地,将消息作为第一用户的消息发送在会话的标识对应的会话中之后,包括:当标识为不可见时,在会话中不提示第一用户的消息为代理的消息;当标识为可见时,在会话中提示第一用户的消息为代理的消息。

可以理解的是,当第一用户有添加代理来代替自己与对方交互消息的需求,且需要隐藏代理的身份信息时,可以设置第二用户不可见,而当第一用户不需要隐藏代理的身份信息时,可以设置第二用户可见,对此不作限制。

本实施例中,通过将第二用户客户端发送的消息作为第一用户的消息发送在第一用户所在的会话中,能够实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

图4是本发明另一实施例提出的消息交互方法的流程示意图。本实施例以该消息交互方法被配置为消息交互装置中来举例说明。

参见图4,该消息交互方法可以包括:

s401:接收第一用户的客户端发送的第一请求,其中,第一请求包括用于代理第一用户的第二用户的用户标识和第一用户所在的会话的标识。

本实施例的s401与图1实施例中的s101相同,于此不再赘述。

值得一提的是,在本发明的实施例中,当第一请求还可以包括第n用户的用户标识时,n为大于或等于3的正整数,还可以根据第n用户的用户标识向第n用户的客户端发送第三请求,其中,第三请求用于使第n用户确认是否同意代理,以使第一用户和第n用户共同作为第一用户的代理,详细处理流程参见添加第二用户为代理的方法流程,在此不再赘述。

s402:根据第二用户的用户标识向第二用户的客户端发送第二请求,其中,第二请求用于使第二用户确认是否同意代理。

在本发明的实施例中,服务器接收第一用户的客户端发送的第一请求时,会读取第一请求中的第二用户的用户标识,并根据用户标识与账号的对应关系,从数据库中读取对应的第二用户的账号,可以理解的是,在用户使用即时通讯类应用程序时,会在该应用程序中进行注册,该应用程序侧的服务器在接收到用户的注册请求后,将用户的账号、密码,以及用户标识等信息对应保存在数据库中,对此不作限制。

可选地,服务器在解析到第二用户的账号时,可以检测登录第二用户的账号的即时通讯类应用程序客户端,作为第二用户的客户端,并向第二用户的客户端发送用于使第二用户确认是否同意代理的第二请求。

s403:接收第二用户的客户端发送的第二请求的响应,其中,第二请求的响应为第二用户确认同意或不同意代理的响应,当第二请求的响应为第二用户确认同意代理的响应时,则执行根据第二用户的用户标识,确定第二用户为第一用户的代理。

在本发明的实施例中,在检测到第二用户的客户端后,可以将第二请求发送至第二用户的客户端,并在第二用户确认同意代理时,将第二用户加入至当前会话,或者,在第二用户确认同意代理时,将第二用户的客户端发送的消息发送至第一用户的客户端,对此不作限制。

可以理解的是,第二请求的响应包括第二用户确认同意代理的响应,和第二用户确认不同意代理的响应,第二用户的客户端在接收到服务器发送的第二请求时,可以根据第二请求对第二用户进行提示,并接收第二用户的响应指令,根据第二用户的响应指令生成第二用户确认同意或不同意代理的响应,并将第二用户确认同意或不同意代理的响应发送至服务器,当第二请求的响应为第二用户确认同意代理的响应时,则执行根据第二用户的用户标识,确定第二用户为第一用户的代理。

s404:当第二请求的响应为第二用户确认不同意代理的响应时,生成提示信息,并将提示信息发送至第一用户的客户端。

在第二用户不同意代理时,可以在第一用户的客户端侧对第一用户进行提示,以使第一用户可以选取其他联系人作为代理,有效提升消息交互方法的灵活性和适用性。

s405:当第二请求的响应为第二用户确认同意代理的响应时,将会话的历史会话记录发送至第二用户的客户端。

可选地,在将会话的历史会话记录发送至第二用户的客户端之后,还可以将第二用户加入至会话的标识对应的会话中,或者,将消息发送至第一用户的客户端,以使第一用户的客户端将消息发送在会话中,对此不作限制。

在本发明的实施例中,在服务器将第二用户加入至当前会话中时,可以读取当前会话中的历史记录,并将历史记录发送至第二用户的客户端,以使第二用户能够获知历史记录,便于第二用户在代言第一用户进行会话时,能够结合会话上下文发送准确的消息,保证消息的连贯性和准确性,有效提升消息交互方法的实用性。

s406:根据第二用户的用户标识,确定第二用户为第一用户的代理。

在本发明的实施例中,第二用户为第一用户选择的用于代理第一用户的用户,用于代理第一用户的第二用户的用户标识可以唯一标识第二用户,可以根据第二用户的用户标识,确定第二用户为第一用户的代理,将第二用户加入至会话的标识对应的会话中。

s407:当第一用户和第二用户中的一个用户进行输入时,向第一用户和第二用户中的另一个用户进行提示。

在本发明的实施例中,当第一用户在会话的聊天界面进行输入时,可以生成提示消息,提示消息例如,第一用户正在输入。并将提示消息发送至第二用户的客户端,或者,当第二用户在会话的聊天界面进行输入时,可以生成提示消息,提示消息例如,第二用户正在输入。并将提示消息发送至第一用户的客户端,以避免第二用户和第一用户输入一致的消息,占用消息交互的资源,提升消息交互的效率,并且能够节省服务器的内存消耗,提升消息交互系统性能。

s408:接收第二用户的客户端发送的消息。

在本发明的实施例中,第二用户的客户端发送的消息可以为会话消息,用于在会话中进行消息交互。

s409:将消息作为第一用户的消息发送在会话的标识对应的会话中。

在本发明的实施例中,第一请求还包括用于标识第二用户是否可见的标识,其中,第二用户是否可见可以例如为在第一用户所在的会话中,第二用户的身份信息是否对第三用户可见,第三用户例如为第一用户所在的会话的会话对象。

可选地,将消息作为第一用户的消息发送在会话的标识对应的会话中之后,包括:当标识为不可见时,在会话中不提示第一用户的消息为代理的消息;当标识为可见时,在会话中提示第一用户的消息为代理的消息。

可以理解的是,当第一用户有添加代理来代替自己与对方交互消息的需求,且需要隐藏代理的身份信息时,可以设置第二用户不可见,而当第一用户不需要隐藏代理的身份信息时,可以设置第二用户可见,对此不作限制。

本实施例中,通过向第二用户的客户端发送用于使第二用户确认是否同意代理的第二请求,由第二用户确定是否同意代理,在第二用户不同意代理时,第一用户可以选取其他联系人作为代理,在第二用户同意代理时,接收第二用户的客户端发送的消息,有效提升消息交互方法的灵活性和适用性。通过在服务器将第二用户加入至当前会话中时,可以读取当前会话中的历史记录,并将历史记录发送至第二用户的客户端,以使第二用户能够获知历史记录,便于第二用户在代言第一用户进行会话时,能够结合会话上下文发送准确的消息,保证消息的连贯性和准确性,有效提升消息交互方法的实用性。通过在第一用户和第二用户中的一个进行输入时,向第一用户和第二用户中的另一个进行提示,能够避免第二用户和第一用户输入一致的消息,占用消息交互的资源,提升消息交互的效率,并且能够节省服务器的内存消耗,提升消息交互系统性能。通过将第二用户客户端发送的消息作为第一用户的消息发送在第一用户所在的会话中,能够实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

图5是本发明另一实施例提出的消息交互方法的流程示意图。本实施例以该消息交互方法被配置为消息交互装置中来举例说明。

参见图5,该消息交互方法可以包括:

s501:生成第一请求,其中,第一请求包括:用于代理第一用户的第二用户的用户标识、第一用户所在的会话的标识。

本实施例的执行主体可以为第一用户的客户端。

可选地,第一用户的客户端可以根据第一用户的指令生成第一请求,其中,第一请求包括:用于代理第一用户的第二用户的用户标识、第一用户所在的会话的标识,并将第一请求发送至服务器,以使服务器将第二用户的客户端发送的消息作为第一用户的消息发送在会话的标识对应的会话中。

在本发明的实施例中,用于代理第一用户的第二用户的用户标识可以唯一标识第二用户,可以由第一用户的客户端根据第一用户的指令获取得到,例如,第一用户可以在会话的界面中触发添加代理的按键,并在代理选择界面中选择需要作为代理的联系人,以触发客户端生成第一请求。

可选地,第一请求还包括用于标识第二用户是否可见的标识,第一用户的客户端可以根据第一用户的指令设置第二用户是否可见的标识。

可选地,一些实施例中,在s501之前,还包括:

s601:显示第一用户所在的会话的界面,其中,界面包括用于添加代理的按键。

参见图2,图2为本发明实施例中会话的聊天界面示意图,其中,图2包括添加代理的按键21、第一用户的消息22,以及会话对象的消息23。在第一用户有添加代理来代替自己与对方交互消息的需求时,可以点击图2中的添加代理的按键21,触发第一用户的客户端生成第一请求。

s602:当按键被触发时,显示代理选择界面。

参见图7,图7为本发明实施例中聊天消息界面示意图,其中,图7包括添加代理的按键71和代理设置模块72,其中,用户可以点击添加代理的按键71来选择联系人作为代理,代理设置模块72用于使第一用户设置用于标识第二用户是否可见的标识。

可选地,当标识为不可见时,将消息作为第一用户的消息发送在会话的标识对应的会话中;当标识为可见时,将消息作为第一用户代理的消息发送在会话的标识对应的会话中。

参见图8,图8为本发明实施例中代理选择界面示意图,其中,图8包括联系人列表81和联系人选取框82。

s603:接收第一用户在代理选择界面中选择的代理。

s502:将第一请求发送至服务器,以使服务器将第二用户的客户端发送的消息作为第一用户的消息发送在会话的标识对应的会话中。

在本发明的实施例中,第一客户端还可以接收第二用户的客户端发送的消息,并将消息发送在会话中,例如,在第二用户确认同意代理时,将第二用户的客户端发送的消息发送至第一用户的客户端。

可选地,联系人列表可以为第一用户在即时通讯应用程序中预先添加的联系人,第一用户可以选取一个的联系人作为第二用户,客户端可以将第一用户选取的联系人的标识作为第二用户的用户标识,根据用户标识生成第一请求,或者,第一用户也可以选取n个联系人作为第n用户,并将n个联系人的标识作为第n用户的标识,根据第n用户的标识生成第一请求,对此不作限制。

进一步,可选地,第一用户的客户端也可以获取第一用户所在的会话的标识,并将会话的标识作为第一请求的一部分,以将用于代理第一用户的第二用户的用户标识、第一用户所在的会话的标识发送至服务器。本实施例中,通过将第一请求发送至服务器,以使服务器将第二用户的客户端发送的消息作为第一用户的消息发送在会话的标识对应的会话中,能够实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

图9是本发明另一实施例提出的消息交互方法的流程示意图。本实施例以该消息交互方法被配置为消息交互装置中来举例说明。

参见图9,该消息交互方法可以包括:

s901:接收代理指令,代理指令中携带有被代理的第一用户的用户标识、第一用户所在的会话标识,代理指令用于指示将第二用户作为第一用户的代理。

本实施例的执行主体可以为第二用户的客户端。

其中,第二用户为对第一用户进行代理的用户。第二用户的客户端为登录第二用户的账号的即时通讯类应用程序客户端。

在本发明的实施例中,第二用户为第一用户选择的用于代理第一用户的用户,第一用户的用户标识可以唯一标识第一用户,可以由第二用户的客户端根据代理指令获取得到。

可选地,第二用户的客户端可以根据代理指令确认是否同意代理,当第二用户确认同意代理的响应时,将会话的历史会话记录发送至第二用户的客户端,在第二用户不同意代理时,可以在第一用户的客户端侧对第一用户进行提示,以使第一用户可以选取其他联系人作为代理,有效提升消息交互方法的灵活性和适用性。

可选地,一些实施例中,参见图10,在s901之后,该消息交互方法还包括:s1001:接收服务器发送的请求,其中,请求用于使第二用户确认是否同意代理。

其中,第二用户为对第一用户进行代理的用户。第二用户的客户端为登录第二用户的账号的即时通讯类应用程序的客户端。

在本发明的实施例中,在服务器检测到第二用户客户端后,可以将是否同意代理的请求发送至第二用户的客户端,第二用户的客户端可以接收服务器发送的请求。

s1002:根据请求对第二用户进行提示,并接收第二用户的响应指令。

可选地,可以生成提示消息,提示消息例如:第一用户邀请您代理!是否同意。由第二用户决定是否代理,第二用户可以在提示界面中输入响应指令。

s1003:根据第二用户的响应指令生成请求的响应,并将请求的响应发送至服务器,其中,请求的响应为第二用户确认同意或不同意代理的响应。

s1004:接收服务器发送的会话的历史会话记录。

在本发明的实施例中,当请求的响应为第二用户确认同意代理的响应时,将第二用户加入至会话的标识对应的会话中,服务器可以将读取到的第一用户所在的会话中的历史会话记录发送至第二用户的客户端,以使第二用户能够获知历史记录,便于第二用户在代言第一用户进行会话时,能够结合会话上下文发送准确的消息,保证消息的连贯性和准确性,有效提升消息交互方法的实用性。本实施例中,通过由第二用户确定是否同意代理,在第二用户不同意代理时,第一用户可以选取其他联系人作为代理,在第二用户同意代理时,接收第二用户的客户端发送的消息,有效提升消息交互方法的灵活性和适用性。

s902:接收第二用户输入的消息和用于发送消息的指令。

可选地,当第二用户确认同意代理的响应时,将会话的历史会话记录发送至第二用户的客户端,以使第二用户能够获知历史记录,便于第二用户在代言第一用户进行会话时,能够结合会话上下文发送准确的消息,保证消息的连贯性和准确性,第二用户的客户端还可以接收第二用户输入的消息和用于发送消息的指令,以根据指令将消息发送至服务器,用于在会话中进行消息交互。

s903:根据指令将消息发送至服务器,以使服务器将消息作为第一用户的消息发送在会话的标识对应的会话中。

可选地,第二用户的客户端根据指令将消息发送至服务器,以使服务器将消息作为第一用户的消息发送在会话的标识对应的会话中。

本实施例中,通过第二用户的客户端接收代理指令,接收第二用户输入的消息和用于发送消息的指令,根据指令将消息发送至服务器,以使服务器将消息作为第一用户的消息发送在会话的标识对应的会话中,能够有效提升消息交互方法的灵活性和适用性,实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

图11是本发明另一实施例提出的消息交互方法的流程示意图。本实施例以该消息交互方法被配置为消息交互装置中来举例说明。

参见图11,该消息交互方法可以包括:

s1101:第一用户的客户端显示第一用户所在的会话的界面,其中,界面包括用于添加代理的按键。

本实施例以第一用户的客户端、第二用户的客户端,以及服务器之间的交互示例。

s1102:当按键被触发时,第一用户的客户端显示代理选择界面。

s1103:第一用户的客户端接收第一用户在代理选择界面中选择的代理。

s1104:第一用户的客户端生成第一请求,其中,第一请求包括:用于代理第一用户的第二用户的用户标识、第一用户所在的会话的标识。

s1105:第一用户的客户端将第一请求发送至服务器,以使服务器将第二用户的客户端发送的消息作为第一用户的消息发送在会话的标识对应的会话中。

s1106:服务器接收第一用户的客户端发送的第一请求,其中,第一请求包括用于代理第一用户的第二用户的用户标识和第一用户所在的会话的标识。

s1107:服务器根据第二用户的用户标识向第二用户的客户端发送第二请求,其中,第二请求用于使第二用户确认是否同意代理。

s1108:第二用户的客户端接收服务器发送的第二请求,其中,第二请求用于使第二用户确认是否同意代理。

s1109:第二用户的客户端根据第二请求对第二用户进行提示,并接收第二用户的响应指令。

s1110:第二用户的客户端根据第二用户的响应指令生成第二用户确认同意或不同意代理的响应,并将第二用户确认同意或不同意代理的响应发送至服务器。

s1111:服务器在接收到第二用户确认同意代理的响应时,将第二用户加入至会话的标识对应的会话中。

s1112:服务器将会话的历史会话记录发送至第二用户的客户端。

s1113:第二用户的客户端接收服务器发送的会话的历史会话记录。

s1114:第二用户的客户端显示会话的界面,并接收代理指令,代理指令中携带有被代理的第一用户的用户标识、第一用户所在的会话标识,代理指令用于指示将第二用户作为第一用户的代理。

s1115:第二用户的客户端接收第二用户输入的消息和用于发送消息的指令。

s1116:第二用户的客户端根据指令将消息发送至服务器。

s1117:服务器接收第二用户的客户端发送的消息,并将消息作为第一用户的消息发送在会话的标识对应的会话中。

s1118:当第一用户和第二用户中的一个用户进行输入时,向第一用户和第二用户中的另一个用户进行提示。

本实施例的执行过程可以参见图1-图10所示的实施例,在此不再赘述。

本实施例中,通过向第二用户的客户端发送用于使第二用户确认是否同意代理的第二请求,由第二用户确定是否同意代理,在第二用户不同意代理时,第一用户可以选取其他联系人作为代理,在第二用户同意代理时,接收第二用户的客户端发送的消息,有效提升消息交互方法的灵活性和适用性。通过在服务器将第二用户加入至当前会话中时,可以读取当前会话中的历史记录,并将历史记录发送至第二用户的客户端,以使第二用户能够获知历史记录,便于第二用户在代言第一用户进行会话时,能够结合会话上下文发送准确的消息,保证消息的连贯性和准确性,有效提升消息交互方法的实用性。通过在第一用户和第二用户中的一个进行输入时,向第一用户和第二用户中的另一个进行提示,能够避免第二用户和第一用户输入一致的消息,占用消息交互的资源,提升消息交互的效率,并且能够节省服务器的内存消耗,提升消息交互系统性能。通过将第二用户客户端发送的消息作为第一用户的消息发送在第一用户所在的会话中,能够实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

图12是本发明另一实施例提出的消息交互方法的流程示意图。本实施例以该消息交互方法被配置为消息交互装置中来举例说明。

参见图12,该消息交互方法可以包括:

s1201:根据第一用户选择的代理,生成代理配置信息和第一请求,其中,第一请求包括:用于代理第一用户的第二用户的用户标识、第一用户所在的会话的标识。

在本发明的实施例中,第一用户所在的会话为标识对应的会话,第二用户为第一用户选择的用于代理第一用户的用户。

本实施例的执行主体可以为第一用户的客户端。

可选地,第一用户的客户端可以根据第一用户选择的代理,生成代理配置信息和第一请求,其中,第一请求包括:用于代理第一用户的第二用户的用户标识、第一用户所在的会话的标识,并将第一请求发送至第二用户的客户端,以将第二用户的客户端发送的消息作为第一用户的消息发送在会话的标识对应的会话中。

在本发明的实施例中,用于代理第一用户的第二用户的用户标识可以唯一标识第二用户,可以由第一用户的客户端根据第一用户的指令获取得到,例如,第一用户可以在会话的界面中触发添加代理的按键,并在代理选择界面中选择需要作为代理的联系人,以触发客户端生成代理配置信息和第一请求。

可选地,第一请求还包括用于标识第二用户是否可见的标识,第一用户的客户端可以根据第一用户的指令设置第二用户是否可见的标识。

s1202:将代理配置信息和第一请求发送至第二用户的客户端,以使第二用户的客户端根据代理配置信息将第二用户输入的消息作为第一用户的消息发送在会话的标识对应的会话中。

在本发明的实施例中,当第二请求的响应为第二用户确认同意代理的响应时,将代理配置信息和第一请求发送至第二用户的客户端。

可选地,联系人列表可以为第一用户在即时通讯应用程序中预先添加的联系人,第一用户可以选取一个的联系人作为第二用户,客户端可以将第一用户选取的联系人的标识作为第二用户的用户标识,根据选择的联系人和用户标识生成代理配置信息和第一请求,或者,第一用户也可以选取n个联系人作为第n用户,并将n个联系人的标识作为第n用户的标识,根据选择的n个联系人和第n用户的标识生成代理配置信息和第一请求,对此不作限制。

进一步,可选地,第一用户的客户端也可以获取第一用户所在的会话的标识,并将会话的标识作为第一请求的一部分,以将用于代理第一用户的第二用户的用户标识、第一用户所在的会话的标识和代理配置信息发送至第二用户的客户端。

本实施例中,通过将代理配置信息和第一请求发送至第二用户的客户端,以使第二用户的客户端根据代理配置信息将第二用户输入的消息作为第一用户的消息发送在会话的标识对应的会话中,能够实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

图13是本发明另一实施例提出的消息交互方法的流程示意图。本实施例以该消息交互方法被配置为消息交互装置中来举例说明。

参见图13,该消息交互方法可以包括:

s1301:显示第一用户所在的会话的界面,其中,界面包括用于添加代理的按键。

参见图2,图2为本发明实施例中第一用户所在的会话的聊天界面示意图,其中,图2包括代理添加按键21、第一用户的消息22,以及第一用户所在的会话的会话对象的消息23。在第一用户有添加代理来代替自己与对方交互消息的需求时,可以点击图2中的代理添加按键21,触发第一用户的客户端第一用户选择的代理,生成代理配置信息和第一请求。

s1302:当按键被触发时,显示代理选择界面。

参见图7,图7为本发明实施例中聊天消息界面示意图,其中,图7包括添加代理的按键71和代理设置模块72,其中,用户可以点击添加代理的按键71来选择联系人作为代理,代理设置模块72用于使第一用户设置用于标识第二用户是否可见的标识。

可选地,当标识为不可见时,将消息作为第一用户的消息发送在会话的标识对应的会话中;当标识为可见时,将消息作为第一用户代理的消息发送在会话的标识对应的会话中。

s1303:接收第一用户在代理选择界面中选择的代理。

参见图8,图8为本发明实施例中代理选择界面示意图,其中,图8包括联系人列表81和联系人选取框82。

s1304:根据第一用户选择的代理,生成代理配置信息和第一请求,其中,第一请求包括:用于代理第一用户的第二用户的用户标识、第一用户所在的会话的标识。

在本发明的实施例中,第一用户所在的会话为标识对应的会话,第二用户为第一用户选择的用于代理第一用户的用户。

可选地,第一用户的客户端可以根据第一用户选择的代理,生成代理配置信息和第一请求,其中,第一请求包括:用于代理第一用户的第二用户的用户标识、第一用户所在的会话的标识,并将第一请求发送至第二用户的客户端,以将第二用户的客户端发送的消息作为第一用户的消息发送在会话的标识对应的会话中。

在本发明的实施例中,用于代理第一用户的第二用户的用户标识可以唯一标识第二用户,可以由第一用户的客户端根据第一用户的指令获取得到,例如,第一用户可以在会话的界面中触发添加代理的按键,并在代理选择界面中选择需要作为代理的联系人,以触发客户端生成代理配置信息和第一请求。

可选地,第一请求还包括用于标识第二用户是否可见的标识,第一用户的客户端可以根据第一用户的指令设置第二用户是否可见的标识。

s1305:根据第二用户的用户标识向第二用户的客户端发送第二请求,其中,第二请求用于使第二用户确认是否同意代理。

在本发明的实施例中,第一用户的客户端在发送第一请求时,会读取第一请求中的第二用户的用户标识,并根据用户标识向第二用户的客户端发送用于使第二用户确认是否同意代理的第二请求。

s1306:接收第二用户的客户端发送的第二请求的响应,其中,第二请求的响应为第二用户确认同意或不同意代理的响应。

在本发明的实施例中,在检测到第二用户的客户端后,可以将第二请求发送至第二用户的客户端,并在第二用户确认同意代理时,将第二用户加入至当前会话,或者,在第二用户确认同意代理时,将第二用户的客户端发送的消息发送至第一用户的客户端,对此不作限制。

可以理解的是,第二请求的响应包括第二用户确认同意代理的响应,和第二用户确认不同意代理的响应,第二用户的客户端在接收到服务器发送的第二请求时,可以根据第二请求对第二用户进行提示,并接收第二用户的响应指令,根据第二用户的响应指令生成第二用户确认同意或不同意代理的响应,并将第二用户确认同意或不同意代理的响应发送至第一用户的客户端。

s1307:当第二请求的响应为第二用户确认不同意代理的响应时,生成提示信息,根据提示信息对第一用户进行提示。

可选地,在第二用户不同意代理时,可以在第一用户的客户端侧对第一用户进行提示,以使第一用户可以选取其他联系人作为代理,有效提升消息交互方法的灵活性和适用性。

s1308:当第二请求的响应为第二用户确认同意代理的响应时,将会话的历史会话记录发送至第二用户的客户端。

s1309:当第二请求的响应为第二用户确认同意代理的响应时,将代理配置信息和第一请求发送至第二用户的客户端,以使第二用户的客户端根据代理配置信息将第二用户输入的消息作为第一用户的消息发送在会话的标识对应的会话中。

可选地,当第二请求的响应为第二用户确认同意代理的响应时,将代理配置信息和第一请求发送至第二用户的客户端,可以根据第二用户的用户标识,确定第二用户为第一用户的代理,其中,第二用户为第一用户选择的用于代理第一用户的用户,用于代理第一用户的第二用户的用户标识可以唯一标识第二用户,可以根据第二用户的用户标识,确定第二用户为第一用户的代理,将第二用户加入至会话的标识对应的会话中。

在本发明的实施例中,第二用户的客户端输入的消息可以为会话消息,用于在会话中进行消息交互。

可选地,将第二用户的客户端输入的消息作为第一用户的消息发送在会话的标识对应的会话中之后,包括:当标识为不可见时,在会话中不提示第一用户的消息为代理的消息;当标识为可见时,在会话中提示第一用户的消息为代理的消息。

可以理解的是,当第一用户有添加代理来代替自己与对方交互消息的需求,且需要隐藏代理的身份信息时,可以设置第二用户不可见,而当第一用户不需要隐藏代理的身份信息时,可以设置第二用户可见,对此不作限制。

本实施例中,通过向第二用户的客户端发送用于使第二用户确认是否同意代理的第二请求,由第二用户确定是否同意代理,在第二用户不同意代理时,第一用户可以选取其他联系人作为代理,在第二用户同意代理时,接收第二用户的客户端发送的消息,有效提升消息交互方法的灵活性和适用性。通过将代理配置信息和第一请求发送至第二用户的客户端,以使第二用户的客户端根据代理配置信息将第二用户输入的消息作为第一用户的消息发送在会话的标识对应的会话中,能够实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

图14是本发明另一实施例提出的消息交互方法的流程示意图。本实施例以该消息交互方法被配置为消息交互装置中来举例说明。

参见图14,该消息交互方法可以包括:

s1401:接收第一用户的客户端发送的代理配置信息和第一请求,其中,第一请求包括:用于代理第一用户的第二用户的用户标识、第一用户所在的会话的标识。

本实施例的执行主体可以为第二用户的客户端。

其中,第二用户为对第一用户进行代理的用户。第二用户的客户端为登录第二用户的账号的即时通讯类应用程序客户端。

在本发明的实施例中,第二用户为第一用户选择的用于代理第一用户的用户,第一用户的用户标识可以唯一标识第一用户,可以由第二用户的客户端根据代理指令获取得到。

可选地,第二用户的客户端可以根据代理指令确认是否同意代理,当第二用户确认同意代理的响应时,将会话的历史会话记录发送至第二用户的客户端,在第二用户不同意代理时,可以在第一用户的客户端侧对第一用户进行提示,以使第一用户可以选取其他联系人作为代理,有效提升消息交互方法的灵活性和适用性。

s1402:接收第二用户输入的消息和用于发送消息的指令。

可选地,当第二用户确认同意代理的响应时,将会话的历史会话记录发送至第二用户的客户端,以使第二用户能够获知历史记录,便于第二用户在代言第一用户进行会话时,能够结合会话上下文发送准确的消息,保证消息的连贯性和准确性,第二用户的客户端还可以接收第二用户输入的消息和用于发送消息的指令,以根据指令将消息发送至第一用户的客户端,用于在会话中进行消息交互。

s1403:根据代理配置信息将消息发送在第一用户所在的会话中。

可选地,第二用户的客户端根据代理配置信息将消息发送至第一用户的客户端,以使第一用户的客户端将消息作为第一用户的消息发送在会话的标识对应的会话中。

本实施例中,通过接收第一用户的客户端发送的代理配置信息和第一请求,当第二用户确认同意代理的响应时,接收第二用户输入的消息和用于发送消息的指令,根据代理配置信息将消息发送在第一用户所在的会话中,能够有效提升消息交互方法的灵活性和适用性,实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

图15是本发明另一实施例提出的消息交互方法的流程示意图。本实施例以该消息交互方法被配置为消息交互装置中来举例说明。

参见图15,该消息交互方法可以包括:

s1501:接收第一用户的客户端发送的第二请求,其中,第二请求用于使第二用户确认是否同意代理。

其中,第二用户为对第一用户进行代理的用户。第二用户的客户端为登录第二用户的账号的即时通讯类应用程序的客户端。

在本发明的实施例中,在第一用户的客户端检测到第二用户客户端后,可以将是否同意代理的第二请求发送至第二用户的客户端,第二用户的客户端可以接收第一用户的客户端发送的第二请求。

s1502:根据第二请求对第二用户进行提示,并接收第二用户的响应指令。

可选地,可以生成提示消息,提示消息例如:第一用户邀请您代理!是否同意。由第二用户决定是否代理,第二用户可以在提示界面中输入响应指令。

s1503:根据第二用户的响应指令生成第二请求的响应,并将第二请求的响应发送至第一用户的客户端,其中,第二请求的响应为第二用户确认同意或不同意代理的响应。

在本发明的实施例中,第二请求的响应为所述第二用户确认同意或不同意代理的响应,当所述第二请求的响应为所述第二用户确认同意代理的响应时,则执行根据所述第二用户的用户标识,确定所述第二用户为所述第一用户的代理。

s1504:在第二用户确认同意代理之后,接收第一用户的客户端发送的会话的历史会话记录。

在本发明的实施例中,当请求的响应为第二用户确认同意代理的响应时,将第二用户加入至会话的标识对应的会话中,第一用户的客户端将第一用户所在的会话中的历史会话记录发送至第二用户的客户端,以使第二用户能够获知历史记录,便于第二用户在代言第一用户进行会话时,能够结合会话上下文发送准确的消息,保证消息的连贯性和准确性,有效提升消息交互方法的实用性。

s1505:接收第一用户的客户端发送的代理配置信息和第一请求,其中,第一请求包括:用于代理第一用户的第二用户的用户标识、第一用户所在的会话的标识。

其中,第二用户为对第一用户进行代理的用户。第二用户的客户端为登录第二用户的账号的即时通讯类应用程序客户端。

在本发明的实施例中,第二用户为第一用户选择的用于代理第一用户的用户,第一用户的用户标识可以唯一标识第一用户,可以由第二用户的客户端根据代理指令获取得到。

可选地,第二用户的客户端可以根据代理指令确认是否同意代理,当第二用户确认同意代理的响应时,将会话的历史会话记录发送至第二用户的客户端,在第二用户不同意代理时,可以在第一用户的客户端侧对第一用户进行提示,以使第一用户可以选取其他联系人作为代理,有效提升消息交互方法的灵活性和适用性。

s1506:接收第二用户输入的消息和用于发送消息的指令。

可选地,当第二用户确认同意代理的响应时,将会话的历史会话记录发送至第二用户的客户端,以使第二用户能够获知历史记录,便于第二用户在代言第一用户进行会话时,能够结合会话上下文发送准确的消息,保证消息的连贯性和准确性,第二用户的客户端还可以接收第二用户输入的消息和用于发送消息的指令,以根据指令将消息发送至服务器,用于在会话中进行消息交互。

s1507:根据代理配置信息将消息发送在第一用户所在的会话中。

在本发明的实施例中,第一请求还包括用于标识第二用户是否可见的标识,当标识为不可见时,在会话中不提示第一用户的消息为代理的消息;当标识为可见时,在会话中提示第一用户的消息为代理的消息。

可以理解的是,当第一用户有添加代理来代替自己与对方交互消息的需求,且需要隐藏代理的身份信息时,可以设置第二用户不可见,而当第一用户不需要隐藏代理的身份信息时,可以设置第二用户可见,对此不作限制。

可选地,第二用户的客户端根据代理配置信息将消息发送至第一用户的客户端,以使第一用户的客户端将消息作为第一用户的消息发送在会话的标识对应的会话中。

本实施例中,通过在第二用户确认同意代理之后,接收第一用户的客户端发送的会话的历史会话记录,能够便于第二用户在代言第一用户进行会话时,结合会话上下文发送准确的消息,保证消息的连贯性和准确性,有效提升消息交互方法的实用性。通过接收第二用户输入的消息和用于发送消息的指令,根据指令将消息发送至服务器,以使服务器将消息作为第一用户的消息发送在会话的标识对应的会话中,能够有效提升消息交互方法的灵活性和适用性,实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。图16是本发明另一实施例提出的消息交互方法的流程示意图。本实施例以该消息交互方法被配置为消息交互装置中来举例说明。

参见图16,该消息交互方法可以包括:

s1601:第一用户的客户端显示第一用户所在的会话的界面,其中,界面包括用于添加代理的按键。

s1602:当按键被触发时,显示代理选择界面。

s1603:第一用户的客户端接收第一用户在代理选择界面中选择的代理。

s1604:第一用户的客户端根据第一用户选择的代理,生成代理配置信息和第一请求,其中,第一请求包括:用于代理第一用户的第二用户的用户标识、第一用户所在的会话的标识。

s1605:第一用户的客户端根据第二用户的用户标识向第二用户的客户端发送第二请求,其中,第二请求用于使第二用户确认是否同意代理。

s1606:第二用户的客户端接收第一用户的客户端发送的第二请求,其中,第二请求用于使第二用户确认是否同意代理。

s1607:第二用户的客户端根据第二请求对第二用户进行提示,并接收第二用户的响应指令。

s1608:第二用户的客户端根据第二用户的响应指令生成第二请求的响应,并将第二请求的响应发送至第一用户的客户端,其中,第二请求的响应为第二用户确认同意或不同意代理的响应。

s1609:第一用户的客户端接收第二用户的客户端确认同意代理的响应。

s1610:第一用户的客户端将会话的历史会话记录、代理配置信息及第一请求发送至第二用户的客户端,以使第二用户的客户端根据代理配置信息将第二用户输入的消息作为第一用户的消息发送在会话的标识对应的会话中。

s1611:第二用户的客户端接收第一用户的客户端发送的会话的历史会话记录、代理配置信息及第一请求,其中,第一请求包括:用于代理第一用户的第二用户的用户标识、第一用户所在的会话的标识。

s1612:第二用户的客户端接收第二用户输入的消息和用于发送消息的指令。

s1613:第二用户的客户端根据代理配置信息将消息发送在第一用户所在的会话中。

本实施例的执行过程可以参见图12-图15所示的实施例,在此不再赘述。

本实施例中,通过向第二用户的客户端发送用于使第二用户确认是否同意代理的第二请求,由第二用户确定是否同意代理,在第二用户不同意代理时,第一用户可以选取其他联系人作为代理,在第二用户同意代理时,接收第二用户的客户端发送的消息,有效提升消息交互方法的灵活性和适用性。通过在第二用户确认同意代理之后,接收第一用户的客户端发送的会话的历史会话记录,能够便于第二用户在代言第一用户进行会话时,结合会话上下文发送准确的消息,保证消息的连贯性和准确性,有效提升消息交互方法的实用性。通过接收第二用户输入的消息和用于发送消息的指令,根据指令将消息发送至服务器,以使服务器将消息作为第一用户的消息发送在会话的标识对应的会话中,能够有效提升消息交互方法的灵活性和适用性,实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

图17是本发明另一实施例提出的消息交互装置的结构示意图。该消息交互装置可以通过软件、硬件或者两者的结合实现。

参见图17,该消息交互装置170可以包括:第一请求接收模块1701、确定模块1702、消息接收模块1703,以及第一消息发送模块1704。

第一请求接收模块1701,用于接收第一用户的客户端发送的第一请求,其中,第一请求包括用于代理第一用户的第二用户的用户标识和第一用户所在的会话的标识。

可选地,第二用户为第一用户选择的用于代理第一用户的用户。

确定模块1702,用于根据所述第二用户的用户标识,确定所述第二用户为所述第一用户的代理。

消息接收模块1703,用于接收第二用户的客户端发送的消息。

第一消息发送模块1704,用于将消息作为第一用户的消息发送在会话的标识对应的会话中。

可选地,一些实施例中,参见图18,该消息交互装置170还可以包括:

可选地,第一请求还包括用于标识所述第二用户是否可见的标识。

第一提示模块1705,用于在所述标识为不可见时,在所述会话中不提示所述第一用户的消息为代理的消息;在所述标识为可见时,在所述会话中提示所述第一用户的消息为代理的消息。

第一请求发送模块1706,用于根据所述第二用户的用户标识向所述第二用户的客户端发送第二请求,其中,所述第二请求用于使所述第二用户确认是否同意代理。

第一响应接收模块1707,用于接收所述第二用户的客户端发送的所述第二请求的响应,其中,所述第二请求的响应为所述第二用户确认同意或不同意代理的响应,当所述第二请求的响应为所述第二用户确认同意代理的响应时,则执行根据所述第二用户的用户标识,确定所述第二用户为所述第一用户的代理。

第一历史记录发送模块1708,用于在所述第二请求的响应为所述第二用户确认同意代理的响应时,将所述会话的历史会话记录发送至所述第二用户的客户端。

第一提示信息发送模块1709,用于在所述第二请求的响应为所述第二用户确认不同意代理的响应时,生成提示信息,并将所述提示信息发送至所述第一用户的客户端。

第二提示模块1710,用于在所述第一用户和所述第二用户中的一个用户进行输入时,向所述第一用户和所述第二用户中的另一个用户进行提示。

需要说明的是,前述图1-图4实施例中对消息交互方法实施例的解释说明也适用于该实施例的消息交互装置,其实现原理类似,此处不再赘述。

本实施例中,通过将第二用户的客户端发送的消息作为第一用户的消息发送在第一用户所在的会话中,能够实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

图19是本发明另一实施例提出的消息交互装置的结构示意图。该消息交互装置可以通过软件、硬件或者两者的结合实现。

参见图19,该消息交互装置190可以包括:第一生成模块1901和第一发送模块1902。

第一生成模块1901,用于生成第一请求,其中,第一请求包括:用于代理第一用户的第二用户的用户标识、第一用户所在的会话的标识。

第一发送模块1902,用于将第一请求发送至服务器,以使服务器将第二用户的客户端发送的消息作为第一用户或第一用户代理的消息发送在会话的标识对应的会话中。

可选地,一些实施例中,参见图20,该消息交互装置200可以包括:

第一会话界面显示模块1903,用于显示第一用户所在的会话的界面,其中,界面包括用于添加代理的按键。

第一选择界面显示模块1904,用于在按键被触发时,显示代理选择界面。

第一接收模块1905,用于接收第一用户在代理选择界面中选择的代理。

可选地,第一请求还包括用于标识第二用户是否可见的标识。

第一设置模块1906,用于根据第一用户的指令设置第二用户是否可见的标识。

第二接收模块1907,用于接收第二用户的客户端发送的消息,并将消息发送在会话中。

需要说明的是,前述图5-图6实施例中对消息交互方法实施例的解释说明也适用于该实施例的消息交互装置,其实现原理类似,此处不再赘述。

本实施例中,通过将第一请求发送至服务器,以使服务器将第二用户的客户端发送的消息作为第一用户的消息发送在会话的标识对应的会话中,能够实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

图21是本发明另一实施例提出的消息交互装置的结构示意图。该消息交互装置可以通过软件、硬件或者两者的结合实现。

参见图21,该消息交互装置210可以包括:代理指令接收模块2101、第一消息指令接收模块2102,以及第二消息发送模块2103。其中,

代理指令接收模块2101,用于接收代理指令,所述代理指令中携带有被代理的第一用户的用户标识、所述第一用户所在的会话标识,所述代理指令用于指示将所述第二用户作为所述第一用户的代理。

第一消息指令接收模块2102,用于接收所述第二用户输入的消息和用于发送所述消息的指令。

第二消息发送模块2103,用于根据所述指令将所述消息发送至服务器,以使所述服务器将所述消息作为所述第一用户的消息发送在所述会话的标识对应的会话中。

可选地,一些实施例中,参见图22,该消息交互装置210还包括:

第二请求接收模块2104,用于接收服务器发送的第二请求,其中,第二请求用于使第二用户确认是否同意代理。

第一响应指令接收模块2105,用于根据第二请求对第二用户进行提示,并接收第二用户的响应指令。

第一响应生成模块2106,用于根据第二用户的响应指令生成第二用户确认同意或不同意代理的响应,并将第二用户确认同意或不同意代理的响应发送至服务器。

历史记录接收模块2107,用于接收服务器发送的会话的历史会话记录。

需要说明的是,前述图9-图11实施例中对消息交互方法实施例的解释说明也适用于该实施例的消息交互装置,其实现原理类似,此处不再赘述。

本实施例中,通过第二用户的客户端接收代理指令,接收第二用户输入的消息和用于发送消息的指令,根据指令将消息发送至服务器,以使服务器将消息作为第一用户的消息发送在会话的标识对应的会话中,能够有效提升消息交互方法的灵活性和适用性,实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

图23是本发明另一实施例提出的消息交互装置的结构示意图。该消息交互装置可以通过软件、硬件或者两者的结合实现。

参见图23,该消息交互装置230可以包括:第二生成模块2301和第二发送模块2302。其中,

第二生成模块2301,用于根据第一用户选择的代理,生成代理配置信息和第一请求,其中,第一请求包括:用于代理第一用户的第二用户的用户标识、第一用户所在的会话的标识。

可选地,第一用户所在的会话为标识对应的会话,第二用户为第一用户选择的用于代理第一用户的用户。

第二发送模块2302,用于将代理配置信息和第一请求发送至第二用户的客户端,以使第二用户的客户端根据代理配置信息将第二用户输入的消息作为第一用户的消息发送在会话的标识对应的会话中。

可选地,一些实施例中,参见图24,该消息交互装置230还包括:

第二请求发送模块2303,用于根据第二用户的用户标识向第二用户的客户端发送第二请求,其中,第二请求用于使第二用户确认是否同意代理。

第二响应接收模块2304,用于接收第二用户的客户端发送的第二请求的响应,其中,第二请求的响应为第二用户确认同意或不同意代理的响应。

第二历史记录发送模块2305,用于在第二请求的响应为第二用户确认同意代理的响应时,将会话的历史会话记录发送至第二用户的客户端。

第二提示信息发送模块2306,用于在第二请求的响应为第二用户确认不同意代理的响应时,生成提示信息,根据提示信息对第一用户进行提示。

第二会话界面显示模块2307,用于显示第一用户所在的会话的界面,其中,界面包括用于添加代理的按键。

第二选择界面显示模块2308,用于在按键被触发时,显示代理选择界面。

第三接收模块2309,用于接收第一用户在代理选择界面中选择的代理。

可选地,第一请求还包括用于标识第二用户是否可见的标识。

第二设置模块2310,用于根据第一用户的指令设置第二用户是否可见的标识。

需要说明的是,前述图12-图13实施例中对消息交互方法实施例的解释说明也适用于该实施例的消息交互装置,其实现原理类似,此处不再赘述。

本实施例中,通过将代理配置信息和第一请求发送至第二用户的客户端,以使第二用户的客户端根据代理配置信息将第二用户输入的消息作为第一用户的消息发送在会话的标识对应的会话中,能够实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

图25是本发明另一实施例提出的消息交互装置的结构示意图。该消息交互装置可以通过软件、硬件或者两者的结合实现。

参见图25,该消息交互装置250可以包括:第四接收模块2501、第二消息指令接收模块2502,以及第三消息发送模块2503。其中,

第四接收模块2501,用于接收第一用户的客户端发送的代理配置信息和第一请求,其中,第一请求包括:用于代理第一用户的第二用户的用户标识、第一用户所在的会话的标识。

第二消息指令接收模块2502,用于接收第二用户输入的消息和用于发送消息的指令。

第三消息发送模块2503,用于根据代理配置信息将消息发送在第一用户所在的会话中。

可选地,一些实施例中,参见图26,该消息交互装置250还包括:

第三请求接收模块2504,用于接收第一用户的客户端发送的第二请求,其中,第二请求用于使第二用户确认是否同意代理。

第二响应指令接收模块2505,用于根据第二请求对第二用户进行提示,并接收第二用户的响应指令。

第二响应生成模块2506,用于根据第二用户的响应指令生成第二请求的响应,并将第二请求的响应发送至第一用户的客户端,其中,第二请求的响应为第二用户确认同意或不同意代理的响应。

第二历史记录接收模块2507,用于在接收第一用户的客户端发送的会话的历史会话记录。

可选地,第一请求还包括用于标识第二用户是否可见的标识。第三提示模块2508,用于在标识为不可见时,在会话中不提示第一用户的消息为代理的消息;在标识为可见时,在会话中提示第一用户的消息为代理的消息。

需要说明的是,前述图14-图16实施例中对消息交互方法实施例的解释说明也适用于该实施例的消息交互装置,其实现原理类似,此处不再赘述。

本实施例中,通过接收第一用户的客户端发送的代理配置信息和第一请求,当第二用户确认同意代理的响应时,接收第二用户输入的消息和用于发送消息的指令,根据代理配置信息将消息发送在第一用户所在的会话中,能够有效提升消息交互方法的灵活性和适用性,实现在即时通讯类应用程序的消息交互中添加代理,有效提升用户的使用体验。

需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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