一种即时通讯控制方法、装置及存储介质与流程

文档序号:16199051发布日期:2018-12-08 06:25阅读:140来源:国知局
一种即时通讯控制方法、装置及存储介质与流程

本发明涉及计算机应用技术领域,尤其涉及一种即时通讯控制方法、装置及存储介质。

背景技术

随着计算机技术的发展,即时通讯应用作为计算机技术应用的产物之一,在人们的日常生活的中得到了广泛的普及。即时通讯应用是一种基于互联网的及时交流信息的应用,个人或企业可以基于即时通讯应用,实现与特定群体的文字、图片、音视频等全方位沟通、互动,也可以向群体提供相应类型的服务。然而,在即时通讯应用的使用过程中,如何管理即时通讯应用中的客户资源,以更好的维系企业中的客户资源,也是一个需要考虑的技术问题。



技术实现要素:

本发明实施例提供一种即时通讯控制方法、装置及存储介质,用于降低企业员工离职导致的企业客户流失的风险,以达到更好的维系企业的客户关系的目的。

第一方面,本发明实施例提供了一种即时通讯控制方法,包括:

根据第一用户的指令打开与第二用户账号的会话界面,其中,所述第二用户账号为所述第一用户的即时通讯应用的通信录中,用于为第一用户提供业务服务的企业员工的社交账号;

确定第二用户的属性信息是否为离职状态,若是,则获取接替所述第二用户的第三用户的账号信息;

基于所述第三用户的账号信息,建立与第三用户账号的会话界面。

在本法发明实施例中,第一用户终端中即时通讯应用的客户端,在接收到第一用户的指令,打开与第二用户账号的会话界面时,需要先确定该第二用户账号对应的第二用户是否处于离职状态,例如企业的客户,在其终端的微信中打开与企业员工a的账号的会话界面,需要确定企业员工a是否处于离职状态,当第二用户账号对应的第二用户处于离职状态时,该即时通讯应用客户端需要获取接替第二用户,为第一用户进行服务的企业员工即第三用户的账号信息,进而基于获取的第三用户的账号信息,建立与第三用户账号的会话界面,从而使得企业的客户即第一用户能够基于新建立的与第三用户账号的会话界面,与接替第二用户的第三用户进行业务交流,所以,能够在员工离职时,降低企业的客户的流失的风险,以达到更好的维系企业的客户关系的目的。

可选的,所述基于所述第三用户的账号信息,建立与第三用户账号的会话界面,具体包括:

在与所述第二用户账号的会话界面中,显示是否将离职状态的第二用户切换为所述第三用户的交互界面;

基于所述交互界面,获得第一用户的切换指示时,在所述即时通讯应用中建立与所述第三用户账号的好友关系;

基于所述好友关系,在所述即时通讯应用中建立与第三用户账号的会话界面。

在本发明实施例中,第一用户终端中即时通讯应用的客户端,还可以在建立与第三用户账号的会话界面的过程中,还可以显示用户操作的交互界面,进而让用户可以选择将离职状态的第二用户切换为所述第三用户的交互界面,或者选择不切换,并在用户选择切换时,建立与第三用户账号的会话界面,从而可以让第一用户基于先建立的与第三用户账号的会话界面,获得企业的服务,因此,不仅能够降低企业员工离职,导致企业客户流失的风险,还提高了本发明所带来的用户体验。

可选的,若基于所述交互界面,获得第一用户不进行切换的指示时,则在与第二用户账号的会话界面显示用于提示所述第二用户无法接收到所述第一用户发送的消息的提示信息。

在本发明实施例中,在第一用户不切换,即不将离职状态的第二用户切换为所述第三用户时,处于离职状态的第二用户将无法接收到第一用户发送的消息,例如,客户a在微信客户端中,向离职员工b发送消息时,微信客户端不会将消息发送给离职员工b,从而进一步降低企业员工离职,导致企业客户流失的风险。

可选的,所述在所述即时通讯应用中建立与第三用户账号的会话界面之后,所述方法还包括:

显示建立的与第三用户账号的会话界面;

并在建立的与第三用户账号的会话界面中,显示用于提示所述第一用户可以与第三用户互发消息的提示信息。

在本发明实施例中,还可以在新建的与第三用户账号的会话界面中,显示用于提示第一用户可以与第三用户互发消息的提示信息,进而使得第一用户继续通过接替离职员工的其他员工,获得企业的其服务。

可选的,在所述第二用户账号所属应用与所述即时通讯应用相同时,所述获取接替所述第二用户的第三用户的账号信息,具体为:

向即时通讯应用服务器,发送获取接替所述第二用户的第三用户的账号信息的请求;

获得所述即时通讯应用服务器反馈的所述第三用户的账号信息。

在本发明实施例中,第一用户终端中的即时通讯应用可以与第二用户账号所属应用可以相同,例如,第一用户终端中的即时通讯应用与第二用户账号所属应用均为企业微信,那么,第一用户终端中的企业微信客户端可以通过与企业微信的服务器的信息交流,获得接替离职员工的其他员工,进而建立与替离职员工的其他员工的会话界面,所以,扩大了本发明中的即时通讯控制方法的应用场景。

可选的,在所述第二用户账号所属应用与所述即时通讯应用不同时,所述获取接替所述第二用户的第三用户的账号信息,具体为:

通过所述即时通讯应用服务器,向所述第二用户账号所属应用的服务器,发送获取接替所述第二用户的第三用户的账号信息的请求;

通过所述即时通讯应用服务器,获得所述第二用户账号所属应用的服务器反馈的所述第三用户的账号信息。

在本发明实施例中的即时通讯控制方法,不仅可以应用在第一用户终端中的即时通讯应用与第二用户账号所属应用相同的应用场景,还可以应用到第一用户终端中的即时通讯应用与第二用户账号所属应用不相的应用场景,例如,第一用户终端中的即时通讯应用为微信,第二用户账号所属应用为企业微信,那么,在第一用户终端中的微信客户端,可以基于微信服务器与企业微信的服务器的进行信息交流,获得接替离职员工的其他员工,进而建立与替离职员工的其他员工的会话界面,所以,进一步扩大了本发明中的即时通讯控制方法的应用场景。

第二方面,本发明实施例提供了一种即时通讯控制装置,包括:

打开单元,用于根据第一用户的指令打开与第二用户账号的会话界面,其中,所述第二用户账号为所述第一用户的即时通讯应用的通信录中,用于为第一用户提供业务服务的企业员工的社交账号;

确定单元,用于确定第二用户的属性信息是否为离职状态;

获取单元,用于在第二用户的属性信息为离职状态时,则获取接替所述第二用户的第三用户的账号信息;

建立单元,用于基于所述第三用户的账号信息,建立与第三用户账号的会话界面。

可选的,所述建立单元,用于:

在与所述第二用户账号的会话界面中,显示是否将离职状态的第二用户切换为所述第三用户的交互界面;

基于所述交互界面,获得第一用户的切换指示时,在所述即时通讯应用中建立与所述第三用户账号的好友关系;

基于所述好友关系,在所述即时通讯应用中建立与第三用户账号的会话界面。

可选的,若基于所述交互界面,获得第一用户不进行切换的指示时,所述建立单元,还用于:

在与第二用户账号的会话界面显示用于提示所述第二用户无法接收到所述第一用户发送的消息的提示信息。

可选的,所述建立单元,还用于:

显示建立的与第三用户账号的会话界面;

并在建立的与第三用户账号的会话界面中,显示用于提示所述第一用户可以与第三用户互发消息的提示信息。

可选的,在所述第二用户账号所属应用与所述即时通讯应用相同时,所获取单元,还用于:

向即时通讯应用服务器,发送获取接替所述第二用户的第三用户的账号信息的请求;

获得所述即时通讯应用服务器反馈的所述第三用户的账号信息。

可选的,在所述第二用户账号所属应用与所述即时通讯应用不同时,所获取单元,还用于:

通过所述即时通讯应用服务器,向所述第二用户账号所属应用的服务器,发送获取接替所述第二用户的第三用户的账号信息的请求;

通过所述即时通讯应用服务器,获得所述第二用户账号所属应用的服务器反馈的所述第三用户的账号信息。

第三方面,本发明实施例提供了一种即时通讯控制装置,包括至少一个处理器、以及至少一个存储器,其中,所述存储器存储有程序,当所述程序被所述处理器执行时,使得所述处理器执行如上所示的一种即时通讯控制方法的步骤。

第四方面,本发明实施例提供了一种存储介质,所述存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如上所示的一种即时通讯控制方法的步骤。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。

图1为本发明实施例提供的一种应用场景示意图;

图2为本发明实施例提供的一种即时通讯控制方法流程图;

图3为本发明实施例提供的个人信息详情页面示意图;

图4为本发明实施例提供的新建会话界面示意图;

图5为本发明实施例提供的微信与企业微信的前端与后端通信的示意图;

图6为本发明实施例提供的另一种即时通讯控制方法流程图;

图7a为本发明实施例提供的一种离职人员管理页面示意图;

图7b为本发明实施例提供的另一种离职人员管理页面示意图;

图7c为本发明实施例提供的再一种离职人员管理页面示意图;

图8为本发明实施例提供的新建会话界面显示交互界面的示意图;

图9为本发明实施例提供的显示提醒信息界面示意图;

图10为本发明实施例提供的企业微信的前端与后端通信的示意图;

图11为本发明实施例提供一种即时通讯控制装置示意图;

图12为本发明实施例提供另一种即时通讯控制装置示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明技术方案的一部分实施例,而不是全部的实施例。基于本申请文件中记载的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明技术方案保护的范围。

下面对本发明实施例中涉及的部分概念进行介绍。

企业微信:由腾讯微信团队为企业打造的高效办公平台,同时支持ios、android、windows、mac四个平台,以及功能丰富的web管理后台进行统一管理。

即时通讯应用:是一种基于互联网的及时交流信息的应用,即时通讯应用允许两个人或多人使用互联网即时地进行文字信息、图片、音视频等交流,这样的即时通讯应用,如企业微信,微信等等。

终端:户使用的智能手机、智能手表、平板电脑(pad)或者台式电脑等各种形式的设备。

在具体实践过程中,本发明的发明人发现,现有技术中,来自即时通讯应用中的客户是企业客户的重要组成部分,例如来自微信中的客户,来自qq中的客户等等,企业中的员工可以通过即时通讯应用中的企业账号平台,为即时通讯应用中的客户提供服务,然而,当企业的某个员工离职后,存在将即时通讯应用中的客户资源一并带走的风险,从而导致企业客户资源的流失。

为此,本发明的发明人对现有技术进行分析后,发现导致现有技术中,企业员工离职后,可能带走即时通讯应用中的客户资源的原因之一是,离职员工还能基于即时通讯应用中的企业账号平台与企业的客户进行信息交流,例如,企业中的离职员工为张三,张三离职之前,即时通讯应用中的企业账号平台如企业微信为张三分配一个账号用于为客户李四服务,客户李四在其终端的即时通讯应用中如微信中,添加了张三为好友,因此,客户李四可以在本终端的微信中与张三进行业务交流,获得张三提供的企业服务,张三离职后,客户李四还可以继续在微信中与张三进行信息的交流,例如,当客户李四向张三咨询业务时,张三告诉客户自己已经离职,并向客户李四推荐张三现在就职的新的企业,进而导致张三离职之前的企业,存在流失李四这个客户的风险。因此,在本发明的发明人认真分析了现有技术中员工离职后客户也随之流失的风险后,在即时通讯应用客户资源管理中设计了以下方案来进行防范,当企业员工离职时,企业可以指定接替该离职员工的员工,来对接企业为离职员工离职之前分配的客户,进而在离职员工离职之前分配的客户通过即时通讯应用与离职员工进行交流时,能够自动建立与企业为离职员工分配的接替者之间的会话页面,从而降低员工离职,客户也流失的风险。

基于此,本发明的发明人提供了一种即时通讯控制方法,该方法中第一用户终端中的即时通讯应用客户端,在接收到第一用户的指令,打开与第二用户账号的会话界面时,需要先确定该第二用户账号对应的第二用户是否处于离职状态,例如企业的客户,在其终端的微信中打开与企业员工a的账号的会话界面,需要确定企业员工a是否处于离职状态,当第二用户账号对应的第二用户处于离职状态时,第一用户终端需要获取接替第二用户,为第一用户进行服务的企业员工即第三用户的账号信息,进而基于获取的第三用户的账号信息,建立与第三用户账号的会话界面,从而使得企业的客户即第一用户能够基于新建立的与第三用户账号的会话界面,与接替第二用户的第三用户进行业务交流,所以,能够在员工离职时,降低企业的客户的流失的风险,以达到更好的维系企业的客户关系的目的。

本发明实施例中的电子书签更新方法可以应用于如图1所示的应用场景,在该应用场景中,包括第一用户终端10,即时通讯应用服务器11以及第二用户账号所属应用的服务器12,其中,第一用户终端10为任何能够按照程序运行,自动、高速处理大量数据的智能电子设备,这样的第一用户终端10如智能手机,电脑等,即时通讯应用服务器11或第二用户账号所属应用的服务器12可以是一台服务器,也可以是若干台服务器组成的服务器集群或云计算中心,第一用户终端10通过网络与即时通讯应用服务器11通信,即时通讯应用服务器11通信通过网络与第二用户账号所属应用的服务器12通信,网络可以为局域网、广域网或移动互联网等通信网络中的任意一种。

第一用户终端10中设置有即时通讯应用的客户端,这样的客户端如微信客户端,企业微信客户端等等,第一用户终端10的即时通讯应用客户端中设置有通信录,通信录中有为第一用户提供业务服务的企业员工的第二用户账号,在图1所示的应用场景中,第二用户账号所属应用与上文提及的即时通讯应用不同,当第一用户通过第一用户终端10中即时通讯应用客户端打开与第二用户账号的会话界面时,可以按照本发明实施例中提供的即时通讯控制方法进行处理。

本发明实施例中的另一种可能的应用场景,在该应用场景中,第二用户账号所属应用与第一用户终端中的即时通讯应用相同,这时,第二用户账号所属应用的服务器也就与第一用户终端中的即时通讯应用的服务器为同一个服务器,因此,在该应用场景仅包括图1中的第一用户终端10以及即时通讯应用服务器11,那么,在该应用场景下,若第一用户通过第一用户终端中即时通讯应用客户端打开与第二用户账号的会话界面时,也可以按照本发明实施例中提供的即时通讯控制方法进行处理。

需要注意的是,上文提及的应用场景仅是为了便于理解本发明的精神和原理而示出,本发明实施例在此方面不受任何限制。相反,本发明实施例可以应用于适用的任何场景。

下面结合上文叙述的应用场景,对本发明实施例提供的即时通讯控制方法进行说明。

如图2所示,本发明实施例提供的一种即时通讯控制方法,包括:

步骤101:根据第一用户的指令打开与第二用户账号的会话界面,其中,第二用户账号为即时通讯应用的通信录中,用于为第一用户提供业务服务的企业员工的社交账号。

在本发明实施例中,第一用户终端中安装有即时通讯应用的客户端,这样的即时通讯应用客户端如微信客户端,qq客户端,企业微信客户端等等,即时通讯应用客户端的通信录中,有用于为第一用户提供业务服务的企业员工的社交账号,为叙述方便,将该企业员工称为第二用户,社交账号称为第二用户账号,在本发明实施例中,第二用户账号可以是第二用户所在的企业,通过企业即时通讯办公平台为第二用户分配的账号,企业即时通讯办公平台可以是企业微信,钉钉等,在本发明实施例中,具体以企业微信为例,第二用户所在的企业,可以将第二用户添加到企业微信中,企业微信就会为第二用户分配一个账号,即第二用户账号。

在实际应用中,为了方便第一用户通过本终端中的即时通讯应用客户端与第二用户联系,可以在第一用户终端即时通讯应用的通信录中,将第二用户账号归为企业联系人的列表中,当然,也可以将第二用户账号归为普通好友的列表中,在本发明实施例中,具体以将第二用户账号归为企业联系人的列表中为例,那么,当第一用户需要第二用户为其提供业务服务时,可以在本终端即第一用户终端的即时通讯应用客户端的通信录中,打开企业联系人的列表,找到第二用户账号,点击第二用户账号,因此,在第一用户终端中的即时通讯应用客户端接收到第一用户点击第二用户账号的操作指令之后,就会打开与第二用户账号的会话界面。

步骤102:确定第二用户的属性信息是否为离职状态。

在本发明实施例中,第一用户终端本地存储单元中,通常会保存即时通讯应用客户端中各联系人(好友)的个人信息,例如图3所示,第一用户终端即时通讯应用客户端中的某一个联系人的个人信息详情页面,包括该联系人的头像、在第一用户终端即时通讯应用中的名称、所属企业、该联系人账号所属应用以及该联系人的离职或在职的属性信息等等,因此,第一用户终端的即时通讯应用客户端在打开与第二用户账号的会话界面之后,第一用户终端中的即时通讯应用客户端就可以通过第一用户终端本地保存的第二用户账号的个人详细中的离职或在职属性信息,来确定第二用户账号对应的第二用户的属性信息是否为离职状态。

步骤103:若第二用户的属性信息为离职状态,则获取接替第二用户的第三用户的账号信息。

在本发明实施例中,假设第二用户账号的个人详细如图3所示,包括该第二用户的头像、在第一用户终端即时通讯应用中的名称即“刘可儿”、所属企业为招商银行、该联系人账号所属应用为企业微信,以及该联系人的属性信息为离职状态,那么,第一用户终端中的即时通讯应用客户端就可以根据本地保存的如图3所示的第二用户账号的信息,判断出第一用户的属性信息为离职状态,因此,第一用户终端中的即时通讯应用客户端就可以去获取第二用户所在企业,即招商银行中设置的接替第二用户,来为第一用户提供服务的第三用户的账号信息。

在本发明实施例中,在第一用户终端中的即时通讯应用与第二用户账号所属应用不同时,例如,在第二用户账号所属应用为企业微信的情况下,假设第一用户终端中的即时通讯应用为微信,那么,第一用户终端中的即时通讯应用客户端,即微信客户端可以先向本终端中的即时通讯应用的后台,即微信服务器,发送获取接替第二用户的第三用户的账号信息的请求,微信服务器可以通过跨后台通信通道,向企业微信服务器发送接替第二用户的第三用户的账号信息的请求,企业微信服务器在接收到上述请求之后,就可以通过查询本地保存的企业微信联系人信息中,接替第二用户的继承者信息,来获得接替第二用户的第三用户的账号信息,然后将获得的第三用户的账号信息通过跨后台通信通道,反馈给微信服务器,进而通过微信服务器转发给第一用户终端中的微信客户端,从而让第一用户终端中的微信客户端获得接替第二用户的第三用户的账号信息。

在本发明实施例中,在第一用户终端中的即时通讯应用与第二用户账号所属应用相同时,例如第一用户终端中的即时通讯应用也为企业微信,这时,第一用户终端中的即时通讯应用客户端,即企业微信客户端可以通过向后台,即企业微信服务器,发送获取接替第二用户的第三用户的账号信息的请求,企业微信服务器在接收到第一用户终端中的企业微信客户端发送的上述请求之后,就可以通过查询本地保存的企业微信联系人信息中,接替第二用户的继承者信息,来获得接替第二用户的第三用户的账号信息,然后将获得的第三用户的账号信息反馈给第一用户终端中的企业微信客户端,进而让第一用户终端中的企业微信客户端获得接替第二用户的第三用户的账号信息。

在本发明实施例中,第一用户终端中的即时通讯应用客户端,无论通过上述哪种方式获得的第三用户的账号信息,除了包括第三用户账号之后,还可以包括第三用户的头像、第三用户名称、个性签名等等信息。

步骤104:基于第三用户的账号信息,建立与第三用户账号的会话界面。

在本发明实施例中,第一用户终端中的即时通讯应用客户端在获取到接替第二用户的第三用户的账号信息之后,就可以先根据第三用户账号,建立第一用户与第三用户的好友关系,即将第三用户账号加入到本终端即时通讯应用客户端中的通信录中,然后,第一用户终端中的即时通讯应用客户端,再建立与第三用户账号的会话界面,进而可以在第一用户终端的界面显示建立的与第三用户账号的会话界面。

例如图4所示,在图4中假设用于接替图3中所示的第二用户“刘可儿”的企业员工为毛蔚,那么,根据上文叙述的方式第一用户终端中的即时通讯应用客户端,即微信客户端,可以与接替“刘可儿”的“毛蔚”建立如图4所示的会话界面,在实际应用中,为了提示第一用户或第三用户可以在新建了的会话界面进行业务交流,还可以在进行见得会话界面显示如图4所示的提示信息,“对方接替刘可儿为您服务”以及“你们可以互发送消息了”,以便提示第一用户可以在建立的第三用户账号的会话界面中,与第三用户互发消息,进而提高用户体验。

所以,通过上述方法,在本发明实施例中,在第一用户终端中的即时通讯应用客户端在根据接收到的第一用户的指令,打开与第二用户账号的会话界面时,需要确定第二用户账号对应的第二用户的属性信息是否为离职状态,当第二用户的属性信息为离职状态时,第一用户终端需要获取接替第二用户,为第一用户进行服务的企业员工即第三用户的账号信息,进而基于获取的第三用户的账号信息,建立与第三用户账号的会话界面,从而使得企业的客户即第一用户能够基于新建立的与第三用户账号的会话界面,与接替第二用户的第三用户进行业务交流,所以,能够在员工离职时,降低企业的客户的流失的风险,以达到更好的维系企业的客户关系的目的。

作为一种可选的方式,在本发明实施例中,在第二用户账号所属应用与第一用户终端中的即时通讯应用不同,如上文列举的,第一用户终端中的即时通讯应用为微信,第二用户账号所属应用为企业微信,第一用户终端中微信客户端与微信服务器通过网络链接,如图5所示,微信服务器中包括用于管理微信中联系人信息的联系人svr(联系人管理模块),以及管理微信中联系人之间消息收发的微信消息svr(微信消息管理模块),同样的,第二用户账户所属的企业微信客户端也可以与企业微信服务器通过网络链接,企业微信服务器中也包括用于管理企业微信中联系人信息的联系人svr,当然,企业微信服务器中的联系人svr还可以如图5所示,管理联系人的离职状态以及联系人离职继承逻辑等等,企业微信服务器还包括企业微信web管理端,该企业微信web管理端主要为离职人员配置接替人员(继承者)。

因此,在本发明实施例中,执行步骤102之前,第一用户终端中的即时通讯应用客户端即微信客户端,可以通过如图6所示的步骤s1至步骤s5,来更新第一用户终端本地保存的微信客户端通信录中第二用户账号的属性信息,进而在执行102时,可以通过查看本地保存的微信客户端通信录中第二用户账号的属性信息,来判断第二用户是否处于离职状态。

图6所示的步骤s1至s5,包括:

步骤s1:基于企业微信服务器中的web管理端,将第二用户的属性信息更改为离职状态,配置第二用户的继承者为第三用户;

步骤s2:同步更新企业微信服务器联系人svr中第二用户的属性信息,即更改为离职状态,以及更新第二用户的继承者为第三用户;

步骤s3:企业微信服务器将第二用户的离职状态发送给微信服务器;

步骤s4:微信服务器根据企业微信服务器发送的信息,更新微信服务器的联系人svr中第二用户的属性信息;

步骤s5:微信服务器向第一用户终端中的微信客户端发送第二用户的离职状态信息。

也即,第二用户离职时,企业微信管理员在企业微信web管理端,将企业中离职人员即第二用户的属性信息更改为离职状态,为第二用户配置用于替代该离职人员的继承者,例如,图7a所示的企业微信客户端中离职人员管理页面,包括属性信息为离职状态的多个离职人员,以及每个离职人员离职之前负责服务的用户,企业微信管理员通过企业微信web管理端,可以为任意一个离职人员离职之前负责的客户分配继承者,例如图7b中,选择了离职人员“刘安贝”的客户“王磊”,并在图7c中,选择了替代离职人员“刘安贝”为客户“王磊”服务的员工“赵明利”。

企业微信web管理端可以将上述第二用户的离职状态发送给企业微信服务器中的联系人svr,进而联系人svr也进行相应的更改。同时,企业微信服务器,可以在企业微信proxysvr通过跨后台broker调用(跨后台通信),将第二用户的离职状态发送给微信服务器,微信服务器就会在微信联系人svr中,将第二用户账号的属性信息更新为离职状态,同时,微信服务器还会将第二用户账号的离职状态同步到第一用户终端中的微信客户端的通信录中,进而将第一用户终端微信客户端的通信录中的第二用户账号的属性信息也更改为离职状态,因此,在执行步骤102时,第一用户终端设备中的微信客户端可以通过查看本地保存的微信通信录中第二用户账号的属性信息,来判断第二用户是否处于离职状态。

作为一种可选的方式,在本发明实施例中,在第二用户账号所属应用与第一用户终端中的即时通讯应用不同,第二用户账号所属应用为企业微信,第一用户终端中的即时通讯应用为微信,即第一用户终端的即时通讯应用客户端为微信客户端,上述步骤104中,基于第三用户的账号信息,建立与第三用户账号的会话界面又可按照图6所示的步骤s6至s15执行,图6所示的步骤s6至s15包括:

步骤s6:在与所述第二用户账号的会话界面中,显示是否将离职状态的第二用户切换为第三用户的交互界面;若获得第一用户的不进行切换指示时,则执行步骤s7,否则执行步骤s9;

步骤s7:第一用户终端中微信客户端在将该不切换指示发送给微信服务器,如发送给微信服务器中的微信消息svr;

步骤s8:微信消息svr向第一用户终端中微信客户端返回用于提示第二用户无法接收到第一用户发送的消息的提示信息;

步骤s9:第一用户终端中微信客户端在将该切换指示发送给微信服务器;

步骤s10:微信服务器向企业微信服务器获取用于接替第二用户的第三用户的账号信息;

步骤s11:企业微信服务器向微信服务器反馈用于接替第二用户的第三用户的账号信息;

步骤s12:微信服务器中的微信消息svr向微信联系人svr发送接替者第三用户账号信息;

步骤s13:微信服务器中的联系人svr将第三用户账号加入好友;

步骤s14:微信服务器同步更新第一用户终端中的中微信客户端的通信录,即在通讯录中将第三用户账号加入好友;

步骤s15:第一用户终端中微信客户端建立与第三用户的会话界面。

也即,第一用户终端中的微信客户端,可以在与所述第二用户账号的会话界面中,显示是否将离职状态的第二用户切换为第三用户的交互界面,例如图8所示的交互界面,若第一用户点击了图8所示的交互界面中的“暂不”,第一用户终端中的微信客户端可以将该不进行切换指示发送给微信服务器,微信服务器中的微信消息svr,基于用户不进行切换的指示,会向第一用户终端中的微信客户端返回用于提醒第一用户,第二用户将无法接收到第一用户的消息的提醒信息,并在与第二用户的会话界面显示该提示信息,例如图9所示的在于第二用户的会话界面显示的提醒消息“对方将无法收到的你的消息,你可以选择切换到新的企微信用户为你服务”。

若第一用户点击了图8所示的交互界面中的“立即切换”,则第一用户终端中的微信客户端将该切换指示发送给微信服务器之后,微信服务器中的联系人svr可以建立第三用户账号与第一用户的账号之间的好友关系,微信服务器还可以向第一用户终端发送建立第三用户账号与第一用户的账号之间的好友关系,进而更新第一用户终端中的微信客户端通信录中与第三用户的好友关系,然后,第一用户终端中的微信客户端,基于建立的与第三用户的好友关系,建立与第三用户账号的会话界面。

作为一种可选的方式,在本发明实施例中,在第二用户账号所属应用与第一用户终端中的即时通讯应用相同时,如上文列举的,第一用户终端中的即时通讯应用与第二用户账号所属应用均为企业微信,并请结合图10参考,第一用户终端中的企业微信客户端的服务器与第二用户账号所属应用的服务器均为企业微信服务器,当第二用户离职时,企业微信管理员通过企业微信web管理端,将企业微信服务器的联系人svr中离职人员的属性信息更改为离职状态,还可以在为该离职人员配置用于替代该离职人员的继承者。同时,企业微信服务器,将第二用户的离职状态发送给第一用户终端中企业微信客户端,进而将第一用户终端企业微信客户端的通信录中的第二用户的属性信息同步更改为离职状态,因此,在执行步骤102时,第一用户终端设备中的企业微信客户端可以通过查看本地保存的企业微信通信录中的第二用户账号的属性信息,来判断第二用户是否处于离职状态。

作为一种可选的方式,在本发明实施例中,在第二用户账号所属应用与第一用户终端中的即时通讯应用相同时,第一用户终端中的即时通讯应用与第二用户账号所属应用均为企业微信,上述步骤104中,基于第三用户的账号信息,建立与第三用户账号的会话界面,具体可以按照如下方式具体实现,即第一用户终端的企业微信客户端,也可以在与所述第二用户账号的会话界面中,显示是否将离职状态的第二用户切换为第三用户的交互界面,若用户选择不切换,第一用户终端的企业微信客户端,可以将该不切换指示发送给企业微信服务器,企业微信服务器中的企业微信消息svr,基于用户不切换的指示,会向第一用户终端的企业微信客户端返回用于提醒第一用户的第二用户将无法接收到第一用户的消息的提醒信息,并在与第二用户的会话界面显示该提示信息,若户选择切换,则第一用户终端的企业微信客户端,将该切换指示发送给企业微信服务器之后,企业微信服务器中的联系人svr可以建立第三用户账号与第一用户的账号之间的好友关系,并同时更新第一用户终端的企业微信客户端通讯录中第三用户账号与第一用户的账号之间的好友关系,然后,第一用户终端的企业微信客户端,便可基于与第三用户的好友关系,建立与第三用户账号的会话界面。

在实际应用中,可以将本发明实施例中的即时通讯控制方法,应用涉及到使用即时通讯应用进行企业业务交流的应用场景中,这样的应用场景如使用终端中的微信进行企业业务交流的应用场景,使用终端中的企业微信进行企业业务交流的应用场景等等,进而可以便通过本发明实施例中的即时通讯控制方法,以减小员工离职导致的企业客户流失的风险,从而达到更好的维护好企业的客户资源的目的。在实际应用中,还可以使用编程语言如c语言、c++语言、java语言等,基于本发明实施例提供的即时通讯控制方法,开发专门用于控制终端中即时通讯应用客户端的程序或app,进而在使用终端中的即时通讯应用客户端时,调用该程序或app,以减小员工离职导致的企业客户流失的风险。

基于同一发明构思,本发明实施例中提供了一种即时通讯控制装置,该装置的即时通讯控制方法的具体实施可参见上述方法实施例部分的描述,重复之处不再赘述,如图11所示,该装置包括:

打开单元20,用于根据第一用户的指令打开与第二用户账号的会话界面,其中,所述第二用户账号为所述第一用户的即时通讯应用的通信录中,用于为第一用户提供业务服务的企业员工的社交账号;

确定单元21,用于确定第二用户的属性信息是否为离职状态;

获取单元22,用于在第二用户的属性信息为离职状态时,则获取接替所述第二用户的第三用户的账号信息;

建立单元23,用于基于所述第三用户的账号信息,建立与第三用户账号的会话界面。

可选的,所述建立单元,用于:

在与所述第二用户账号的会话界面中,显示是否将离职状态的第二用户切换为所述第三用户的交互界面;

基于所述交互界面,获得第一用户的切换指示时,在所述即时通讯应用中建立与所述第三用户账号的好友关系;

基于所述好友关系,在所述即时通讯应用中建立与第三用户账号的会话界面。

可选的,若基于所述交互界面,获得第一用户不进行切换的指示时,所述建立单元,还用于:

在与第二用户账号的会话界面显示用于提示所述第二用户无法接收到所述第一用户发送的消息的提示信息。

可选的,所述建立单元,还用于:

显示建立的与第三用户账号的会话界面;

并在建立的与第三用户账号的会话界面中,显示用于提示所述第一用户可以与第三用户互发消息的提示信息。

可选的,在所述第二用户账号所属应用与所述即时通讯应用相同时,所获取单元,还用于:

向即时通讯应用服务器,发送获取接替所述第二用户的第三用户的账号信息的请求;

获得所述即时通讯应用服务器反馈的所述第三用户的账号信息。

可选的,在所述第二用户账号所属应用与所述即时通讯应用不同时,所获取单元,还用于:

通过所述即时通讯应用服务器,向所述第二用户账号所属应用的服务器,发送获取接替所述第二用户的第三用户的账号信息的请求;

通过所述即时通讯应用服务器,获得所述第二用户账号所属应用的服务器反馈的所述第三用户的账号信息。

基于同一发明构思,本发明实施例中提供了一种即时通讯控制装置,如图12所示,包括至少一个处理器30、以及至少一个存储器31,其中,所述存储器31存储有程序,当所述程序被所述处理器30执行时,使得所述处理器30执行如上所示的一种即时通讯控制方法的步骤。

基于同一发明构思,本发明实施例中提供了一种存储介质,所述存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如上所示的一种即时通讯控制方法的步骤。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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