一种聊天消息的同步方法及装置与流程

文档序号:11206024阅读:841来源:国知局
一种聊天消息的同步方法及装置与流程

本发明属于计算机技术领域,尤其涉及一种聊天消息的同步方法及装置。



背景技术:

随着互联网技术的发展、智能设备的普及,人们之间的通讯越来越便捷,例如相隔千里的朋友可以在即时通讯软件上聊天,聊天消息能够非常迅速地发送给对方。

目前,为了便于用户在不同设备上都能接收到聊天消息,即时通讯软件推出聊天消息同步功能,用户只需在不同设备上登录一个账号,这些设备就都能接收到这个账号的消息。然而,这也带来了聊天消息的安全问题,例如,当用户在公司工作时,接收的工作相关信息会同时发送到家中登录同样账号的设备上,有可能将导致工作相关信息的泄露。



技术实现要素:

本发明的目的在于提供一种聊天消息的同步方法及装置,旨在解决由于现有技术无法提供一种较为安全的聊天信息的同步方法,导致聊天消息同步到登录了用户账户、且不在用户身边的设备上,聊天消息同步的安全性较低。

一方面,本发明提供了一种聊天消息的同步方法,所述方法包括下述步骤:

当服务器端接收到用户社交账户通过第一在线设备向联系人发送的聊天消息时,检测所述用户社交账户登录的第二在线设备与所述第一在线设备是否连接在同一网络上;

当所述第二在线设备与所述第一在线设备连接在同一网络上时,所述服务器端将所述发送的聊天消息同步到所述第二在线设备。

另一方面,本发明提供了一种聊天消息的同步装置,所述装置包括:

第一网络检测模块,用于当服务器端接收到用户社交账户通过第一在线设备发送的聊天消息时,检测所述用户社交账户登录的第二在线设备与所述第一在线设备是否连接在同一网络上;以及

第一消息同步模块,用于当所述第二在线设备与所述第一在线设备连接在同一网络上时,所述服务器端将所述发送的聊天消息同步到所述第二在线设备。

本发明在用户社交账户通过第一在线设备发送聊天消息时,检测用户社交账户登录的第二在线设备与第一在线设备是否连接在同一网络上,当第二在线设备与第一在线设备连接在同一网络上时,将发送的聊天消息同步到第二在线设备,因此聊天消息只会同步到与第一在线设备连接着同一网络、且登录了用户社交账户的在线设备上,从而有效地提高了聊天消息同步的安全性和可靠性,使得用户对聊天消息的同步更为放心,有效地提高了用户体验。

附图说明

图1是本发明实施例一提供的聊天消息的同步方法的实现流程图;

图2是本发明实施例二提供的聊天消息的同步方法的实现流程图;

图3是本发明实施例三提供的聊天消息的同步装置的结构示意图;以及

图4是本发明实施例四提供的聊天消息的同步装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

以下结合具体实施例对本发明的具体实现进行详细描述:

实施例一:

图1示出了本发明实施例一提供的聊天消息的同步方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤s101中,当服务器端接收到用户社交账户通过第一在线设备向联系人发送的聊天消息时,检测用户社交账户登录的第二在线设备与第一在线设备是否连接在同一网络上。

本发明实施例适用于社交聊天的系统或平台,用户在社交聊天的系统或平台上可通过一些社交软件与朋友和家人即时聊天。用户社交账户即用户在这些社交软件上的聊天账户,第一在线设备可为通过用户社交账户发送聊天消息的在线设备,第二在线设备可为除第一在线设备以外登录用户社交账户的在线设备。其中,当用户社交账户在终端设备上为在线、隐身或忙碌等可进行聊天的状态时,都可认为这些设备终端为用户社交账户的在线设备。

在本发明实施例中,当服务器端接收到第一在线设备通过用户社交账户发送给用户社交账户上联系人的聊天消息时,获取第一在线设备当前连接上的网络以及第二在线设备当前连接上的网络,判断这两个网络是否为同一局域网,即判断第一在线设备和第二在线设备是否位于同一局域网内,例如,公司内部的局域网,家庭局域网。作为示例地,可通过网络的接入点(accesspoint,缩写为ap)地址或ip地址来判断第二在线设备与第一在线设备是否连接在同一局域网。

在步骤s102中,当第二在线设备与第一在线设备连接在同一网络上时,服务器端将发送的聊天消息同步到第二在线设备。

在本发明实施例中,当确定第二在线设备与第一在线设备连接在同一个网络上时,可认为第二在线设备当前在用户的控制范围内,即第二在线设备较为安全,因此将第一在线设备发送的聊天消息同步到第二在线设备。当第二在线设备与第一在线设备未连接在同一个网络上时,可认为第二在线设备当前不在用户的控制范围内,因此拒绝将第一在线设备发送的聊天消息同步到第二在线设备。

在本发明实施例中,当第一在线设备通过用户社交账户发送聊天消息给联系人时,判断用户社交账户登录的第二在线设备与第一在线设备是否连接在同一网络上,当连接在同一网络上时,才将发出的聊天消息同步到第二在线设备,从而避免在用户不知情的情况下用户发送的聊天消息同步到不在用户身边的另一在线设备上,有效地提高了聊天消息同步的安全性,有效地提高了用户体验。

实施例二:

图2示出了本发明实施例二提供的聊天消息的同步方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤s201中,当服务器端接收到用户社交账户通过第一在线设备发送的聊天消息时,检测用户社交账户登录的第二在线设备与第一在线设备是否连接在同一网络上。

在本发明实施例中,当服务器端接收到第一在线设备通过用户社交账户发送给用户社交账户上联系人的聊天消息时,获取第一在线设备当前连接上的网络以及第二在线设备当前连接上的网络,判断这两个网络是否为同一局域网,即判断第一在线设备和第二在线设备是否位于同一局域网内,例如,公司内部的局域网,家庭局域网。

在步骤s202中,当第二在线设备与第一在线设备连接在同一网络上时,服务器端将发送的聊天消息同步到第二在线设备。

在本发明实施例中,当确定第二在线设备与第一在线设备连接在同一个网络上时,可认为第二在线设备当前在用户的控制范围内,即第二在线设备较为安全,因此将第一在线设备发送的聊天消息同步到第二在线设备。当第二在线设备与第一在线设备未连接在同一个网络上时,可认为第二在线设备当前不在用户的控制范围内,因此拒绝将第一在线设备发送的聊天消息同步到第二在线设备。

在步骤s203中,当服务器端接收到从联系人向用户社交账户发送的聊天消息时,将接收到的聊天消息转发给第一在线设备,并将接收到的聊天消息同步到第二在线设备。

在本发明实施例中,当服务器接收到联系人发送给用户社交账户的聊天消息、且第一在线设备与第二在线设备依旧连接着同一网络时,服务器端将该接收到的聊天消息转发给第一在线设备的同时,将该接收到的聊天消息同步到第二在线设备。当检测到第二在线设备与第一在线设备未连接着同一网络时,拒绝将接收到的聊天消息发送给第二在线设备,以避免第二在线设备不再用户控制范围内时聊天消息泄露。

优选地,当检测到第一在线设备与第二在线设备都连接着移动通信网络时,获取用户社交账户对应的信任设备库,将第二在线设备与信任设备库中预设的信任设备中进行匹配,当匹配成功时,认为第二在线设备为用户信任的设备,将发送的或接收到的聊天信息同步到第二在线设备,从而在第一在线设备与第二在线设备都连接着移动通信网络时,通过判断第二在线设备是否为信任设备,有效地提高聊天消息同步的安全性。其中,信任设备库中存储着用户预先为用户社交账户设置好的安全、可信任设备名称,移动通信网络可以为3g或4g通信网络。

当用户首次通过用户社交账户登录第一在线设备与用户社交账户上的联系人进行聊天时,优选地,在将用户社交账户通过第一在线设备发送的聊天消息或用户社交账户接收到的聊天消息同步到第二在线设备后,向第一在线设备发出提醒,以便提醒用户第一在线设备的聊天消息已同步到第二在线设备,从而使得用户了解到聊天消息已同步,有效地提高聊天消息同步的安全性。

在本发明实施例中,在第一在线设备通过用户社交账户发送聊天消息时,判断第二在线设备与第一在线设备是否连接在同一网络上,当连接在同一网络上时,才将发出的聊天消息同步到第二在线设备,此时,当用户社交账户接收到聊天消息时,服务器端将用户社交账户接收到的聊天消息转发给第一在线设备的同时同步到第二在线设备,从而避免在用户不知情的情况下将聊天消息同步到不在用户身边的另一在线设备上,有效地提高了聊天消息同步的安全性,有效地提高了用户体验。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如rom/ram、磁盘、光盘等。

实施例三:

图3示出了本发明实施例三提供的聊天消息的同步装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:

网络检测模块31,用于当服务器端接收到用户社交账户通过第一在线设备向联系人发送的聊天消息时,检测用户社交账户登录的第二在线设备与第一在线设备是否连接在同一网络上。

在本发明实施例中,当服务器端接收到第一在线设备通过用户社交账户发送给用户社交账户上联系人的聊天消息时,获取第一在线设备当前连接上的网络以及第二在线设备当前连接上的网络,判断这两个网络是否为同一局域网,即判断第一在线设备和第二在线设备是否位于同一局域网内。

接收消息同步模块32,用于当第二在线设备与第一在线设备连接在同一网络上时,服务器端将发送的聊天消息同步到第二在线设备。

在本发明实施例中,当确定第二在线设备与第一在线设备连接在同一个网络上时,可认为第二在线设备当前在用户的控制范围内,即第二在线设备较为安全,因此将第一在线设备发送的聊天消息同步到第二在线设备。

在本发明实施例中,当第一在线设备通过用户社交账户发送聊天消息给联系人时,判断用户社交账户登录的第二在线设备与第一在线设备是否连接在同一网络上,当连接在同一网络上时,才将发出的聊天消息同步到第二在线设备,从而避免在用户不知情的情况下用户发送的聊天消息同步到不在用户身边的另一在线设备上,有效地提高了聊天消息同步的安全性,有效地提高了用户体验。

实施例四:

图4示出了本发明实施例四提供的聊天消息的同步装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:

网络检测模块41,用于当服务器端接收到用户社交账户通过第一在线设备发送的聊天消息时,检测用户社交账户登录的第二在线设备与第一在线设备是否连接在同一网络上。

在本发明实施例中,当服务器端接收到第一在线设备通过用户社交账户发送给用户社交账户上联系人的聊天消息时,获取第一在线设备当前连接上的网络以及第二在线设备当前连接上的网络,判断这两个网络是否为同一局域网,即判断第一在线设备和第二在线设备是否位于同一局域网内,例如,公司内部的局域网,家庭局域网。

接收消息同步模块42,用于当第二在线设备与第一在线设备连接在同一网络上时,服务器端将发送的聊天消息同步到第二在线设备。

在本发明实施例中,当确定第二在线设备与第一在线设备连接在同一个网络上时,可认为第二在线设备当前在用户的控制范围内,即第二在线设备较为安全,因此将第一在线设备发送的聊天消息同步到第二在线设备。

接收消息同步模块43,用于当服务器端接收到从联系人向用户社交账户发送的聊天消息时,将接收到的聊天消息转发给第一在线设备,并将接收到的聊天消息同步到第二在线设备。

在本发明实施例中,当服务器接收到联系人发送给用户社交账户的聊天消息、且第一在线设备与第二在线设备依旧连接着同一网络时,服务器端将该接收到的聊天消息转发给第一在线设备的同时,将该接收到的聊天消息同步到第二在线设备。

优选地,聊天消息的同步模块还包括同步提醒模块44,同步拒绝模块45、信任匹配模块46和消息同步模块47,其中:

同步提醒模块44,用于当初次将发送的或接收到的聊天消息同步到第二在线设备时,提醒第一在线设备发送的或接收到的聊天消息已同步到第二在线设备。

在本发明实施例中,当用户首次通过用户社交账户登录第一在线设备与用户社交账户上的联系人进行聊天时,优选地,在将用户社交账户通过第一在线设备发送的聊天消息或用户社交账户接收到的聊天消息同步到第二在线设备后,向第一在线设备发出提醒,以便提醒用户第一在线设备的聊天消息已同步到第二在线设备,从而使得用户了解到聊天消息已同步,有效地提高聊天消息同步的安全性。

同步拒绝模块45,用于当第二在线设备与第一在线设备未连接在同一网络上时,服务器端拒绝将发送的或接收到的聊天消息同步到第二在线设备。

在本发明实施例中,当第二在线设备与第一在线设备未连接在同一个网络上时,可认为第二在线设备当前不在用户的控制范围内,拒绝将用户账户发送的或接收到的聊天消息同步到第二在线设备,从而避免聊天消息同步到不在用户身边的在线设备上,有效提高聊天消息的安全性。

信任匹配模块46,用于当第二在线设备与第一在线设备都连接着移动通信网络时,检测第二在线设备是否位于用户社交账户的信任设备库中。

消息同步模块47,用于当第二在线设备位于信任设备库中时,将发送的或接收到的聊天消息同步到第二在线设备。

在本发明实施例中,当检测到第一在线设备与第二在线设备都连接着移动通信网络时,获取用户社交账户对应的信任设备库,将第二在线设备与信任设备库中预设的信任设备中进行匹配,当匹配成功时,认为第二在线设备为用户信任的设备,将发送的或接收到的聊天信息同步到第二在线设备,从而在第一在线设备与第二在线设备都连接着移动通信网络时,通过判断第二在线设备是否为信任设备,有效地提高聊天消息同步的安全性。

在本发明实施例中,在第一在线设备通过用户社交账户发送聊天消息时,判断第二在线设备与第一在线设备是否连接在同一网络上,当连接在同一网络上时,才将发出的聊天消息同步到第二在线设备,此时,当用户社交账户接收到聊天消息时,服务器端将用户社交账户接收到的聊天消息转发给第一在线设备的同时同步到第二在线设备,从而避免在用户不知情的情况下将聊天消息同步到不在用户身边的另一在线设备上,有效地提高了聊天消息同步的安全性,有效地提高了用户体验。

在本发明实施例中,聊天消息的同步装置的各模块可由相应的硬件或软件模块实现,各模块可以为独立的软、硬件模块,也可以集成为社交聊天系统或平台的服务器上的一个软、硬件模块,在此不用以限制本发明。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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