[发明专利]多人会话的成员数据获取方法和装置、存储介质、处理器有效
申请号: | 201810309059.7 | 申请日: | 2018-04-09 |
公开(公告)号: | CN108650168B | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 孔喜龙 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L12/18;H04L29/08 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 褚敏;宫传芝 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 会话 成员 数据 获取 方法 装置 存储 介质 处理器 | ||
本发明公开了一种多人会话的成员数据获取方法和装置、存储介质、处理器。该方法包括:接收服务器发送的多人会话的成员加入通知;在已经存在多人会话的情况下,在已创建成员同步任务且已创建的成员同步任务还未执行时,删除已创建的成员同步任务,并创建新的成员同步任务,新的成员同步任务用于指示在创建新的成员同步任务后的第二时间点从服务器中获取加入多人会话的成员的第二成员数据;在从创建新的成员同步任务的第三时间点至创建新的成员同步任务后的第二时间之间未再次接收到多人会话的成员加入通知的情况下,响应新的成员同步任务,从服务器中获取第二成员数据。本发明解决了相关技术中多人会话的成员数据更新效率较低的技术问题。
技术领域
本发明涉及计算机领域,具体而言,涉及一种多人会话的成员数据获取方法和装置、存储介质、处理器。
背景技术
多人会话是一种即时通信(Instant Messaging,简称为IM)工具中经常使用的沟通方式,它又称为临时会话,其可由任何一人发起,会话中没有群主、管理员等身份的人,成员一律平等,加入和退出非常方便。该多人会话的创建方式与群相比差别比较大,群是先由群主创建,创建时除了群主外没有别人,群成员加入时也需要双方的同意,而多人会话中的人随时可加入一个或多个,因此多人会话的创建存在数据同步的复杂技术问题。
目前,多人会话创建时,客户端会收到服务器发送的每个多人会话成员加入的通知,客户端依据此通知,取得本地该多人会话的时间戳,与服务器的时间戳比较,进行成员数据增量更新,也即只同步客户端本地时间戳与服务器时间戳中间隔的时间段的数据。由于加入通知是逐个发送到客户端的,将会导致客户端根据时间戳频繁向服务器请求数据更新,当一次性拉取多个成员加入多人会话时,需要从服务器多次请求成员数据进行更新,导致成员数据更新效率较低。在极端情况下,从服务器端获取到的成员数据不够完全,有可能造成成员数据丢失的问题。
针对相关技术中多人会话的成员数据更新效率较低的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种多人会话的成员数据获取方法和装置、存储介质、处理器,以至少解决相关技术中多人会话的成员数据更新效率较低的技术问题。
根据本发明实施例的一个方面,提供了一种多人会话的成员数据获取方法,包括:接收步骤,接收服务器发送的多人会话的成员加入通知;处理步骤,在已经存在所述多人会话的情况下,在已创建成员同步任务且已创建的成员同步任务还未执行时,删除所述已创建的成员同步任务,并创建新的成员同步任务,其中,所述已创建的成员同步任务用于指示在创建所述已创建的成员同步任务后的第一时间点从所述服务器中获取加入所述多人会话的成员的第一成员数据,所述新的成员同步任务用于指示在创建所述新的成员同步任务后的第二时间点从所述服务器中获取加入所述多人会话的成员的第二成员数据,所述第二成员数据包括所述第一成员数据;获取步骤,在从创建所述新的成员同步任务的第三时间点至创建所述新的成员同步任务后的第二时间之间未再次接收到所述多人会话的成员加入通知的情况下,响应所述新的成员同步任务,从所述服务器中获取所述第二成员数据。
进一步地,在所述处理步骤之后,所述获取步骤之前,所述方法还包括:在所述第三时间点至所述第二时间点之间的任意时刻再次接收到所述多人会话的成员加入通知的情况下,返回执行所述处理步骤。
进一步地,在所述接收步骤之后,所述方法还包括:在不存在所述多人会话的情况下,向所述服务器请求更新多人会话列表,其中,更新后的所述多人会话列表中包括所述多人会话;在所述多人会话列表更新完之后,执行所述处理步骤。
进一步地,其特征在于,在所述获取步骤之后,所述方法还包括:将所述第二成员数据存储在数据库中。
进一步地,在所述获取步骤之后,所述方法还包括:向用户界面层发送所述多人会话的成员加入通知,以指示所述用户界面层在所述数据库中存在所述多人会话,且所述数据库中存在所述第二成员数据的情况下,根据所述数据库中的所述第二成员数据刷新所述多人会话的成员列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810309059.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置