一种数据同步方法、装置和存储介质制造方法及图纸

技术编号:22471253 阅读:20 留言:0更新日期:2019-11-06 12:59
本发明专利技术实施例公开了一种数据同步方法、装置和存储介质;本发明专利技术实施例接收创建者账号所属消息系统的服务器发送的群组创建请求,该群组创建请求携带创建者账号、被邀请者账号,请求携带的账号属于一个或者多个账号类型,每一个账号类型对应于相应的消息系统;根据群组创建请求创建群组会话、以及将创建者账号、被邀请者账号各自所属消息系统的服务器注册为群组的群数据变化事件通知对象;向创建者账号所属消息系统的服务器同步群组标识对应的最新群组数据,以便创建者账号所属消息系统的服务器向创建者账号对应的终端同步最新群组数据。该方案可以实现基于多个异构消息的群组创建。

A data synchronization method, device and storage medium

【技术实现步骤摘要】
一种数据同步方法、装置和存储介质
本专利技术涉及通讯
,具体涉及一种数据同步方法、装置和存储介质。
技术介绍
目前实现单个消息系统内用户账号之间的消息互通是很容易的,因为,系统内的用户账号都是属于同一个消息系统,并且存在于该消息系统的账号体系下。但是,目前还无法实现基于多个异构消息系统的群组创建。
技术实现思路
本专利技术实施例提供一种数据同步方法、装置和存储介质,可以实现基于多个异构消息系统的群组创建。本专利技术实施例提供一种数据同步方法,适用于多个消息系统间的互通服务器,包括:接收创建者账号所属消息系统的服务器发送的群组创建请求,所述群组创建请求携带创建者账号、被邀请者账号,所述请求携带的账号属于一个或者多个账号类型,每一个账号类型对应于相应的消息系统;根据所述群组创建请求创建群组会话、以及将创建者账号、被邀请者账号各自所属消息系统的服务器注册为所述群组的群数据变化事件通知对象,所述群组会话具有群组标识;向所述创建者账号所属消息系统的服务器同步所述群组标识对应的最新群组数据,以便所述创建者账号所属消息系统的服务器向所述创建者账号对应的终端同步所述最新群组数据。相应的,本专利技术本文档来自技高网...

【技术保护点】
1.一种数据同步方法,其特征在于,适用于多个消息系统间的互通服务器,包括:接收创建者账号所属消息系统的服务器发送的群组创建请求,所述群组创建请求携带创建者账号、被邀请者账号,所述请求携带的账号属于一个或者多个账号类型,每一个账号类型对应于相应的消息系统;根据所述群组创建请求创建群组会话、以及将创建者账号、被邀请者账号各自所属消息系统的服务器注册为所述群组的群数据变化事件通知对象,所述群组会话具有群组标识;向所述创建者账号所属消息系统的服务器同步所述群组标识对应的最新群组数据,以便所述创建者账号所属消息系统的服务器向所述创建者账号对应的终端同步所述最新群组数据。

【技术特征摘要】
1.一种数据同步方法,其特征在于,适用于多个消息系统间的互通服务器,包括:接收创建者账号所属消息系统的服务器发送的群组创建请求,所述群组创建请求携带创建者账号、被邀请者账号,所述请求携带的账号属于一个或者多个账号类型,每一个账号类型对应于相应的消息系统;根据所述群组创建请求创建群组会话、以及将创建者账号、被邀请者账号各自所属消息系统的服务器注册为所述群组的群数据变化事件通知对象,所述群组会话具有群组标识;向所述创建者账号所属消息系统的服务器同步所述群组标识对应的最新群组数据,以便所述创建者账号所属消息系统的服务器向所述创建者账号对应的终端同步所述最新群组数据。2.如权利要求1所述的数据同步方法,其特征在于,向所述创建者账号所属消息系统的同步所述群组标识对应的最新群组数据,包括:对群组标识对应的本地群数据变化标识进行初始化;向所述创建者账号所属消息系统的服务器发送群创建成功信息,所述群创建成功信息包括所述群组标识、初始化后群数据变化标识;接收所述创建者账号所属消息系统的服务器基于所述群创建成功信息发送的数据同步请求;根据数据同步请求向所述创建者账号所属消息系统的服务器同步所述群组标识对应的最新群组数据。3.如权利要求1所述的数据同步方法,其特征在于,根据所述群组创建请求创建群组会话、以及将创建者账号、被邀请者账号各自所属消息系统的服务器注册为所述群组的群数据变化事件通知对象,包括:根据所述群组创建请求分配相应的群组标识;对所述被邀请者账号进行建群检查;当所述被邀请者账号检查通过时,将所述被邀请者账号所属消息系统的服务器注册为所述群组的群数据变化事件通知对象;根据所述群组标识、所述创建者账号、被邀请者账号及其建群检查结果,创建群组;当群组创建成功时,将所述创建者账号所属消息系统的服务器注册为所述群组的群数据变化事件通知对象。4.如权利要求1-3任一项所述的数据同步方法,其特征在于,还包括:接收群数据变化触发者账号所属消息系统的服务器发送的群数据变化触发请求,所述群数据变化请求携带所述群组标识、群变化数据;根据所述群数据变化触发请求更新所述群组标识对应的最新群组数据、本地群数据变化标识;根据更新后的本地群组数据变化标识向所述群组会话中成员账号所属消息系统的服务器同步所述最新群组数据,以便所述成员账号所属消息系统的服务器向所述成员账号对应的终端同步所述最新群组数据。5.如权利要求4所述的数据同步方法,其特征在于,所述群数据变化触发请求包括群成员变更请求,所述群变化数据包括待变更账号;根据所述群数据变化触发请求更新所述群组标识对应的最新群组数据、本地群数据变化标识,包括:对所述待变更账号进行群成员变更检查;当所述待变更账号检查通过时,根据所述群成员变更请求更新所述群组标识对应的最新群组数据、本地群数据变化标识。6.如权利要求5所述的数据同步方法,其特征在于,所述成员变更请求包括成员添加请求;所述待变更账号包括待添加用户账号;所述方法还包括:根据成员账号所属消息系统支持的群成员上限数量,生成所述群组的目标成员上限数量;当接收到所述成员添加请求时,判断所述群组的当前成员数量达到目标成员上限数量;若否,则执行对所述待添加用户账号进行群成员变更检查的步骤;若是,则向所述群数据变化触发者账号所属消息系统的服务器返回添加失败信息。7.一种数据同步方法,其特征在于,适用于消息系统中的服务器,包括:接收创建者账号对应的终端发送的群组创建信息,所述群组创建信息包括所述创建者账号、被邀请者账号,其中,创建者账号、被邀请者账号属于一个或者多个账号类型,每一个账号类型对应于相应的消息系统;根据群组创建信息向所述互通服务器发送群组创建请求,所述群组创建请求携带创建者账号和被邀请者账号;当群组创建成功时,从所述互通服务器同步群组标识对应的最新群组数据,并向所述互通服务器注册所述群组的群数据变化事件通知;向所述创建者账号对应的终端同步所述最新群组数据。8.如权利要求7所述的数据同步方法,其特征在于,根据群组创建信息向所述互通服务器发送群组创建请求,包括:将所述创建者账号、被邀请者账号分别转换成各个消息系统均可识别的账号,得到转换后的创建者账号、被邀请者账号;向所述互通服务器发送群组创建请求,所述群组创建请求携带创建者账号和被邀请者账号。9.如权利要求7所述的数据同步方法,其特征在于,所述方法还包括:接收所述互通服务器发送的建群检查请求,所述建群检测请求携带所述群组标识、创建者账号以及被邀请者账号;根据所述建群检查请求对所述被邀请者账号进行建群检查;向所述互通服务器返回建群检查结果。10.如权利要求7所述的数据同步方法,其特征在于,所述方法还包括:接收所述互通服务器发送的群数据变化通知信息,所述群数据变化通知信息包括群组标识、群数据变化标识;根据所述群数据变化通知信息从所述互通服务器同步所述群组标识对应的最新群组数据;将所述最新群组数据同步至所述消息系统内群成员账号...

【专利技术属性】
技术研发人员:陈晓波黄铁鸣林莉王青朱标亦潘唐磊罗程李斌
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1