一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

在线房间的信息同步方法、装置、电子设备和存储介质与流程

2022-11-19 09:42:42 来源:中国专利 TAG:

技术特征:
1.一种在线房间的信息同步方法,其特征在于,包括:获取针对任一在线房间的更新请求;根据所述更新请求中携带的组件标识,从所述在线房间包括的各个已创建功能组件的组件信息中,筛选出与所述组件标识相匹配的目标组件的目标组件信息;根据所述更新请求指示的目标状态,更新所述目标组件信息中的组件状态和组件版本,得到更新后的目标组件信息,并更新所述在线房间的属性信息指示的房间版本,得到更新后的属性信息;基于所述更新后的目标组件信息和所述更新后的属性信息,生成所述在线房间的第一更新信息,并将所述第一更新信息反馈至登录所述在线房间的客户端,以使所述客户端基于所述第一更新信息,更新所述目标组件的本地组件信息和所述在线房间的本地属性信息。2.根据权利要求1所述的方法,其特征在于,根据所述更新请求指示的目标状态,更新所述目标组件信息中的组件状态和组件版本,包括:确定所述目标组件的优先级;在所述目标组件的优先级大于预设优先级阈值的情况下,获取针对所述目标组件的悲观锁;所述悲观锁用于指示服务端具有修改所述目标组件信息的唯一权限;响应于获取所述悲观锁,将所述目标组件信息中的组件状态更新为所述目标状态,并按照预设值对所述组件版本进行更新。3.根据权利要求2所述的方法,其特征在于,所述方法,还包括:在所述目标组件的优先级不大于所述预设优先级阈值的情况下,将所述目标组件的组件标识作为所述目标组件的键信息,将所述目标组件的优先级作为所述键信息的得分,将所述目标状态作为所述目标组件的值信息,得到具有有序集合数据结构的目标存储数据;利用所述目标存储数据,对具有所述有序集合数据结构的各个已存储数据进行去重处理,得到去重后的各个存储数据;响应于预先创建的异步更新任务,按照得分从高到低的顺序,依次基于所述去重后的每个存储数据中的值信息,对每个所述去重后的存储数据对应的组件的组件状态进行更新。4.根据权利要求1所述的方法,其特征在于,在所述获取针对任一在线房间的更新请求之前,所述方法还包括:响应于针对所述在线房间的功能创建请求,生成所述功能创建请求对应的待创建功能组件的组件信息;将所述待创建功能组件的组件信息添加至所述在线房间对应的第一房间信息,得到更新后的第一房间信息;所述第一房间信息包括所述在线房间的属性信息和各个所述已创建功能组件的组件信息;对所述更新后的第一房间信息的属性信息中房间版本进行更新,得到包括新的房间版本的第二房间信息;基于第二房间信息,生成第二更新信息,并将所述第二更新信息反馈至所述客户端,以使所述客户端基于所述第二更新信息,在本地创建所述待创建功能组件。5.根据权利要求4所述的方法,其特征在于,所述生成所述功能创建请求对应的待创建
功能组件的组件信息,包括:生成所述待创建功能组件的组件标识,并确定所述待创建功能组件的组件状态和组件版本;从多个预设序列化方式中,选取目标序列化方式,并利用所述目标序列化方式对所述待创建功能组件的原始组件数据进行序列化处理,得到序列化后的组件数据;将所述组件标识、所述组件状态、所述组件版本、所述序列化后的组件数据和所述目标序列化方式对应的类型指示信息,确定为所述待创建功能组件的组件信息。6.一种在线房间的信息同步方法,其特征在于,包括:获取服务端发送的第一更新信息;所述第一更新信息包括更新后的目标组件信息和更新后的属性信息;在本地加载的在线房间的本地房间版本、低于所述更新后的属性信息指示的更新后的房间版本的情况下,确定所述更新后的目标组件信息携带的目标组件标识;将与所述目标组件标识相匹配的目标组件的本地组件信息,更新为所述更新后的目标组件信息,并将所述本地房间版本更新为所述更新后的房间版本。7.根据权利要求6所述的方法,其特征在于,所述将与所述目标组件标识相匹配的目标组件的本地组件信息,更新为所述更新后的目标组件信息,包括:在所述本地组件信息中的本地组件版本,低于所述更新后的目标组件信息中更新后的组件版本的情况下,将所述本地组件信息,更新为所述更新后的目标组件信息。8.根据权利要求6所述的方法,其特征在于,所述方法还包括:接收所述服务端发送的第二更新信息;所述第二更新信息包括第二房间信息;所述第二房间信息包括新的房间版本和待创建功能组件的组件信息;在本地加载的在线房间的本地房间版本低于所述新的房间版本的情况下,基于待创建功能组件的组件信息,创建所述待创建功能组件,并将所述本地房间版本更新为所述新的房间版本。9.一种在线房间的信息同步装置,其特征在于,应用于服务端,包括:第一获取模块,用于获取针对任一在线房间的更新请求;筛选模块,用于根据所述更新请求中携带的组件标识,从所述在线房间包括的各个已创建功能组件的组件信息中,筛选出与所述组件标识相匹配的目标组件的目标组件信息;第一更新模块,用于根据所述更新请求指示的目标状态,更新所述目标组件信息中的组件状态和组件版本,得到更新后的目标组件信息,并更新所述在线房间的属性信息指示的房间版本,得到更新后的属性信息;生成模块,用于基于所述更新后的目标组件信息和所述更新后的属性信息,生成所述在线房间的第一更新信息,并将所述第一更新信息反馈至登录所述在线房间的客户端,以使所述客户端基于所述第一更新信息,更新所述目标组件的本地组件信息和所述在线房间的本地属性信息。10.一种在线房间的信息同步装置,其特征在于,应用于客户端,包括:第二获取模块,用于获取服务端发送的第一更新信息;所述第一更新信息包括更新后的目标组件信息和更新后的属性信息;确定模块,用于在本地加载的在线房间的本地房间版本、低于所述更新后的属性信息
指示的更新后的房间版本的情况下,确定所述更新后的目标组件信息携带的目标组件标识;第二更新模块,用于将与所述目标组件标识相匹配的目标组件的本地组件信息,更新为所述更新后的目标组件信息,并将所述本地房间版本更新为所述更新后的房间版本。11.一种电子设备,其特征在于,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时,所述处理器执行如权利要求1至8任意一项所述的在线房间的信息同步方法的步骤。12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被电子设备运行时,所述电子设备执行如权利要求1至8任意一项所述的在线房间的信息同步方法的步骤。

技术总结
本公开提供了一种在线房间的信息同步方法、装置、电子设备和存储介质,其中,该方法包括:获取针对任一在线房间的更新请求;根据更新请求中携带的组件标识,从在线房间包括的各个已创建功能组件的组件信息中,筛选出与组件标识相匹配的目标组件的目标组件信息;根据更新请求指示的目标状态,更新目标组件信息中的组件状态和组件版本,得到更新后的目标组件信息,并更新在线房间的属性信息指示的房间版本,得到更新后的属性信息;基于更新后的目标组件信息和更新后的属性信息,生成在线房间的第一更新信息,并将第一更新信息反馈至登录在线房间的客户端,以使客户端基于第一更新信息,更新目标组件的本地组件信息和在线房间的本地属性信息。本地属性信息。本地属性信息。


技术研发人员:彭龙腾
受保护的技术使用者:北京有竹居网络技术有限公司
技术研发日:2022.08.22
技术公布日:2022/11/18
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献