掌桥专利:专业的专利平台
掌桥专利
首页

信息群同步方法、装置、设备及存储介质

文献发布时间:2023-06-19 19:28:50


信息群同步方法、装置、设备及存储介质

技术领域

本申请涉及计算机技术领域,更具体地,涉及一种信息群同步方法、装置、设备及存储介质。

背景技术

随着移动终端技术的发展,人们对智能手机、平板电脑以及便携式电脑等终端设备的依赖性越来越强。上述终端设备往往根据用户的工作、生活、教育以及交友等需求安装了各种客户端,以进行信息交互等等。

目前,对大多数用户而言,通常同时具有多个信息交互客户端,以应对不同信息交互场景需求,因此,用户在处理终端设备上不同信息交互客户端的群消息时,需要在不同信息交互客户端之间进行来回切换,因而存在群消息处理不便的问题。

发明内容

有鉴于此,本申请实施例提出了一种信息群同步方法、装置、设备及存储介质,可以实现在一个客户端上管理多个客户端的信息群,提升了对信息群中的群消息处理的便捷性。

第一方面,本申请实施例提供了一种信息群同步方法,应用于服务器,所述方法包括:接收第一客户端发送的群同步指令,向与所述第一客户端关联的第二客户端发送所述群同步指令;获取所述第二客户端响应于所述群同步指令得到的目标信息群的群信息;若所述目标信息群的群信息与所述第一客户端包括的信息群的群信息不匹配,将所述第二客户端中的目标信息群同步至所述第一客户端。

第二方面,本申请实施例提供了一种信息群同步方法,应用于第一客户端,所述方法包括:响应于群同步操作,向服务器发送群同步指令,以使服务器向与所述第一客户端关联的第二客户端发送群同步指令,在接收到所述第二客户端响应于群同步指令反馈的目标信息群的群信息,并在所述目标信息群的群信息与所述第一客户端包括的信息群的群信息不匹配时,将所述第二客户端中的目标信息群同步至所述第一客户端;显示所述目标信息群。

第三方面,本申请实施例提供一种信息群同步方法,应用于第二客户端,所述方法包括:接收服务器发送的群同步指令;响应于所述群同步指令显示群组选择页面,所述群组选择页面用于显示所述第二客户端中的信息群;响应于对所述群组选择页面中显示的信息群的选取操作,从所述信息群中选取目标信息群,并将所述目标信息群的群信息发送至所述服务器,以使服务器在所述目标信息群的群信息与第一客户端包括的信息群的群信息不匹配时,将所述第二客户端中的目标信息群同步至所述第一客户端。

第四方面,本申请实施例提供一种信息同步方法的,所述方法包括:响应于在第一客户端中触发的群同步操作,发送群同步指令;响应于所述群同步指令,在第二客户端中展示群组选择页面;响应于对所述群组选择页面中显示的信息群的选取操作,从所述信息群中选取目标信息群;响应于在所述第二客户端中对所述目标信息群的群同步确认操作,在所述第一客户端中展示所述目标信息群或将所述目标信息群加入所述第一客户端的通讯录或消息列表。

第五方面,本申请实施例提供一种信息同步装置,应用于服务器,所述装置包括指令传输模块、群信息获取模块以及信息群同步模块。指令传输模块,用于接收第一客户端发送的群同步指令,向与所述第一客户端关联的第二客户端发送所述群同步指令;群信息获取模块,用于获取所述第二客户端响应于所述群同步指令得到的目标信息群的群信息;信息群同步模块,用于在所述目标信息群的群信息与所述第一客户端包括的信息群的群信息不匹配时,将所述第二客户端中的目标信息群同步至所述第一客户端。

在一种可选实施方式中,所述第一客户端的信息群的群名称为包括至少一个指定信息的字符串,信息群同步模块包括第一提取子模块、第一匹配子模块以及第一群同步子模块。第一提取子模块,用于根据所述至少一个指定信息对所述目标信息群的群信息中的群名称进行信息提取处理,得到第一目标群名称。第一匹配子模块,用于将所述第一目标群名称与所述第一客户端中的信息群的群名称进行匹配。第一群同步子模块,用于在所述第一客户端中不存在群名称与所述第一目标群名称匹配的信息群时,将所述第二客户端中的目标信息群同步至该第一客户端。

在一种可选实施方式中,第一提取子模块还用于根据所述至少一个指定信息中的第一层级的指定信息对所述目标信息群的群名称进行信息提取处理,得到第一目标群名称。第一匹配子模块还用于将所述第一目标群名称与所述第一客户端中的第一层级的指定信息对应的群名称进行匹配。

在一种可选实施方式中,所述第一提取子模块还用于对所述目标信息群中的群名称进行标准化处理,得到标准化处理后的群名称;对标准化处理后的群名称进行字符分割,并从分割后得到的多个字符串中提取包括第一指定信息的字符串,所述第一指定信息属于所述至少一个指定信息中的第一层级的指定信息;将包括所述第一指定信息的字符串进行拼接,得到第一目标群名称。

在一种可实施方式中,所述装置还包括信息提取模块和名称匹配模块。所述信息提取模块,用于在所述第一客户端中存在至少两个群名称与所述第一目标群名称匹配的信息群时,根据所述至少一个指定信息中的第一层级的指定信息和第二层级的指定信息对所述目标信息群的群信息中的群名称进行信息提取处理,得到第二目标群名称,其中,所述第一层级的指定信息从属于所述第二层级的指定信息。所述名称匹配模块,用于将所述第二目标群名称与所述第一客户端中的第一层级的指定信息和第二层级的指定信息对应的群名称进行匹配。所述信息群同步模块还用于在所述第一客户端中不存在群名称与所述第二目标群名称匹配的信息群时,将所述第二客户端中的目标信息群同步至该第一客户端。

在一种可实施方式中,所述信息提取模块还用于对所述目标信息群中的群名称进行标准化处理,得到标准化处理后的群名称;对标准化处理后的群名称进行字符分割,并从分割后得到的多个字符串中提取包括第一指定信息的字符串,以及从分割后得到的多个字符串中提取包括第二指定信息的字符串;将包括所述第一指定信息的字符串和包括第二指定信息的字符串进行拼接,得到第二目标群名称。

在一种可实施方式中,所述装置还包括覆盖信息生成模块,所覆盖信息生成模块,用于在所述第一客户端中仅存在一个群名称与所述第一目标群名称或所述第二目标群名称匹配的信息群,且该信息群中包括群成员时,生成是否覆盖该信息群的选择界面并发送至第一客户端。所述信息群同步模块还用于在接收到第一客户端反馈的覆盖该信息群的指令时,响应于该指令将所述第二客户端中的目标信息群同步至该第一客户端并覆盖与所述第一目标群名称或所述第二目标群名称匹配的信息群,其中,所述覆盖该信息群的指令第一客户端基于所述选择界面获得。

在一种可实施方式中,所述信息群同步模块,还用于在所述第一客户端中仅存在一个群名称与所述第一目标群名称或所述第二目标群名称匹配的信息群,且该信息群中不包括群成员时,将所述第二客户端中的目标信息群同步至该第一客户端并覆盖与所述第一目标群名称或所述第二目标群名称匹配的信息群。

在一种可实施方式中,所述信息群同步模块包括第二提取子模块、第二匹配子模块以及第二群同步子模块。第二提取子模块,用于根据至少一个指定信息对所述目标信息群的群信息中的群名称进行信息提取处理,得到第一目标群名称,以及对所述第一客户端的信息群的群名称进行信息提取处理得到得到客户端群名称。第二匹配模块,用于将所述第一目标群名称与所述客户端群名称进行匹配。第二群同步子模块,用于在所述客户端群名称中不存在群名称与所述第一目标群名称匹配的信息群,将所述第二客户端中的目标信息群同步至该第一客户端。

第六方面,本申请实施例提供一种信息同步装置,应用于第一客户端,所述装置包括指令发送模块和信息群显示模块。指令发送模块,用于响应于群同步操作,向服务器发送群同步指令,以使服务器向与所述第一客户端关联的第二客户端发送群同步指令,在接收到所述第二客户端响应于群同步指令反馈的目标信息群的群信息,并在所述目标信息群的群信息与所述第一客户端包括的信息群的群信息不匹配时,将所述第二客户端中的目标信息群同步至所述第一客户端;信息群显示模块,用于显示所述目标信息群。

第七方面,本申请实施例提供一种信息同步装置,应用于第二客户端,所述装置包括指令接收模块、页面显示模块以及信息群选取模块。指令接收模块,用于接收服务器发送的群同步指令;页面显示模块,用于响应于所述群同步指令显示群组选择页面,所述群组选择页面用于显示所述第二客户端中的信息群;信息群选取模块,用于响应于对所述群组选择页面中显示的信息群的选取操作,从所述信息群中选取目标信息群,并将所述目标信息群的群信息发送至所述服务器,以使服务器在所述目标信息群的群信息与第一客户端包括的信息群的群信息不匹配时,将所述第二客户端中的目标信息群同步至所述第一客户端。

在一种可实施方式中,所述群组选择页面中显示的信息群为以所述第一客户端对应的用户为管理员的信息群。

第八方面,本申请实施例提供了一种电子设备,包括处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述处理器执行以实现上述的方法。

第九方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码被处理器运行时执行上述的方法。

第十方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质获取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的方法。

本申请实施例提供的一种信息群同步方法、装置、设备及存储介质,具体的信息群同步过程如下:服务器接收第一客户端发送的群同步指令,向与所述第一客户端关联的第二客户端发送所述群同步指令;获取所述第二客户端响应于群同步指令得到的目标信息群的群信息;若所述目标信息群的群信息与所述第一客户端包括的信息群的群信息不匹配,将所述第二客户端中的目标信息群同步至所述第一客户端。通过采用上述设置,以使用户可以利用第一客户端管理第一客户端中的信息群以及第二客户端中的信息群,以在用户查看不同客户端(第一客户端和第二客户端)中的信息群中的群消息时,避免需要来回切换第一客户端和第二客户端而造成的操作不便的问题,提升了对信息群的管理的便捷性以及提升了用户查看信息群中的信息的便捷性,提高了用户的体验感。

附图说明

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

图1示出了本申请实施例提供的信息群同步系统的连接的示意图;

图2示出了本申请实施例提出的一种应用于服务器端的信息群同步方法的流程示意图;

图3示出了本申请实施例提出的一种应用于服务器端的信息群同步方法的另一流程示意图;

图4示出了本申请实施例提供的一种应用于服务器端的信息群同步方法的另一流程示意图;

图5示出了本申请实施例提供的一种应用于服务器端的信息群同步方法的又一流程示意图;

图6示出了本申请实施例提供的一种第一客户端中的通讯录的示意图;

图7示出了本申请实施例提供的一种第一客户端中的通讯录的另一示意图;

图8示出了本申请实施例提出的一种第一客户端接收群同步操作时的界面示意图;

图9示出了本申请实施例提供的一种第二客户端响应于群同步指令生成的管理信息群方式的界面示意图;

图10示出了本申请实施例提供的一种第二客户端中显示的信息群选择界面示意图;

图11示出了本申请实施例提出的一种应用于第一客户端的信息群同步方法的流程示意图;

图12示出了本申请实施例提供的一种应用于第二客户端的信息群同步方法的流程示意图;

图13示出了本申请实施例提供的另一种信息群同步方法的流程示意图;

图14示出了本申请实施例提供的一种应用于服务器的信息群同步装置的连接框图;

图15示出了本申请实施例提供的一种应用于第一客户端的信息群同步装置的连接框图;

图16示出了本申请实施例提供的一种应用于第二客户端的信息群同步装置的连接框图;

图17示出了用于执行本申请实施例的方法的电子设备的结构框图。

具体实施方式

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

目前,电子设备(如,手机、便携式笔记本、平板电脑等用于信息显示和数据交互的设备)已经在市面上广泛流行,电子设备包括显示屏和处理器,显示屏用来显示图像和文字等信息。当显示屏为触摸屏时,还用于接收用户的触控操作等;处理器用于运行电子设备的各种应用程序,以实现不同的功能。例如,电子设备通常可以用于通过其安装的客户端视频播放客户端和信息交互客户等。因为功能完备,因此受到消费者的广泛喜爱。

其中,客户端,客户端是指电子设备上安装的各种应用程序。如信息交互应用程序、视频播放应用程序、内容交互平台应用程序以及游戏应用程序(射击游戏、角色扮演类游戏程序、战术竞技游戏程序以及策略游戏程序)等。

随着用户的需求不同,如工作需求或交友需求等,越来越多的信息交互客户端应运而生,且同一用户可能需要在电子设备上安装使用多个信息交互客户端,且由于用户的工作和交友等需求(如,用户由于工作需要通常是使用第一客户端,但用户工作时面向的客户群体大多使用第二客户端),通常一个信息交互客户端中需要建立多个聊天群(信息群),由于聊天群中的人数较多,相应的聊天群中的信息交互较为频繁,因此,用户在使用电子设备查看不同信息交互客户端中的聊天群中的群消息时,需要同时登陆多个信息交互客户端,并来回切换多个信息交互客户端,以处理不同信息交互客户端中的聊天群中的群消息,因而存在操作复杂,甚至可能存在消息查看不及时的问题。

基于此,发明人提供了一种信息群同步方法,应用于服务器,方法包括:服务器接收第一客户端发送的群同步指令,向与第一客户端关联的第二客户端发送群同步指令;获取第二客户端响应于群同步指令得到的目标信息群的群信息;若目标信息群的群信息与第一客户端包括的信息群的群信息不匹配,将第二客户端中的目标信息群同步至第一客户端。通过采用上述方法步骤,可以实现在一个客户端(第一客户端)上管理多个客户端(第一客户端和第二客户端)的信息群,提升了对信息群的管理的便捷性以及提升了用户查看信息群中的信息的便捷性,提高了用户的体验感。

如图1所示,本申请提供的一种信息群同步系统的系统架构示意图,其中,信息群同步系统包括服务器10、第一客户端20以及第二客户端30,其中第一客户端20和第二客户端30可以安装于同一终端设备,也可以安装于不同的终端设备。

第一客户端20和第二客户端30可以是即时通信客户端,且第一客户端20与第二客户端30的类型可以不同。且当第一客户端20与第二客户端30的类型不同时,第一客户端20对应的后台程序与第二客户端30对应的后台程序可以互联互通。需要说明的是,第一客户端20对应的后台程序和第二客户端30对应的后台程序分别在服务器10上运行,且该第一客户端20对应的后台程序与第二客户端30对应的后台程序可以在同一服务器上运行,也可以在不同服务器上运行。当在不同服务器上运行时,第一客户端20对应的服务器与第二客户端30对应的服务器也可以互联互通。

其中,终端设备可以是任意能够安装信息交互客户端的设备,如可以是智能手机、平板电脑和便携式计算机等便携式设备,当然也可以是台式计算机、电视机等等。终端设备和服务器10可以通过网络连接,也即,网络用以在终端设备和服务器之间提供通信链路的介质。如终端设备可以通过安装于其上的客户端进行通信,其中,网络可以包括各种连接类型,例如有线通信链路、无线通信链路等等。

应该理解,图1中的网络和服务器10的数目仅仅是示意性的。根据实现需要,可以具有任意数目的网络和服务器10。比如服务器可以是多个服务器组成的服务器集群等。

若第一客户端和第二客户端安装于同一终端设备,在将第二客户端中的信息群同步至第一客户端时,第一客户端响应于对第一客户端的群同步操作,跳转至第二客户端,并在第二客户端显示群组选择页面,群组选择页面用于显示信息群;第二客户端响应于对群组选择页面中显示的信息群的选取操作,从信息群中选取一目标信息群,服务器在目标信息群的群信息与第一客户端中的信息群的群信息不匹配时,将目标信息群同步至第一客户端,第一客户端显示目标信息群,以实现将第二客户端中的目标信息群同步至第一客户端。

若第一客户端或第二客户端安装于不同的终端设备,在将第二客户端中的信息群同步至第一客户端时,第一客户端响应于对第一客户端的群同步操作生成群同步指令并向服务器发送群同步指令,服务器在接收到第一客户端发送的群同步指令时,向与该第一客户端关联的第二客户端发送群同步指令,第二客户端响应于群同步指令显示群组选择页面,群组选择页面用于显示信息群;第二客户端响应于对群组选择页面中显示的信息群的选取操作,从信息群中选取一目标信息群,服务器在目标信息群的群信息与第一客户端中的信息群的群信息不匹配时,将目标信息群同步至第一客户端,第一客户端显示目标信息群,以实现将第二客户端中的目标信息群同步至第一客户端。

通过采用上述的信息群同步系统,使得用户可以在第一客户端管理第二客户端中的信息群(目标信息群),如查看目标信息群中的群信息和群成员,以及向目标信息群中发送群消息或群公告等。

下面将结合附图具体描述本申请的各实施例。

请参阅图2,图2所示为本申请一实施例提出的信息群同步方法,该方法可以应用于如图1所示的服务器,方法包括:

步骤S110:接收第一客户端发送的群同步指令,向与第一客户端关联的第二客户端发送群同步指令。

其中,与第一客户端关联的第二客户端可以是指与所第一客户端安装于相同终端设备的第二客户端,也可以是指与第一客户端具有相同用户标识的第二客户端,还可以是基于用户需求建立的与第一客户端关联的第二客户端。第一客户端与第二客户端的类型可以不同。

上述的用户标识可以是指用户的电话号码、用户的身份证号等用于指示用户唯一性的信息。上述基于用户需求建立的与第一客户端关联的第二客户端可以是预先建立并存储在第一客户端中,也可以是第一客户端在需要进行群同步时,在第一客户端建立的。具体的建立过程可以是:第一客户端获取用户在该第一客户端的关联关系建立界面或信息群同步界面输入的标识信息,该标识信息为第二客户端的标识信息,该标识信息对应的客户端即为与第一客户端关联的第二客户端,其中,第二客户端的标识信息可以包括第二客户端的ID,也可以包括第二客户端的类型以及第二客户端所属用户的用户标识。

群同步指令中可以携带有第二客户端的标识信息,服务器可以根据群同步指令中携带的第二客户端的标识信息得到与第一客户端关联的第二客户端,从而基于第二客户端的标识信息向对应的第二客户端(与第一客户端关联的第二客户端)发送群同步指令。

应当理解,第一客户端向服务器发送群同步指令的情况有多种。

例如,第一客户端可以是在接收到群同步触发操作时,响应于群同步触发操作生成群同步指令,并向服务器发送群同步指令。第一客户端也可以是在其包括的信息群中不存在群成员的情况下生成群同步指令,并向服务器发送群同步指令。第一客户端还可以是每间隔预设时长向服务器发送群同步指令,其中,上述的预设时长可以是一周、两周、一个月或者两个月等。

上述的群同步触发操作具体可以是语音操作,也可以是对第一客户端中的群同步控件的触发操作,还可以是手势操作。

步骤S120:获取第二客户端响应于群同步指令得到的目标信息群的群信息。

其中,目标信息群的群信息可以包括群标识,也可以包括群标识和群名称,还可以包括群标识、群名称以及群成员信息等。

上述获取第二客户端响应于群同步指令得到的目标信息群的群信息的方式可以有多种。

在一种可实施方式中,上述步骤S120可以是:接收第二客户端响应于群同步指令得到的目标信息群的群信息,该群信息包括目标信息群的群标识和群名称等。

请结合参阅图3,在另一种可实施方式中,上述步骤S120包括:

步骤S122:接收第二客户端响应于群同步指令反馈的目标信息群的群标识。

步骤S124:获取与群标识对应的群名称。

如此,可以得到至少包括群标识和群名称的群信息。

其中,群标识具有唯一性,第二客户端对应的服务器中可以存储有不同的群标识对应的群名称,不同群标识对应的群名称可以相同。

应当理解,当第一客户端对应的后台程序与第二客户端对应的后台程序安装于同一服务器时,上述步骤S124可以是获取预先存储的与群标识对应的群名称。当第一客户端对应的后台程序与第二客户端对应的后台程序安装于不同服务器时,上述步骤S124可以是:从与第二客户端对应的服务器中获取与群标识对应的群名称。

具体的,第二客户端在接收到群同步指令时,第二客户端可以响应于群同步指令生成群组选择页面并显示,群组选择页面用于显示第二客户端中的信息群,第二客户端可以响应于对群组选择页面中显示的信息群的选取操作,从信息群中选取目标信息群,并将目标信息群的群标识或群信息发送至服务器。若直接将目标信息群的群信息发送至服务器,则服务器在接收到目标信息群的群信息时即完成目标信息群的群信息的获取;若将目标信息群的群标识发送至服务器,则服务器在接收到群标识时,可以查找群标识对应的群名称等信息,以得到至少包括群标识和群名称的群信息,如此可以使服务器完成获取目标信息群的群信息。

其中,上述的对群组选择页面中的目标信息群的选取操作可以是用户对群组选择页面中的一个或多个目标信息群的点击选取操作,也可以是用户对群组选择页面中的一个或多个目标信息群的语音选取操作,还可以是用户对群组选择页面中的一个或多个目标信息群的手势选取操作,应当理解,上述对群组选择页面中的目标信息群的选取操作还可以有更多的选取方式,此处不做具体赘述。

群组选择页面中显示的第二客户端中的信息群可以是在指定时长内(如一周内、两周内或一个月内)存在交互信息(群聊天记录)的信息群;也可以是第二客户端中保存的信息群;也可以是第二客户端中以第二客户端所属用户为群主或管理员的信息群等;还可以是第二客户端中的所有信息群等等。

步骤S130:若目标信息群的群信息与第一客户端包括的信息群的群信息不匹配,将第二客户端中的目标信息群同步至第一客户端。

目标信息群的群信息与第一客户端包括的信息群的群信息不匹配具体可以是指,目标信息群的群名称与第一客户端包括的信息群的群名称不匹配,也可以是指目标信息群中存在群成员不在第一客户端包括的信息群中,还可以第一客户端中不存在与目标信息群中的群成员完全一致的信息群。

上述步骤S130中,将第二客户端中的目标信息群同步至第一客户端具体可以是:将第二客户端中的目标信息群的所有群成员信息(如,各群成员的用户标识、头像以及用户名等)同步至第一客户端,以使第一客户端中具有包括上述目标信息群中的所有群成员的信息群;也可以是将第二客户端中的目标信息群中的群成员信息以及群消息等同步至第一客户端。

应当理解,在执行上述步骤S130之前,方法还可以包括:将目标信息群的群信息与第一客户端包括的信息群的群信息进行匹配,并在匹配结果为目标信息群的群信息与第一客户端包括的信息群的群信息不匹配时,执行将第二客户端中的目标信息群同步至第一客户端的步骤。

上述的匹配方式可以是:将目标信息群的群信息与第一客户端包括的信息群的群信息分别进行处理后再进行匹配,如当群信息为群名称时,分别对目标信息群的群名称和第一客户端包括的信息群的群名称进行标准化处理后再进行匹配;也可以是直接将目标信息群的群信息与第一客户端包括的信息群的群信息进行匹配;也可以是在目标信息群的群名称为按照指定格式输入的包括指定信息的群名称时,对第一客户端包括的信息群的群名称进行标准化处理后,将依据指定信息对标准化处理后的名称进行提取得到的区名称与目标信息群的群名称进行匹配;还可以是在第一客户端的信息群的群名称为按照指定格式输入的包括指定信息的群名称时,对目标信息群的群名称进行标准化处理后,将依据指定信息对标准化处理后的名称进行提取得到的区名称与第一客户端中的信息群的群名称进行匹配。

若目标信息群的群信息与第一客户端包括的信息群的群信息不匹配,且将第二客户端中的目标信息群同步至第二客户端时,服务器可以将该信息群在第一客户端中的群名称命名为与其在第二客户端中相同的群名称,也可以是命名为“未知信息群”,用户还可以基于其自身的需求修改名称为“未知信息群”的信息群的群名称。

其中,在将第二客户端中的目标信息群同步至第一客户端之后,第一客户端中可以显示目标信息群,从而第一客户端可以访问服务器中与目标信息群对应的群消息,并在第一客户端中显示该目标信息群中的群消息以便用户查看该第一目标信息群中的群消息。相应的,用户也可以通过第一客户端向该目标信息群中发送群消息并通过服务器将该群消息同步至第二客户端。此外,用户也可以在第一客户端中执行与第二客户端相同或相似的群管理操作,如查看群成员,添加群成员,以及发送公告或通知,添加或删除群成员等。

在将第二客户端中的目标信息群同步至第一客户端之后,为实现在第二客户端提醒用户该目标信息群已被同步至第一客户端,方法还包括:对目标信息群进行标记,以使第二客户端显示标记后的目标信息群。

当目标信息群为以第二客户端所属用户为管理员的信息群时,为便于告知目标信息群中的其他群成员,目标信息群已被管理员同步至第一客户端,服务器对目标信息群进行标记后,还可以使目标信息群中的所有群成员对应的第二客户端显示标记后的目标信息群。

通过采用本申请的信息群同步方法,服务器在接收第一客户端发送的群同步指令时,向与第一客户端关联的第二客户端发送群同步指令;获取第二客户端响应于群同步指令得到的目标信息群的群信息;若目标信息群的群信息与第一客户端包括的信息群的群信息不匹配,将第二客户端中的目标信息群同步至第一客户端,如此可以实现在第一客户端管理第一客户端和第二客户端中的信息群,用户在查看不同客户端的群消息时,避免了需要同时登陆多个客户端,以来回跳转查看不同信息群的群消息而造成的消息查看不便的问题,也即通过采用本申请的信息群同步方法,提升了对信息群的管理的便捷性以及提升了用户查看信息群中的信息的便捷性,提高了用户的体验感。

请参阅图4,本申请实施例还提供一种信息群同步方法,该方法包括:

步骤S202:接收第一客户端发送的群同步指令,向与第一客户端关联的第二客户端发送群同步指令。

步骤S204:获取第二客户端响应于群同步指令得到的目标信息群的群信息。

其中,第一客户端的信息群的群名称为包括至少一个指定信息的字符串。

步骤S206:根据至少一个指定信息对目标信息群的群信息中的群名称进行信息提取处理,得到第一目标群名称。

其中,指定信息可以是具有从属关系的多个层级信息中的一项,例如,指定信息可以包括学校、校区、学段(幼儿园、小学、初中以及高中等)、年级以及班级等中的一个,也可以包括集团、分公司、部门和子部门等中的一个。

上述步骤S206可以是,根据至少一个指定信息中的任意一个指定信息对目标信息群的群信息中的群名称进行信息提取处理,得到第一目标群名称。

上述步骤S206还可以是,根据至少一个指定信息中的第一层级的指定信息对目标信息群的群名称进行信息提取处理,得到第一目标群名称。

其中,第一层级的指定信息可以包括具有从属关系的多个层级信息按照从属关系排序得到的排序为前预设数量个(前一个或前两个)指定信息。例如,当以第一客户端中的信息群中包括以学校中的各个班级建立的群时,则该第一客户端中包括的指定信息的从属关系为班级∈年级,年级∈学段,学段∈学区,学区∈学校,则各指定信息的从属关系排序的先后顺序依次为班级、年级、学段、学区以及学校,相应的,第一层级的指定信息为班级,也可以为班级和年级,还可以为班级、年级以及学段。又例如,当以第一客户端中的信息群中包括以某集团公司中的不同子部门建立的群时,从属关系为子部门∈部门,部门∈分公司,分公司∈集团,相应的,各指定信息的从属关系排序的先后顺序依次为子部门、部门、分公司以及集团,相应的,第一层级的指定信息可以为子部门,也可以为子部门和部门。

示例性的,第一层级的指定信息包括班级和年级时,基于第一层级的指定信息提取到的目标信息群的群名称则可能是“XX年级XX班”,相应的,第一客户端中的第一层级的指定信息对应的信息群中包括不同校区或学段下与年级和班级对应的所有信息群,且第一客户端中的与第一层级的指定信息对应的信息群的群名称的命名方式也为“XX年级XX班”,如此,可以准确的将目标信息群的群名称与第一客户端中的群名称进行匹配。

相应的,上述S206可以是,根据第一层级的指定信息对目标信息群的群名称进行提取处理,则可能得到包括上述第一层级的指定信息的第一目标群名称(应当理解,按照上述的群名称提取方式可能无法提取到目标信息群的群名称,若无法提取到群名称则可以确认目标信息群与第一客户端中的信息群不匹配)。相应的,将第一目标群名称与第一客户端中的第一层级的指定信息对应的群名称进行匹配。即可确认第一客户端中是否存在与第一目标群名称匹配的信息群。

考虑到不同用户的命名习惯不同,如部分用户喜欢用数字,而部分用户喜欢用文字代替数字,又例如部分用户习惯加特殊符号等。为实现使提取到的第一目标群名称更准确,在本实施例中,上述步骤S206可以包括如下步骤:

步骤S206a:对目标信息群中的群名称进行标准化处理,得到标准化处理后的群名称。

其中,对目标信息群中的群名称进行标准化处理可以是,将目标信息群中的群名称中的相同含义的字符用同一种格式的文字或字符来替换,在替换之后,可以将群名称中的分隔符标准化,从而实现将群名称进行标准化。

示例性的,在将目标信息群中的群名称中的相同含义的字符用同一种格式的文字或字符来替换,可以采用如:数字“1”、文字“一”和“壹”、英文“one”以及字符“①”和“Ⅰ”统一用数字1来替代,具体的,可以参阅如下表中的中的映射关系所示,对群名称的如表1中右侧一栏所示的字符替换为左侧一栏中的数字。表1如下:

/>

在将分割符标准化时,具体的,可以将如:“「","」”,“(",")”,“【","】”,“(",")”,“[","],“{","}”,“<",">”,“《","》”,“。”,“.”,“,”,“~”,“·”,“——”,“_”,“-”,“、”等分割符标准化为空格,并将多个空格合并为一个,以得到标准化处理后的群名称。

步骤S206b:对标准化处理后的群名称进行字符分割,并从分割后得到的多个字符串中提取包括第一指定信息的字符串,第一指定信息属于至少一个指定信息中的第一层级的指定信息。

其中,将标准化处理后的群名称进行字符分割的方式可以是根据处理后的群名称中的空格符对处理处理后的群名称进行分割,得到多个字符串,还可以还按照预设的划分方式,如句子的组成方式对处理后的群名称进行划分,得到多个字符串。

其中,当第一层级的指定信息包括班级和年级时,第一指定信息可能是一班、二班、一年级或者二年级等。当第一指定信息包括子部门或部门时,第一指定信息可能是第一部门、第二部门、第一子部门或者第二子部门等。

步骤S206c:将包括第一指定信息的字符串进行拼接,得到第一目标群名称。

其中,将包括第一指定信息的字符串拼接的方式可以是,将包括第一指定信息的字符串按照生成时间的先后顺序进行拼接,也可以是按照个字符串对应的指定信息的从属关系进行拼接。

步骤S208:将第一目标群名称与第一客户端中的第一层级的指定信息对应的信息群的群名称进行匹配。

其中,将第一目标群名称与第一客户端中的第一层级的指定信息对应的群名称进行匹配。即可确认第一客户端中是否存在与第一目标群名称匹配的信息群。上述进行匹配的方式可以是,计算第一客户端中的第一层级的指定信息对应的群名称与第一目标群名称的相似度,若相似度大于指定阈值,则匹配,若不大于,则不匹配。上述进行匹配的方式还可以是,检测第一客户端中是否存在涵盖第一目标群名称的群名称,若存在,则匹配,若不存在,则不匹配。

应当理解,根据第一层级的指定信息对目标信息群的群名称进行提取处理,可能无法提取到目标信息群的群名称,若无法提取到群名称则可以确认目标信息群与第一客户端中的信息群不匹配。

若第一客户端中不存在群名称与第一目标群名称匹配的信息群,则执行步骤S210:将第二客户端中的目标信息群同步至该第一客户端。

若第一客户端中存在至少两个群名称与第一目标群名称匹配的信息群,则中步骤S212:根据至少一个指定信息中的第一层级的指定信息和第二层级的指定信息对目标信息群的群信息中的群名称进行信息提取处理,得到第二目标群名称。

关于根据至少一个指定信息中的第一层级的指定信息和第二层级的指定信息对目标信息群的群信息中的群名称进行信息提取处理,得到第二目标群名称的方式可以参照上述实施例中对步骤S206的具体描述。

在一种可实施方式中,上述步骤S212具体可以包括:

步骤S212a:对目标信息群中的群名称进行标准化处理,得到标准化处理后的群名称。

步骤S212b:对标准化处理后的群名称进行字符分割,并从分割后得到的多个字符串中提取包括第一指定信息的字符串,以及从分割后得到的多个字符串中提取包括第二指定信息的字符串。

步骤S212c:将包括第一指定信息的字符串和包括第二指定信息的字符串进行拼接,得到第二目标群名称。

关于上述步骤S212a至步骤S212c的具体描述可以参阅前文对步骤S206a至S206c的具体描述,此处不作一一赘述。

步骤S214:将第二目标群名称与第一客户端中的第一层级的指定信息和第二层级的指定信息对应的群名称进行匹配。

其中,第一层级的指定信息和第二层级的指定信息对应的群名称可以具体包括第一层级的指定信息对应的群名称和第二层级的指定信息中的任意一个或者至少一个共同构成。

示例性的,第一层级的指定信息包括班级和年级时,则第二层级的指定信息可以包括学段,相应的,基于第一层级的指定信息和第二层级的指定信息提取到的目标信息群的群名称则可能是“XX校区XX年级XX班”相应的,第一客户端中的第一层级的指定信息和第二层级的指定信息对应的信息群中可以包括不同校区下与学段、年级和班级对应的所有信息群,且第一客户端中的与第一层级的指定信息和第二层级的指定信息对应的信息群的群名称的的明明方式也为“XX学段XX年级XX班”,如此,可以准确的将目标信息群的群名称与第一客户端中的群名称进行匹配。

若第一客户端中不存在群名称与第二目标群名称匹配的信息群,则执行步骤S210:将第二客户端中的目标信息群同步至该第一客户端。

若第一客户端中仅存在一个群名称与第一目标群名称或第二目标群名称匹配的信息群,且该信息群中包括群成员时,执行步骤S216:生成是否覆盖该信息群的选择界面并发送至第一客户端。

通过将选择界面发送至第一客户端,以使第一客户端可以向服务器反馈是否将目标信息群覆盖至第一客户端中与第一目标群名称或第二目标群名称匹配的信息群。

其中,上述选择界面中可以包括两个选择控件,用户可以在第一客户端触控选择任意一个选择控件以向服务器反馈是否覆盖群信息的指令。

步骤S218:若接收到第一客户端反馈的覆盖该信息群的指令,响应于该指令将第二客户端中的目标信息群同步至该第一客户端并覆盖与第一目标群名称或第二目标群名称匹配的信息群。

其中,覆盖该信息群的指令基于选择界面输入。

若第一客户端中仅存在一个群名称与第一目标群名称或第二目标群名称匹配的信息群,且该信息群中不包括群成员时,执行步骤S220:将第二客户端中的目标信息群同步至该第一客户端并覆盖与第一目标群名称或第二目标群名称匹配的信息群。

应当理解,若第一客户端中存在至少两个群名称与第二目标群名称匹配的信息群,则还可以根据至少一个指定信息中的第一层级的指定信息、第二层级的指定信息以及第三层级的指定信息对目标信息群的群信息中的群名称进行信息提取处理,得到第三目标群名称,其中,第一层级的指定信息从属于第二层级的指定信息,第二层级的指定信息从属与第三层级的指定信息。类似的,可以采用与步骤S214至步骤S220类似的处理方式继续进行匹配,直至确认第一客户端中有且仅有一个与目标信群的对应的目标群名称匹配的信息群,或者不存在与目标信群的对应的目标群名称匹配的信息群时,进行信息群同步。

通过采用本申请的上述信息群同步方法,服务器在接收到第一客户端发送的群同步指令时,向与第一客户端关联的第二客户端发送群同步指令;获取第二客户端响应于群同步指令得到的目标信息群的群信息,并根据目标信息群中的群名称与第一客户端中的信息群的群名称进行匹配,并在第一客户端中不存在群名称与第一目标群名称匹配的信息群,将第二客户端中的目标信息群同步至该第一客户端,以及在第一客户端中存在群名称与第一目标信息群匹配时,根据第一客户端中与第一目标信息群匹配的信息群中是否包括群成员确认是否进行同步,从而保障了对目标信息群进行同步的可靠性,并可以实现在一个客户端上管理多个客户端的信息群,提升了对信息群的管理的便捷性以及提升了用户查看信息群中的信息的便捷性,提高了用户的体验感。

请参阅图5所示,本申请还提供一种信息群同步方法,该方法包括:

步骤S310:接收第一客户端发送的群同步指令,向与第一客户端关联的第二客户端发送群同步指令。

步骤S320:获取第二客户端响应于群同步指令得到的目标信息群的群信息。

步骤S330:根据至少一个指定信息对目标信息群的群信息中的群名称进行信息提取处理,得到第一目标群名称,以及对第一客户端的信息群的群名称进行信息提取处理得到得到客户端群名称。

其中,上述根据至少一个指定信息对目标信息群的群信息中的群名称进行信息提取处理,以及对第一客户端的信息群的群名称进行信息提取处理可以参阅前述实施例中对步骤S216的具体描述,也即根据至少一个指定信息对第一客户端的信息群的群名称进行信息提取处理的方式与对目标信息群的群名称进行进行信息提取处理的方式一致。

步骤S340:将第一目标群名称与客户端群名称进行匹配。

步骤S350:若客户端群名称中不存在群名称与第一目标群名称匹配的信息群,将第二客户端中的目标信息群同步至该第一客户端。

应当理解,若客户端群名称中存在至少两个群名称与第一目标群名称匹配的信息群时,则可以采用与步骤S212至步骤S214类似的处理方式,以进一步将第一客户端的信息群的群名称与目标信息群的群名称进行匹配。若客户端群名称中仅存在一个群名称与第一目标群名称匹配的信息群时,则执行与步骤S216至步骤S220类似的处理方式,以将第二客户端的目标信息群同步至第一客户端。

请结合参阅图6和图7所示,以第一客户端中建立有XX学校中不同班级的信息群,该学校具有不同的学段为例进行说明,示例性的,XX学校的可以建立有家校通讯录A,且家校通讯录A中可以包括幼儿园、小学、初中以及高中共四个学段,且不同学段下又有不同年级,如幼儿园有小小班、小班、中班和大班共四个年级,且每个年级有不同的班,小学有一年级到六年级共六个年级,初中有初一到初三共三个年级,高中有高一到高三以及补习班共四个年级,每个年级还有不同的分班,如每个年级至少具有三个班。因此,如图所示,第一客户端中建立的班级群是以层级的方式进行命名,即是以指定信息(班级、年级、学段以及学校中的至少一个)的方式进行命名,各指定信息的从属关系排序的先后顺序依次为班级、年级、学段以及学校。相应的,第一客户端中建立的班级群可以是以“XX年级XX班”、“XX学段XX年级XX班”或者“XX学校XX学段XX年级XX班”进行命名。

对于学校老师而言,为方便其工作管理,通常需要使用第一客户端进行信息交互,但对于学生家长而言,其常用的信息交互客户端可能为第二客户端,因此,学校老师所使用的第二客户端可能存储有学校老师与各学生家长的沟通群,为便于学校老师管理该沟通群,则可以将第二客户端中的沟通群同步至第一客户端中,以在第一客户端中显示该沟通群。

具体的,如图8所示,当在进行群同步时,用户可以第一客户端中的用户管理班级群的班级群管理界面中触发“迁移第二客户端中的班级群”对应的触控按钮b,以生成信息群同步指令并发送至服务器,服务器在接收到信息群同步指令时,向与第一客户端关联的第二客户端发送群同步指令,第二客户端可以在接收到群同步指令时,响应于群同步指令生成如图9所示的提示界面,用户可以选择对信息群的操作方式(如,选取在第一客户端里收到群消息,并使用第一客户端提供更多的管理能力来管理信息群的操作方式),在选取操作方式之后可以点击“选择信息群”的控件c跳转显示如图10所示的信息群选择界面,该信息群显示界面可以显示有多个信息群(如显示以第二客户端所属用户为管理员的信息群,即显示“我是群主的信息群”),当用户在从多个信息群中选取一目标信息群时,可以通过触发信息群显示界面中的群同步控件d,向服务器反馈目标信息群的群标识,服务器在接收到群标识时,可以依据群标识获取群名称,若获取到的群名称为“XX市XX学校初三(3)班家长群”时,通过对上述的群名称进行标准化处理并按照第一层级的指定信息为班级和年级对上述的群名称进行提取处理,得到的第一目标群名称为“3年级3班”,再将第一目标群名称与第一客户端中的第一层级的指定信息对应的群名称进行匹配,由于第一客户端中第一层级的指定信息对应的群名称为“XX年级XX班级”则匹配得到第一客户端中存在至少3个信息群与第一客户端中的信息群匹配。

因此,还需要进一步进行匹配,即,需要根据至少一个指定信息中的第一层级的指定信息(班级和年级)和第二层级的指定信息(学段)对目标信息群的群信息中的群名称进行信息提取处理,得到第二目标群名称,且第二目标群名称为“初中3年级3班”,再将第二目标群名称与第一客户端中的第一层级的指定信息和第二层级的指定信息对应的群名称进行匹配,由于第二客户端中第二层级的指定信息对应的群名称为“XX学段(幼儿园、小学、初中或高中)XX年级XX班级”如此,可以得到第一客户端中存在唯一一个群名称与目标信息群的群名称匹配的信息群。

在确定第一客户端中与目标信息群匹配的信息群之后,服务器可以根据第一客户端中的该信息群是否有群成员将目标信息群进行同步,具体的,若存在群成员,则生成否覆盖该信息群的选择界面并发送至第一客户端,用户可以在第一客户端触控选择界面中是否覆盖信息群的选择控件以向服务器反馈是否覆盖群信息的指令。若接收到第一客户端反馈的覆盖该信息群的指令,响应于该指令将第二客户端中的目标信息群同步至该第一客户端并覆盖第一客户端中与第二目标群名称匹配的信息群,若不包括群成员,则直接将第二客户端中的目标信息群同步至该第一客户端中与第二目标群名称匹配的信息群,从而完成将第二客户端中群名称为“XX市XX学校初三(3)班家长群”同步至第一客户端,进而便于学校老师对该信息群进行管理,提高了对该信息群管理的便捷性,更方便老师进行与家长的沟通。

请参阅图11,本申请实施例还提供一种信息群同步方法,应用于第一客户端,方法包括:

步骤S410:响应于群同步操作,向服务器发送群同步指令,以使服务器向与第一客户端关联的第二客户端发送群同步指令,在接收到第二客户端响应于群同步指令反馈的目标信息群的群信息,并在目标信息群的群信息与第一客户端包括的信息群的群信息不匹配时,将第二客户端中的目标信息群同步至第一客户端。

步骤S420:显示目标信息群。

其中,上述响应于群同步操作可以是响应于用户的用于指示群同步的手势操作、触控操作或者语音操作等。

关于服务器基于群同步指令进行群同步操作的具体过程可以参阅前述实施例,此处不作一一赘述。

请参阅图12,本申请实施例还提供一种信息群同步方法,应用于第一客户端,方法包括:

步骤S510:接收服务器发送的群同步指令。

步骤S520:响应于群同步指令显示群组选择页面,群组选择页面用于显示第二客户端中的信息群。

步骤S530:响应于对群组选择页面中显示的信息群的选取操作,从信息群中选取目标信息群,并将目标信息群的群信息发送至服务器,以使服务器在目标信息群的群信息与第一客户端包括的信息群的群信息不匹配时,将第二客户端中的目标信息群同步至第一客户端。

其中,群组选择页面中显示的信息群可以是在指定时长内(如一周内、两周内或一个月内)存在交互信息(群聊天记录)的信息群;也可以是第二客户端中保存的信息群;也可以是第二客户端中以第二客户端所属用户为群主或管理员的信息群等;还可以是第二客户端中的所有信息群等等。

在一种可实施方式中,群组选择页面中显示的信息群为以第一客户端对应的用户为管理员的信息群。

对群组选择页面中显示的信息群的选取操作具体可以是对群组选择页面中显示的信息群的语音选取操作、手势选取操作或者触控选取操作等等。

关于服务器在接收到目标信息群的群信息时,根据目标信息群的群信息对目标信息群进行同步的描述可以参阅前述实施例中应用于服务器的信息群同步方法的具体描述,此处不作一一赘述。

请参阅图13,本申请还提供了一种群同步方法,该方法包括如下步骤:

步骤S610:响应于在第一客户端中触发的群同步操作,发送群同步指令。

其中,关于在第一客户端中触发群同步操作的方式可以参阅前文对步骤S110的具体描述。上述的群同步指令可以是由第一客户端向服务器发送。

步骤S620:响应于群同步指令,在第二客户端中展示群组选择页面。

其中,上述群同步指令可以是由服务器来响应,也可以由第二客户端来响应。具体的,若由服务器响应,则服务器可以响应于群同步指令获得第二客户端中的信息群,以在第二客户端中展示包括获得的信息群的群组显示页面。若由第二客户端响应,第二客户端可以响应于群同步指令生成包括多个信息群的群组选择页面,该多个信息群为第二客户端中的信息群。

步骤S630:响应于对群组选择页面中显示的信息群的选取操作,从信息群中选取目标信息群。

关于对群组选择页面中显示的信息群的选取操作可以参阅前文对图12中的步骤S510-S530中的具体描述。

步骤S640:响应于在第二客户端中对目标信息群的群同步确认操作,在第一客户端中展示目标信息群或将目标信息群加入第一客户端的通讯录或消息列表。

应当理解,只有在将第二客户端中的目标信息群同步至第一客户端后,才可以在第一客户端中展示第一目标信息群或者将目标信息群加入第一客户端的通讯录或消息列表。也即,上述步骤S640可以表征,已经将第二客户端中的目标信息群同步至第一目标客户端。

为便于用户在第二客户端中查看已被同步的目标信息群,在本实施例中,方法还包括:响应于在第二客户端中对目标信息群的群同步确认操作,对目标信息群进行标记得到标记后的目标信息群,在第二客户端中显示标记后的目标信息群。

应当理解,上述对目标信息群进行标记的操作可以是由服务器执行。

当目标信息群为以第二客户端所属用户为管理员的信息群时,为便于告知目标信息群中的其他群成员,目标信息群已被管理员同步至第一客户端,服务器对目标信息群进行标记后,还可以使目标信息群中的所有群成员对应的第二客户端显示标记后的目标信息群。

通过采用上述方法步骤,在第一客户端以及第二客户端执行群同步的相应操作,即可以实现将第二客户端中的目标信息群同步至第一客户端,从而在用户在查看不同客户端的群消息时,避免了需要同时登陆多个客户端,以来回跳转查看不同信息群的群消息而造成的消息查看不便的问题,也即通过采用本申请的信息群同步方法,提升了对信息群的管理的便捷性以及提升了用户查看信息群中的信息的便捷性,提高了用户的体验感。

请参阅图14,本申请提供了一种信息群同步装置600,应用于如图1所示的服务器,装置600包括指令传输模块610、群信息获取模块620以及信息群同步模块630。

指令传输模块610,用于接收第一客户端发送的群同步指令,向与第一客户端关联的第二客户端发送群同步指令。

群信息获取模块620,用于获取第二客户端响应于群同步指令得到的目标信息群的群信息。

信息群同步模块630,用于在目标信息群的群信息与第一客户端包括的信息群的群信息不匹配时,将第二客户端中的目标信息群同步至第一客户端。

在一种可实施方式中,第一客户端的信息群的群名称为包括至少一个指定信息的字符串,信息群同步模块630包括第一提取子模块、第一匹配子模块以及第一群同步子模块。

第一提取子模块,用于根据至少一个指定信息对目标信息群的群信息中的群名称进行信息提取处理,得到第一目标群名称。

第一匹配子模块,用于将第一目标群名称与第一客户端中的信息群的群名称进行匹配。

第一群同步子模块,用于在第一客户端中不存在群名称与第一目标群名称匹配的信息群时,将第二客户端中的目标信息群同步至该第一客户端。

其中,第一提取子模块还可以用于根据至少一个指定信息中的第一层级的指定信息对目标信息群的群名称进行信息提取处理,得到第一目标群名称。第一匹配子模块还可以用于将第一目标群名称与第一客户端中的第一层级的指定信息对应的群名称进行匹配。

其中,第一提取子模块还可以用于对目标信息群中的群名称进行标准化处理,得到标准化处理后的群名称;对标准化处理后的群名称进行字符分割,并从分割后得到的多个字符串中提取包括第一指定信息的字符串,第一指定信息属于至少一个指定信息中的第一层级的指定信息;将包括第一指定信息的字符串进行拼接,得到第一目标群名称。

其中,装置600还包括信息提取模块和名称匹配模块。

信息提取模块,用于在第一客户端中存在至少两个群名称与第一目标群名称匹配的信息群时,根据至少一个指定信息中的第一层级的指定信息和第二层级的指定信息对目标信息群的群信息中的群名称进行信息提取处理,得到第二目标群名称,其中,第一层级的指定信息从属于第二层级的指定信息。

其中,信息提取模块具体可以用于对目标信息群中的群名称进行标准化处理,得到标准化处理后的群名称;对标准化处理后的群名称进行字符分割,并从分割后得到的多个字符串中提取包括第一指定信息的字符串,以及从分割后得到的多个字符串中提取包括第二指定信息的字符串;将包括第一指定信息的字符串和包括第二指定信息的字符串进行拼接,得到第二目标群名称。

名称匹配模块,用于将第二目标群名称与第一客户端中的第一层级的指定信息和第二层级的指定信息对应的群名称进行匹配。

信息群同步模块630还用于在第一客户端中不存在群名称与第二目标群名称匹配的信息群时,将第二客户端中的目标信息群同步至该第一客户端。

其中,装置还可以包括覆盖信息生成模块,所覆盖信息生成模块,用于在第一客户端中仅存在一个群名称与第一目标群名称或第二目标群名称匹配的信息群,且该信息群中包括群成员时,生成是否覆盖该信息群的选择界面并发送至第一客户端。信息群同步模块还用于在接收到第一客户端反馈的覆盖该信息群的指令时,响应于该指令将第二客户端中的目标信息群同步至该第一客户端并覆盖与第一目标群名称或第二目标群名称匹配的信息群,其中,覆盖该信息群的指令第一客户端基于选择界面获得。

其中,信息群同步模块630,还可以用于在第一客户端中仅存在一个群名称与第一目标群名称或第二目标群名称匹配的信息群,且该信息群中不包括群成员时,将第二客户端中的目标信息群同步至该第一客户端并覆盖与第一目标群名称或第二目标群名称匹配的信息群。

在另一种可实施方式中,信息群同步模块630包括第二提取子模块、第二匹配子模块以及第二群同步子模块。

第二提取子模块,用于根据至少一个指定信息对目标信息群的群信息中的群名称进行信息提取处理,得到第一目标群名称,以及对第一客户端的信息群的群名称进行信息提取处理得到得到客户端群名称。

第二匹配模块,用于将第一目标群名称与客户端群名称进行匹配。

第二群同步子模块,用于在客户端群名称中不存在群名称与第一目标群名称匹配的信息群,将第二客户端中的目标信息群同步至该第一客户端。

请参阅图15,是本申请实施例提供的一种可应用于如图1所示的第一客户端的信息同步装置700,装置700包括:指令发送模块710和信息群显示模块720。

指令发送模块710,用于响应于群同步操作,向服务器发送群同步指令,以使服务器向与第一客户端关联的第二客户端发送群同步指令,在接收到第二客户端响应于群同步指令反馈的目标信息群的群信息,并在目标信息群的群信息与第一客户端包括的信息群的群信息不匹配时,将第二客户端中的目标信息群同步至第一客户端。

信息群显示模块720,用于显示目标信息群。

请参阅图16,是本申请实施例提供的一种可应用于第二客户端的信息同步装置800,装置800包括:指令接收模块810、页面显示模块820以及信息群选取模块830。

指令接收模块810,用于接收服务器发送的群同步指令。

页面显示模块820,用于响应于群同步指令显示群组选择页面,群组选择页面用于显示第二客户端中的信息群。

信息群选取模块830,用于响应于对群组选择页面中显示的信息群的选取操作,从信息群中选取目标信息群,并将目标信息群的群信息发送至服务器,以使服务器在目标信息群的群信息与第一客户端包括的信息群的群信息不匹配时,将第二客户端中的目标信息群同步至第一客户端。

需要说明的是,本申请中装置实施例与前述方法实施例是相互对应的,装置实施例中具体的原理可以参见前述方法实施例中的内容,此处不再赘述。

下面将结合图17对本申请提供的一种电子设备100进行说明。

请参阅图17,基于上述实施例提供的信息群同步方法,本申请实施例还提供的另一种包括可以执行前述方法的处理器102的电子设备100,该电子设备100可以为服务器10或终端设备,终端设备可以是智能手机、平板电脑、计算机或者便携式计算机等可以安装第一客户端和/或第二客户端的设备。

电子设备100还包括存储器104。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器102可以执行该存储器104中存储的程序。

其中,处理器102可以包括一个或者多个用于处理数据的核以及消息矩阵单元。处理器102利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器102可以采用数字信号处理(DigitalSignal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器102可集成中央处理器(Central Processing Unit,CPU)、图像处理器(GraphicsProcessing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器102中,单独通过一块通信芯片进行实现。

存储器104可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备100在使用中所获取的数据(如,待推荐数据以及操作方式)等。

电子设备100还可以包括网络模块以及屏幕,网络模块用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯,例如和音频播放设备进行通讯。网络模块可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。网络模块可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。屏幕可以进行界面内容的显示以及进行数据交互。

在一些实施例中,电子设备100还可以包括有:外设接口106和至少一个外围设备。处理器102、存储器104和外设接口106之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外设接口连接。具体地,外围设备包括:射频组件108、定位组件112、摄像头114、音频组件116、显示屏118以及电源122等中的至少一种

外设接口106可被用于将I/O(Input/Output,输入/输出)相关的至少一个外围设备连接到处理器102和存储器104。在一些实施例中,处理器102、存储器104和外设接口106被集成在同一芯片或电路板上;在一些其他实施例中,处理器102、存储器104和外设接口106中的任意一个或两个可以在单独的芯片或电路板上实现,本申请实施例对此不加以限定。

射频组件108用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频组件108通过电磁信号与通信网络以及其他通信设备进行通信。射频组件108将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频组件108包括:天线系统、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频组件108可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频组件108还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。

定位组件112用于定位电子设备100的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件112可以是基于美国的GPS(GlobalPositioning System,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。

摄像头114用于采集图像或视频。可选地,摄像头114包括前置摄像头和后置摄像头。通常,前置摄像头设置在电子设备100的前面板,后置摄像头设置在电子设备100的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头114还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

音频组件116可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器102进行处理,或者输入至射频组件108以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在电子设备100的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器102或射频组件108的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频组件114还可以包括耳机插孔。

显示屏118用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏118是触摸显示屏时,显示屏118还具有采集在显示屏118的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器102进行处理。此时,显示屏118还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏118可以为一个,设置电子设备100的前面板;在另一些实施例中,显示屏118可以为至少两个,分别设置在电子设备100的不同表面或呈折叠设计;在又一些实施例中,显示屏118可以是柔性显示屏,设置在电子设备100的弯曲表面上或折叠面上。甚至,显示屏118还可以设置成非矩形的不规则图形,也即异形屏。显示屏118可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,机发光二极管)等材质制备。

电源122用于为电子设备100中的各个组件进行供电。电源122可以是交流电、直流电、一次性电池或可充电电池。当电源122包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。

本申请实施例还提供一种计算机可读存储介质。该计算机可读介质中存储有程序代码,程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质具有执行上述方法中的任何方法步骤的程序代码的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码可以例如以适当形式进行压缩。

本申请实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中描述的方法。

综上,本申请提供的一种信息群同步方法、装置、设备及存储介质,服务器可以实现在接收第一客户端发送的群同步指令,向与第一客户端关联的第二客户端发送群同步指令;获取第二客户端响应于群同步指令得到的目标信息群的群信息;若目标信息群的群信息与第一客户端包括的信息群的群信息不匹配,将第二客户端中的目标信息群同步至第一客户端,从而可以实现在一个客户端上管理多个客户端的信息群,也即在第一客户端上管理第一客户端以及第二客户端中的信息群,提升了对信息群的管理的便捷性以及提升了用户查看信息群中的信息的便捷性,提高了用户的体验感。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

相关技术
  • 坐席信息同步方法、装置、计算机设备及存储介质
  • 基于双控的存储设备数据同步方法、装置、设备及介质
  • 数据同步方法、装置、计算机设备及存储介质
  • 区块链的数据同步方法、装置、计算机设备及存储介质
  • 产品数据同步方法、装置、计算机设备及存储介质
  • 通话信息同步方法、装置、通话信息同步设备和存储介质
  • 通话信息同步方法、装置、通话信息同步设备和存储介质
技术分类

06120115925465