会话消息的同步方法、同步设备及同步系统的制作方法

文档序号:9474166阅读:427来源:国知局
会话消息的同步方法、同步设备及同步系统的制作方法
【技术领域】
[0001]本发明属于即时通信技术领域,尤其涉及一种会话消息的同步方法、同步设备及同步系统。
【背景技术】
[0002]即时通信应用程序,为终端用户的沟通带来了极大的便利。通常对于沟通中的一方用户而言,包括两种模式:一种是好友模式,即:会话消息的来源用户在好友列表中;另一种是非好友模式,即:会话消息的来源用户不在好友列表中。
[0003]目前,即时通信应用程序的相关研发与执行主要体现在,所述非好友模式下,会话消息通常会以多形式显示、缓存、以及在预设时间段或操作后进行清空。
[0004]然而,当从非好友到好友的过程中,会话信息中通常会包含一些重要信息,如非好友介绍自己的名字、爱好、教育经历、工作经历等重要信息。这些重要信息,会随着非好友模式到好友模式的切换而丢失。

【发明内容】

[0005]有鉴于此,本发明的目的在于提供一种会话消息的同步方法、同步装置及同步系统,可以解决现有技术中当从非好友模式到好友模式切换时,会话消息会丢失的技术问题。
[0006]为解决上述技术问题,本发明实施例提供了一种会话消息的同步方法,包括:
[0007]接收第一模式下的会话消息;
[0008]将所述第一模式下的会话消息保存至临时会话数据库;
[0009]通过所述会话消息的来源用户是否加入到当前用户的好友列表中,来判断是否进入第二模式;以及
[0010]若进入所述第二模式,则从所述临时会话数据库中读取所述第一模式下的会话消息,并在所述第二模式下进行同步。
[0011]为解决上述技术问题,本发明实施例还提供了一种会话消息的同步设备,包括:
[0012]接收模块,用于接收第一模式下的会话消息;
[0013]临时会话数据库,用于保存所述第一模式下的会话消息;
[0014]判断模块,用于通过所述会话消息的来源用户是否加入到当前用户的好友列表中,来判断是否进入第二模式;以及
[0015]同步模块,用于当进入所述第二模式时,从所述临时会话数据库中读取所述第一模式下的会话消息,并在所述第二模式下进行同步。
[0016]为解决上述技术问题,本发明实施例还提供了一种会话消息的同步系统,包括:月艮务器、和至少一个上述会话消息的同步设备。
[0017]相对于现有技术,本发明实施例的会话消息的同步方法、同步设备及同步系统,通过将第一模式下的会话消息同步至第二模式下,避免了模式转换时导致的会话消息丢失,保证了会话消息的上下文完整性。
【附图说明】
[0018]图1是本发明实施例提供的会话消息的同步方法、同步设备及同步系统的应用环境不意图;
[0019]图2是本发明实施例一提供的会话消息的同步方法的流程示意图;
[0020]图3A?图3C是本发明实施例一中第一模式下所述会话消息的显示形式的多组示意图;
[0021]图4是本发明实施例二提供的会话消息的同步设备的模块示意图;
[0022]图5是本发明实施例三提供的会话消息的同步系统的时序示意图。
【具体实施方式】
[0023]请参照附图中的图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所示例的本发明的具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0024]本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。
[0025]请参阅图1,为本发明中提供的会话消息的同步方法、同步设备及同步系统的应用环境示意图。所述应用环境,包括:至少两个终端设备、服务器30、以及通信网络40。其中,所述终端设备中,包括至少一个会话消息的同步设备。
[0026]在本文中,所述至少两个终端设备以第一同步设备10、和第二同步设备20为例进行展示。可以理解的是:所述第一同步设备10与所述第二同步设备20之间进行会话消息的通信和同步。其中,所述第一同步设备10与所述第二同步设备20,可以为相同或不同的设备,如台式电脑、膝上电脑、掌上电脑、或智能手机中的一种或两种。所述第一同步设备10与所述第二同步设备20,可以安装相同或不相同的即时通讯程序,如社交软件、购物软件、或打车软件中的一种或两种。
[0027]需要说明的是,本实施例以两方会话为例进行阐述,群组的情形亦然。可将群组设为第一同步设备10,待加入群组的用户为第二同步设备20。
[0028]概而言之,以第一同步设备10为例,会话消息的同步设备10,用于将第一模式下的会话消息保存至临时会话数据库;并当进入所述第二模式时,将所述第一模式下的会话消息在所述第二模式下进行同步。
[0029]服务器30,用于存储所述会话消息的同步设备10或20中的部分数据,比如,当前用同步设备(10或20)的好友列表、临时会话数据库、以及历史记录,以供同步设备10或20进行备份、查询、和调用。
[0030]通信网络40,包括无线网络及有线网络。其中无线网络包括无线广域网、无线局域网、无线城域网、以及无线个人网中的一种或多种的组合。
[0031]本案可应用于基于即时通信相关的应用程序中。请参照以下实施例,实施例一侧重于会话消息的同步方法,实施例二侧重于会话消息的同步设备,实施例三侧重于会话消息的同步系统的时序示意图。可以理解的是:虽然各实施例的侧重不同,但其设计思想是一致的。且,在某个实施例中没有详述的部分,可以参见说明书全文的详细描述,不再赘述。
[0032]实施例一
[0033]请参阅图2,所示为会话消息的同步方法的流程示意图。所述会话消息的同步方法,执行于终端设备中,比如台式电脑、膝上电脑、掌上电脑、或智能手机中等,此处不一一枚举。
[0034]具体而言,所述会话消息的同步方法,包括:
[0035]在步骤S201中,接收第一模式下的会话消息。其中,本步骤具体包括:
[0036](I)接收会话消息;
[0037](2)判断所述会话消息的来源用户是否在当前用户的好友列表中;以及
[0038](3)若不在所述好友列表中,则在所述第一模式下显示所述会话消息。
[0039]其中,在所述第一模式下显示所述会话消息,其显示形式包括:如图3A所示的临时会话框、如图3B所示的消息推送、或如图3C所示的消息回复界面。
[0040]好友列表,又称联系人列表,相对于陌生人或黑名单而言,与当前用户进行沟通的默认权限会略大于陌生人和黑名单。
[0041]在步骤S202中,将所述第一模式下的会话消息保存至临时会话数据库。
[0042]可以理解的是,所述临时会话数据库,可以位于终端设备中,也可以由所述终端设备上传至服务器中,以便随时根据模式的切换进行读取。
[0043]在步骤S203中,通过所述会话消息的来源用户是否加入到当前用户的好友列表中,来判断是否进入第二模式。其中,本步骤具体包括:
[0044](I)通过用户对于同一或拒绝的选择,判断是否接受将所述第一模式下的会话消息的来源用户加入到当前用户的好友列表中。
[0045]其中,在预设时间内未选择,通常视为拒绝,此处亦可设置为:若在预设时间内未选择,则在按预设频率进行提醒,比如:若用户未选择,则I小时后(第一时间频点)提醒第一次,在24小时后(第二时间频点)提醒第二次,在I周后(第三时间频点)提醒第三次,若一直未回应,则视为拒绝。其中,所述时间频点之间的时间间距呈不规则的增长。
[0046](2)若接受将所述会话消息的来源用户加入到所述当前用户的好友列表中,则切换至第二模式,并执行步骤S204。或
[0047](3)若拒绝将所述会话消息的来源用户加入到所述当前用户的好友列表中,则不进入第二模式,并执行步骤S206。
[0048]在步骤S204中,从所述临时会话数据库中读取所述第一模式下的会话消息,并在所述第二模式下进行同步。
[0049]其中,在所述第二模式下,将所述第一模式下的会话消息显示在历史记录中。
[0050]在步骤S205中,继续接收会话信息,并在所述第二模式下进行显示。
[0051]在步骤S206中,从所述临时会话数据库删除所述第一模式下的会话消息。
[0052]其中,所述删除,可以为及时删除也可以为在预设时间段后进行删除。以便若沟通双向在未充分沟通成为好友前的记录,在一预设时间段内进行保存。
[0053]其中,第一模式为非好友模式,即会话消息的来源用户不在好友列表中,第二模式为好友模式,即会话消息的来源用户在好友列表中。
[0054]本发明实施例中的会话消息的同步方法,通过将第一模式下的会话消息同步至第二模式下,避免了模式转换时导致的会话消息丢失,保证了会话消息的上下文完整性。
[0055]实施例二
[0056]请参阅图4,所示为所述会话消息的同步设备10,比如台式电脑、膝上电脑、掌上电脑、或智能手机中等,此处不一一枚举。
[0057]具体而言,所述会话消息的同步设备10,包括:接收模块11、临时会话数据库12、判断模块13、同步模块14、以及删除模块15。
[0058]其中,所述接收模块11,用于接收会话消息,包括接收第一模式下的会话消息、和/或第二模式下的会话消息。
[0059]具体而言,所述接收模块11,包括:接收子模块111、判断子模块112、第一显示子模块113、和第二显示子模块114。
[0060]其中,所述接收子模块111,用于接收会话消息。所述判断子模块112,连接于所述接收子模块111,用于判断所述会话消息的来源用户是否在当前用户的好友列表中。第一显示子模块113,连接于所述判断子模块112,用于当所述来源用户不在所述好友列表中时,在所述第一模式下显示所述会话消息。第二显示子模块114,连接于所述判断子模块112,用于当所述来源用户在所述好友列表中时,在所述第二模式下显示所述会话消息。
[0061]其中,第一显示子模块113,所提供的第一模式下所述会话消息的显示形式,如图3A?图3C所示,包括:如图3A所示的临时会话框、如图3B所示的消息推送、或如图3C所示的消息回复界面。
[0062]临时会话数据库12,连接于所述接收模块11中的第一显示子模块113,用于保存所述第一模式下的会话消息。
[0063]可以理解的是,所述临时会话数据库12,可以
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1