消息同步控制方法、及服务器与流程

文档序号:12376231阅读:396来源:国知局
消息同步控制方法、及服务器与流程

本发明涉及通信技术领域,特别涉及一种消息同步控制方法、及服务器。



背景技术:

目前即时通讯软件都支持多终端设备同时登陆,例如:在手机和电脑上均登陆。

在手机和电脑上均登陆的情况下,服务器会将即时通讯软件收到和发送的信息进行同步。

所谓同步,就是把这些信息发送给手机和电脑上的即时通讯软件的客户端;也就是说,即时通讯软件的客户端,在手机侧和在电脑侧,均会接收到这些信息。

采用以上技术方案,如果将消息同步到手机上,鉴于手机的私密性,同步消息安全性是较高的,但是对于那些非手机的终端设备则可能存在安全风险。



技术实现要素:

本发明实施例提供了一种消息同步控制方法、及服务器,用于提高消息同步的安全性。

一方面本发明实施例提供了一种消息同步控制方法,包括:

在即时通讯软件在手机之外的目标终端登录时进行身份认证;

在身份认证通过后,若确定所述即时通讯软件在所述手机也处于登录状态,则发送询问消息,用于询问所述目标终端的安全性;

若接收到所述目标终端存在安全风险的信息,在所述手机侧的所述即时通讯软件处于激活状态时,不将消息同步到所述目标终端。

在一种可选的实现方式中,所述发送询问消息包括:向所述目标终端发送询问消息;

所述接收到所述目标终端存在安全风险的信息包括:接收到所述目标终端返回的所述目标终端存在安全风险的信息。

或者,所述发送询问消息包括:向所述手机发送询问消息;

所述接收到所述目标终端存在安全风险的信息包括:接收到所述手机返回的所述目标终端存在安全风险的信息。

在一种可选的实现方式中,所述在即时通讯软件在手机之外的目标终端登录时进行身份认证包括:

在即时通讯软件在手机之外的目标终端登录时,通过在所述手机侧登录的所述即时通讯软件对所述目标终端侧登录的所述即时通讯软件进行身份认证。

在一种可选的实现方式中,所述在所述手机侧的所述即时通讯软件处于激活状态时,不将消息同步到所述目标终端包括:

在所述手机侧的所述即时通讯软件的对话框处于激活状态时,不将消息同步到所述目标终端。

在一种可选的实现方式中,在所述不将消息同步到所述目标终端之前,所述方法还包括:

接收来自所述手机的设置消息,所述设置消息指定屏蔽的消息类型和联系人信息;

所述不将消息同步到所述目标终端包括:

不将包含所述消息类型以及所述联系人信息的消息同步到所述目标终端。

二方面本发明实施例提供了一种服务器,包括:

认证单元,用于在即时通讯软件在手机之外的目标终端登录时进行身份认证;

消息发送单元,用于在身份认证通过后,若确定所述即时通讯软件在所述手机也处于登录状态,则发送询问消息,用于询问所述目标终端的安全性;

消息接收单元,用于接收所述目标终端是否存在安全风险的信息;

消息控制单元,用于若接收到所述目标终端存在安全风险的信息,在所述手机侧的所述即时通讯软件处于激活状态时,不将消息同步到所述目标终端。

在一种可选的实现方式中,所述消息发送单元,具体用于向所述目标终端发送询问消息;

所述消息接收单元,具体用于接收到所述目标终端返回的所述目标终端存在安全风险的信息。

或者,所述消息发送单元,具体用于向所述手机发送询问消息;

所述消息接收单元,具体用于接收到所述手机返回的所述目标终端存在安全风险的信息。

在一种可选的实现方式中,所述认证单元,具体用于在即时通讯软件在手机之外的目标终端登录时,通过在所述手机侧登录的所述即时通讯软件对所述目标终端侧登录的所述即时通讯软件进行身份认证。

在一种可选的实现方式中,所述消息控制单元,具体用于在所述手机侧的所述即时通讯软件的对话框处于激活状态时,不将消息同步到所述目标终端。

在一种可选的实现方式中,所述消息接收单元,还用于在所述不将消息同步到所述目标终端之前,接收来自所述手机的设置消息,所述设置消息指定屏蔽的消息类型和联系人信息;

所述消息控制单元,具体用于不将包含所述消息类型以及所述联系人信息的消息同步到所述目标终端。

三方面本发明实施例提供了一种服务器,包括:接收设备、发送设备、处理器以及存储器;所述处理器用于执行本发明实施例提供的任意一项所述的方法。

从以上技术方案可以看出,本发明实施例具有以下优点:即时通讯软件在手机之外的其他终端设备上登录的情况下,由于不能确定安全性,因此可以要求身份验证,并要求返回目标终端的安全性,从而确定当前的目标终端是否为安全的,如果是安全的那么可以同步消息,如果不是安全的,那么可以不同步消息;避免用户在使用公共设备的情况下,敏感消息被同步到这些设备,导致的安全性隐患。因此,可以提高消息同步的安全性。

附图说明

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

图1为本发明实施例方法流程示意图;

图2为本发明实施例方法流程示意图;

图3为本发明实施例服务器结构示意图;

图4为本发明实施例服务器结构示意图;

图5为本发明实施例服务器结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例提供了一种消息同步控制方法,如图1所示,包括:

101:在即时通讯软件在手机之外的目标终端登录时进行身份认证;

即时通讯软件可能当前在手机上已经处于登录状态,也可能目标终端单独登录,本发明实施例对此不予限定。其中,本实施例主要关注消息同步的应用场景,因此本发明实施例关注的是手机一侧也会登录该即时通讯软件的情况。

102:在身份认证通过后,若确定上述即时通讯软件在上述手机也处于登录状态,则发送询问消息,用于询问上述目标终端的安全性;

身份认证的方式可以有很多,例如:如果用户的手机侧也登录了该即时通讯软件那么,可以由手机来确认,这样可以不用输入密码/指纹这些信息,一方面会更安全,另一方面减少输入认证信息的麻烦。上述身份认证还可以是直接输入的密码,或者指纹之类的方式,本发明实施例不作唯一性限定。

上述询问消息在被目标终端收到后,目标终端一侧会显示提示信息,例如:显示询问当前的设备是否为私人设备,这样的提示信息。如果是私人设备那么会是安全的,如果是公共设备,比如说是网吧的设备或者是公司其他人的设备,则认为是不安全的。不安全是指消息被同步的情况下,可能产生安全性风险的情况,并不是指设备本身是否有病毒之类的安全性。

103:若接收到上述目标终端存在安全风险的信息,在上述手机侧的上述即时通讯软件处于激活状态时,不将消息同步到上述目标终端。

在本实施例中,存在安全风险的信息可以是例如:不是私人电脑,是公共设备或者其他因消息同步可能导致安全性风险的情况。手机侧的即时通讯软件处于激活状态,可以是任意的激活状态;这种情况下,通常是用户正在使用手机作为即时通讯工具的应用场景,这种情况下不用将消息同步到目标终端。可以理解的是,如果手机侧的即时通讯软件并没有处于激活状态,而是目标终端侧的即时通讯软件处于激活状态,则消息应该是要发往上述目标终端的。

本发明实施例,即时通讯软件在手机之外的其他终端设备上登录的情况下,由于不能确定安全性,因此可以要求身份验证,并要求返回目标终端的安全性,从而确定当前的目标终端是否为安全的,如果是安全的那么可以同步消息,如果不是安全的,那么可以不同步消息;避免用户在使用公共设备的情况下,敏感消息被同步到这些设备,导致的安全性隐患。因此,可以提高消息同步的安全性。

本发明实施例还提供了如下两种可选的实现方案,用于实现安全性的询问,其中一种是通过手机来反馈,这种情况下可以与认证过程结合起来;另一种是在目标终端上反馈,这种情况下属于身份认证过程的一个延续,因此可以更适应于用户通常的使用习惯,具体如下:

上述发送询问消息包括:向上述目标终端发送询问消息;

上述接收到上述目标终端存在安全风险的信息包括:接收到上述目标终端返回的上述目标终端存在安全风险的信息。

或者,上述发送询问消息包括:向上述手机发送询问消息;

上述接收到上述目标终端存在安全风险的信息包括:接收到上述手机返回的上述目标终端存在安全风险的信息。

本发明实施例还提供了通过手机对目标终端上登录的即时通讯软件进行身份认证的实现方案,这种情况下可以方便后续确定即时通讯软件在上述手机是否也处于登录状态,具体如下:上述在即时通讯软件在手机之外的目标终端登录时进行身份认证包括:

在即时通讯软件在手机之外的目标终端登录时,通过在上述手机侧登录的上述即时通讯软件对上述目标终端侧登录的上述即时通讯软件进行身份认证。

本发明实施例还提供了具体的应用场景,即:手机侧的即时通讯软件的对话框处于激活状态,例如:用户打开对话框正在使用过程中,比如正在输入消息,或者输入消息之后的预定时间段之内等情况;这种情况下,通常是用户正在使用手机作为即时通讯工具的应用场景,这种情况下不用将消息同步到目标终端。具体如下:上述在上述手机侧的上述即时通讯软件处于激活状态时,不将消息同步到上述目标终端包括:

在上述手机侧的上述即时通讯软件的对话框处于激活状态时,不将消息同步到上述目标终端。

本发明实施例还提供了进一步设定要屏蔽的消息类型的方案,可以方便用户对是否需要同步的消息类型进行灵活设定,具体如下:在上述不将消息同步到上述目标终端之前,上述方法还包括:

接收来自上述手机的设置消息,上述设置消息指定屏蔽的消息类型和联系人信息;

上述不将消息同步到上述目标终端包括:

不将包含上述消息类型以及上述联系人信息的消息同步到上述目标终端。

如图2所示,本发明实施例还提供了基于通信系统交互的流程图,在该通信系统中包含三个设备:移动终端、手机以及个人电脑;待同步数据的同步对象:个人电脑和手机;控制设备:即时通讯软件的客户端运营商的服务器;具体流程图如下:

201、用户在手机上登录即时通讯软件;

202、用户在个人电脑登录,进行身份认证;

可以理解的是上述201和202先后次序是可以调换的,以上顺序不应理解为对本发明实施例的唯一性限定。

203、身份认证通过后,确定设备类型;

确定设备类型的方式可以是:询问个人电脑的环境是否为私人/公共设备。

204、根据前面203的结果选择性同步。

具体选择同步方式如下:如果是私人设备,那么可以同步所有的数据;如果是公共设备,那么执行同步过滤策略,过滤掉不同步的消息。

同步过滤策略可以包括:

1、筛选符合关键字的信息,进行过滤。例如:包含金钱的聊天信息。

2、按照亲密度进行过滤,例如:越亲密的人涉及到的隐私会越多,那么过滤这些人的信息。

本发明实施例还提供了一种服务器,如图3所示,包括:

认证单元301,用于在即时通讯软件在手机之外的目标终端登录时进行身份认证;

消息发送单元302,用于在身份认证通过后,若确定上述即时通讯软件在上述手机也处于登录状态,则发送询问消息,用于询问上述目标终端的安全性;

消息接收单元303,用于接收上述目标终端是否存在安全风险的信息;

消息控制单元304,用于若接收到上述目标终端存在安全风险的信息,在上述手机侧的上述即时通讯软件处于激活状态时,不将消息同步到上述目标终端。

即时通讯软件可能当前在手机上已经处于登录状态,也可能目标终端单独登录,本发明实施例对此不予限定。其中,本实施例主要关注消息同步的应用场景,因此本发明实施例关注的是手机一侧也会登录该即时通讯软件的情况。

身份认证的方式可以有很多,例如:如果用户的手机侧也登录了该即时通讯软件那么,可以由手机来确认,这样可以不用输入密码/指纹这些信息,一方面会更安全,另一方面减少输入认证信息的麻烦。上述身份认证还可以是直接输入的密码,或者指纹之类的方式,本发明实施例不作唯一性限定。

上述询问消息在被目标终端收到后,目标终端一侧会显示提示信息,例如:显示询问当前的设备是否为私人设备,这样的提示信息。如果是私人设备那么会是安全的,如果是公共设备,比如说是网吧的设备或者是公司其他人的设备,则认为是不安全的。不安全是指消息被同步的情况下,可能产生安全性风险的情况,并不是指设备本身是否有病毒之类的安全性。

在本实施例中,存在安全风险的信息可以是例如:不是私人电脑,是公共设备或者其他因消息同步可能导致安全性风险的情况。手机侧的即时通讯软件处于激活状态,可以是任意的激活状态;这种情况下,通常是用户正在使用手机作为即时通讯工具的应用场景,这种情况下不用将消息同步到目标终端。可以理解的是,如果手机侧的即时通讯软件并没有处于激活状态,而是目标终端侧的即时通讯软件处于激活状态,则消息应该是要发往上述目标终端的。

本发明实施例,即时通讯软件在手机之外的其他终端设备上登录的情况下,由于不能确定安全性,因此可以要求身份验证,并要求返回目标终端的安全性,从而确定当前的目标终端是否为安全的,如果是安全的那么可以同步消息,如果不是安全的,那么可以不同步消息;避免用户在使用公共设备的情况下,敏感消息被同步到这些设备,导致的安全性隐患。因此,可以提高消息同步的安全性。

本发明实施例还提供了如下两种可选的实现方案,用于实现安全性的询问,其中一种是通过手机来反馈,这种情况下可以与认证过程结合起来;另一种是在目标终端上反馈,这种情况下属于身份认证过程的一个延续,因此可以更适应于用户通常的使用习惯,具体如下:

上述消息发送单元302,具体用于向上述目标终端发送询问消息;

上述消息接收单元303,具体用于接收到上述目标终端返回的上述目标终端存在安全风险的信息。

或者,上述消息发送单元302,具体用于向上述手机发送询问消息;

上述消息接收单元303,具体用于接收到上述手机返回的上述目标终端存在安全风险的信息。

本发明实施例还提供了通过手机对目标终端上登录的即时通讯软件进行身份认证的实现方案,这种情况下可以方便后续确定即时通讯软件在上述手机是否也处于登录状态,具体如下:上述认证单元301,具体用于在即时通讯软件在手机之外的目标终端登录时,通过在上述手机侧登录的上述即时通讯软件对上述目标终端侧登录的上述即时通讯软件进行身份认证。

本发明实施例还提供了具体的应用场景,即:手机侧的即时通讯软件的对话框处于激活状态,例如:用户打开对话框正在使用过程中,比如正在输入消息,或者输入消息之后的预定时间段之内等情况;这种情况下,通常是用户正在使用手机作为即时通讯工具的应用场景,这种情况下不用将消息同步到目标终端。具体如下:上述消息控制单元304,具体用于在上述手机侧的上述即时通讯软件的对话框处于激活状态时,不将消息同步到上述目标终端。

本发明实施例还提供了进一步设定要屏蔽的消息类型的方案,可以方便用户对是否需要同步的消息类型进行灵活设定,具体如下:上述消息接收单元303,还用于在上述不将消息同步到上述目标终端之前,接收来自上述手机的设置消息,上述设置消息指定屏蔽的消息类型和联系人信息;

上述消息控制单元304,具体用于不将包含上述消息类型以及上述联系人信息的消息同步到上述目标终端。

本发明实施例还提供了另一种服务器,如图4所示,包括:接收设备401、发送设备402、处理器403以及存储器404;其中存储器404可以用于提供处理器403在执行数据处理过程中的缓存,也可以用于提供其他例如待同步消息的存储空间;

上述处理器403,用于在即时通讯软件在手机之外的目标终端登录时进行身份认证;在身份认证通过后,若确定上述即时通讯软件在上述手机也处于登录状态,则发送询问消息,用于询问上述目标终端的安全性;若接收到上述目标终端存在安全风险的信息,在上述手机侧的上述即时通讯软件处于激活状态时,不将消息同步到上述目标终端。

即时通讯软件可能当前在手机上已经处于登录状态,也可能目标终端单独登录,本发明实施例对此不予限定。其中,本实施例主要关注消息同步的应用场景,因此本发明实施例关注的是手机一侧也会登录该即时通讯软件的情况。

身份认证的方式可以有很多,例如:如果用户的手机侧也登录了该即时通讯软件那么,可以由手机来确认,这样可以不用输入密码/指纹这些信息,一方面会更安全,另一方面减少输入认证信息的麻烦。上述身份认证还可以是直接输入的密码,或者指纹之类的方式,本发明实施例不作唯一性限定。

上述询问消息在被目标终端收到后,目标终端一侧会显示提示信息,例如:显示询问当前的设备是否为私人设备,这样的提示信息。如果是私人设备那么会是安全的,如果是公共设备,比如说是网吧的设备或者是公司其他人的设备,则认为是不安全的。不安全是指消息被同步的情况下,可能产生安全性风险的情况,并不是指设备本身是否有病毒之类的安全性。

在本实施例中,存在安全风险的信息可以是例如:不是私人电脑,是公共设备或者其他因消息同步可能导致安全性风险的情况。手机侧的即时通讯软件处于激活状态,可以是任意的激活状态;这种情况下,通常是用户正在使用手机作为即时通讯工具的应用场景,这种情况下不用将消息同步到目标终端。可以理解的是,如果手机侧的即时通讯软件并没有处于激活状态,而是目标终端侧的即时通讯软件处于激活状态,则消息应该是要发往上述目标终端的。

本发明实施例,即时通讯软件在手机之外的其他终端设备上登录的情况下,由于不能确定安全性,因此可以要求身份验证,并要求返回目标终端的安全性,从而确定当前的目标终端是否为安全的,如果是安全的那么可以同步消息,如果不是安全的,那么可以不同步消息;避免用户在使用公共设备的情况下,敏感消息被同步到这些设备,导致的安全性隐患。因此,可以提高消息同步的安全性。

本发明实施例还提供了如下两种可选的实现方案,用于实现安全性的询问,其中一种是通过手机来反馈,这种情况下可以与认证过程结合起来;另一种是在目标终端上反馈,这种情况下属于身份认证过程的一个延续,因此可以更适应于用户通常的使用习惯,具体如下:

上述发送询问消息包括:向上述目标终端发送询问消息;

上述接收到上述目标终端存在安全风险的信息包括:接收到上述目标终端返回的上述目标终端存在安全风险的信息。

或者,上述发送询问消息包括:向上述手机发送询问消息;

上述接收到上述目标终端存在安全风险的信息包括:接收到上述手机返回的上述目标终端存在安全风险的信息。

本发明实施例还提供了通过手机对目标终端上登录的即时通讯软件进行身份认证的实现方案,这种情况下可以方便后续确定即时通讯软件在上述手机是否也处于登录状态,具体如下:上述在即时通讯软件在手机之外的目标终端登录时进行身份认证包括:

在即时通讯软件在手机之外的目标终端登录时,通过在上述手机侧登录的上述即时通讯软件对上述目标终端侧登录的上述即时通讯软件进行身份认证。

本发明实施例还提供了具体的应用场景,即:手机侧的即时通讯软件的对话框处于激活状态,例如:用户打开对话框正在使用过程中,比如正在输入消息,或者输入消息之后的预定时间段之内等情况;这种情况下,通常是用户正在使用手机作为即时通讯工具的应用场景,这种情况下不用将消息同步到目标终端。具体如下:上述在上述手机侧的上述即时通讯软件处于激活状态时,不将消息同步到上述目标终端包括:

在上述手机侧的上述即时通讯软件的对话框处于激活状态时,不将消息同步到上述目标终端。

本发明实施例还提供了进一步设定要屏蔽的消息类型的方案,可以方便用户对是否需要同步的消息类型进行灵活设定,具体如下:在上述不将消息同步到上述目标终端之前,上述方法还包括:

接收来自上述手机的设置消息,上述设置消息指定屏蔽的消息类型和联系人信息;

上述不将消息同步到上述目标终端包括:

不将包含上述消息类型以及上述联系人信息的消息同步到上述目标终端。

图5是本发明实施例提供的一种服务器结构示意图,该服务器500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU)522(例如,一个或一个以上处理器)和存储器532,一个或一个以上存储应用程序542或数据544的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器532和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器522可以设置为与存储介质530通信,在服务器500上执行存储介质530中的一系列指令操作。

服务器500还可以包括一个或一个以上电源526,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口558,和/或,一个或一个以上操作系统541,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。

上述实施例中由服务器所执行的步骤可以基于该图5所示的服务器结构。

值得注意的是,上述服务器实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

另外,本领域普通技术人员可以理解实现上述各方法实施例中的全部或部分步骤是可以通过程序来指令相关的硬件完成,相应的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

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