一种于即时通信中实现用户会话同步设备及方法

文档序号:7914412阅读:150来源:国知局
专利名称:一种于即时通信中实现用户会话同步设备及方法
技术领域
本发明属于网络通信领域,尤其涉及一种于即时通信中实现用户会话同步设备及方法。
背景技术
目前,于即时通信过程中,由于网络环境复杂,容易产生操作的连接数据与用户数据不统一的情况,从而导致积压大量的冗余数据,造成业务逻辑处理出错。如此,降低业务逻辑的处理效率,而且影响了用户体验,更甚者,会导致系统崩溃。此外,在传统的分布式用户会话同步过程中,没有考虑新产生的用户数据,容易导致这些数据丢失,从而影响用户体验度。

发明内容
本发明提供一种于即时通信中实现用户会话同步设备及方法,以解决上述问题。本发明提供一种于即时通信中实现用户会话同步设备,包括数据收发器以及处理器。数据收发器包括控制单元以及存储单元。数据收发器连接处理器,控制单元连接存储单元。于用户会话同步操作被触发后,控制单元从存储单元获取最新的连接列表,并从处理器获取连接与用户对应列表,控制单元通过比较最新的连接列表以及连接与用户对应列表,同步更新处理器内的连接与用户对应列表。本发明还提供一种于即时通信中实现用户会话同步方法。上述方法包括以下步骤触发用户会话同步操作;数据收发器的控制单元从数据收发器的存储单元获取最新的连接列表,并从处理器获取连接与用户对应列表;控制单元通过比较最新的连接列表以及连接与用户对应列表,同步更新处理器内的连接与用户对应列表。相较于先前技术,根据本发明提供的于即时通信中实现用户会话同步设备及方法,数据收发器的控制单元通过比较最新的连接列表以及处理器内的连接与用户对应列表,同步更新处理器内的连接与用户对应列表。如此,实现了数据收发器中的连接与处理器中的用户数据的同步,避免了冗余数据的积压,而且提高了用户的体验度。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1所示为根据本发明的较佳实施例提供的于即时通信中实现用户会话同步设备的示意图;图2所示为根据本发明的较佳实施例提供的于即时通信中实现用户会话同步方法的流程图。
具体实施例方式
4
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1所示为根据本发明的较佳实施例提供的于即时通信中实现用户会话同步设备的示意图。如图1所示,本发明的较佳实施例提供的于即时通信中实现用户会话同步设备包括数据收发器10、处理器12以及存储器14.。然而,本发明并不限定于此。于本实施例中,数据收发器10连接处理器12,存储器14连接数据收发器10以及处理器12。数据收发器10包括控制单元100以及存储单元102,控制单元100连接存储单元102。于用户会话同步操作被触发后,控制单元100从存储单元102获取最新的连接列表,并从处理器12获取连接与用户对应列表,控制单元100通过比较最新的连接列表以及连接与用户对应列表,同步更新处理器12内的连接与用户对应列表。此外,当控制单元100 同步更新处理器12内的连接与用户对应列表时,控制单元100同步更新存储器14内存储的用户列表。图2所示为根据本发明的较佳实施例提供的于即时通信中实现用户会话同步方法的流程图。如图2所示,本发明的较佳实施例提供的于即时通信中实现用户会话同步方法包括步骤101 103。以下结合图1及图2进行详细说明。于步骤101,触发用户会话同步操作。于此,触发用户会话同步操作的方式以定时触发方式为例。具体而言,于即时通信中实现用户会话同步设备还包括定时器,定时器连接数据收发器10的控制单元100,用于定时触发用户会话同步操作。通过定时器设置的时间点定时启动用户会话同步操作。然而,本发明并不限定于此。于其他实施例中,触发用户会话同步操作的方式还可为命令触发方式,即通过操作命令控制用户会话同步操作的执行。于步骤102,数据收发器10的控制单元100从数据收发器10的存储单元102获取最新的连接列表,并从处理器12获取连接与用户对应列表。具体而言,于用户会话同步操作被触发后,控制单元100从存储单元102获取当前时刻最新的连接列表。其中,于用户会话同步过程中,控制单元100将从接收的最新连接信息存储于缓冲区中。同时,控制单元 100从处理器12获取存储的之前的连接与用户对应列表。于此,连接与用户为一一对应关系。于步骤103,控制单元100通过比较最新的连接列表以及连接与用户对应列表,同步更新处理器12内的连接与用户对应列表。具体而言,由于网络环境较复杂,于一段时间的数据处理后,数据收发器10的存储单元102接收的连接会与处理器12中存储的连接与用户对应数据存在差异,从而造成处理器12中积压大量冗余数据。于此,控制单元100通过比较从存储单元102获取最新的连接列表以及处理器12内的连接与用户对应列表,可以将最新的连接与用户数据同步至处理器12。如此,实现数据收发器10及处理器12内信息的同步。具体而言,于本实施例中,当控制单元100比较最新的连接列表及连接与用户对应列表时,若最新的连接列表中的连接所对应的用户未存在于连接与用户对应列表中,则控制单元100通知处理器12添加所述用户及对应的连接,若连接与用户对应列表中存在没有同最新的连接列表中的连接相对应的用户,则控制单元100通知处理器12删除所述用户及对应的连接。举例而言,若最新的连接列表包括连接a、连接b、连接c及连接e,控制单元100从处理器12获取的连接与用户对应列表如下表1所示。
权利要求
1.一种于即时通信中实现用户会话同步设备,其特征在于,包括数据收发器以及处理器,所述数据收发器包括控制单元以及存储单元,所述数据收发器连接所述处理器,所述控制单元连接所述存储单元,于用户会话同步操作被触发后,所述控制单元从所述存储单元获取最新的连接列表, 并从所述处理器获取连接与用户对应列表,所述控制单元通过比较所述最新的连接列表以及所述连接与用户对应列表,同步更新所述处理器内的连接与用户对应列表。
2.根据权利要求1所述的于即时通信中实现用户会话同步设备,其特征在于,所述控制单元比较最新的连接列表及所述连接与用户对应列表,若最新的连接列表中的连接所对应的用户未存在于所述连接与用户对应列表中,则所述控制单元通知所述处理器添加所述用户及其对应的连接,若所述连接与用户对应列表中存在没有同最新的连接列表中的连接相对应的用户,则所述控制单元通知所述处理器删除所述用户及其对应的连接。
3.根据权利要求1所述的于即时通信中实现用户会话同步设备,其特征在于,所述控制单元通过比较最新的连接列表及所述连接与用户对应列表,得到最新的连接与用户对应列表,并将所述最新的连接与用户对应列表传输至所述处理器,所述处理器根据接收到的最新的连接与用户对应列表进行同步更新。
4.根据权利要求1所述的于即时通信中实现用户会话同步设备,其特征在于,还包括存储器,所述存储器连接所述数据收发器以及所述处理器,当所述控制单元同步更新所述处理器内的连接与用户对应列表时,所述控制单元同步更新所述存储器内存储的用户列表。
5.根据权利要求1所述的于即时通信中实现用户会话同步设备,其特征在于,还包括定时器,所述定时器连接所述数据收发器的所述控制单元,用于定时触发用户会话同步操作。
6.一种于即时通信中实现用户会话同步方法,其特征在于,包括以下步骤触发用户会话同步操作;数据收发器的控制单元从数据收发器的存储单元获取最新的连接列表,并从处理器获取连接与用户对应列表;所述控制单元通过比较所述最新的连接列表以及所述连接与用户对应列表,同步更新所述处理器内的连接与用户对应列表。
7.根据权利要求6所述的于即时通信中实现用户会话同步方法,其特征在于,于所述控制单元同步更新所述处理器内的连接与用户对应列表时,所述控制单元同步更新存储器的存储单元内存储的用户列表。
8.根据权利要求6所述的于即时通信中实现用户会话同步方法,其特征在于,触发用户会话同步操作的方式包括命令触发方式以及定时触发方式。
9.根据权利要求6所述的于即时通信中实现用户会话同步方法,其特征在于,所述控制单元比较最新的连接列表及所述连接与用户对应列表,若最新的连接列表中的连接所对应的用户未存在于所述连接与用户对应列表中,则所述控制单元通知所述处理器添加所述用户及其对应的连接,若所述连接与用户对应列表中存在没有同最新的连接列表中的连接相对应的用户,则所述控制单元通知所述处理器删除所述用户及其对应的连接。
10.根据权利要求6所述的于即时通信中实现用户会话同步方法,其特征在于,所述控制单元通过比较最新的连接列表及所述连接与用户对应列表,得到最新的连接与用户对应列表,并将所述最新的连接与用户对应列表传输至所述处理器,所述处理器根据接收的最新的连接与用户对应列表进行同步更新。
全文摘要
本发明提供一种于即时通信中实现用户会话同步设备及方法。上述设备包括数据收发器以及处理器。数据收发器包括控制单元以及存储单元。数据收发器连接处理器,控制单元连接存储单元。于用户会话同步操作被触发后,控制单元从存储单元获取最新的连接列表,并从处理器获取连接与用户对应列表,控制单元通过比较最新的连接列表以及连接与用户对应列表,同步更新处理器内的连接与用户对应列表。
文档编号H04L12/58GK102325020SQ201110278818
公开日2012年1月18日 申请日期2011年9月20日 优先权日2011年9月20日
发明者胡加明 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1