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

同步处理方法、设备及介质与流程

2022-06-05 15:40:39 来源:中国专利 TAG:

技术特征:
1.一种同步处理方法,应用于服务器端,其特征在于,所述服务器端配置有多个同步锁分配策略,所述同步锁分配策略用于将与用户账号对应的同步锁分配给多个客户端中的一个客户端,所述用户账号与所述多个客户端相关联,所述方法包括:响应于所述多个客户端中的第一客户端发送的同步请求,确定所述同步锁是否已被占用;响应于所述同步锁已被所述多个客户端中的第二客户端占用,从所述多个同步锁分配策略中确定所述第一客户端对应的第一同步锁分配策略和/或所述第二客户端对应的第二同步锁分配策略;基于所述第一同步锁分配策略和/或所述第二同步锁分配策略,确定是否将所述同步锁分配给所述第一客户端;响应于所述同步锁未被占用,则将所述同步锁分配给所述第一客户端。2.根据权利要求1所述的方法,其特征在于,所述同步请求包括与所述第一客户端对应的所述同步锁分配策略的标识信息,所述从所述多个同步锁分配策略中确定所述第一客户端对应的第一同步锁分配策略,包括:根据所述标识信息,从所述多个同步锁分配策略中确定所述第一客户端对应的第一同步锁分配策略。3.根据权利要求1所述的方法,其特征在于,所述服务器端还配置有所述同步锁分配策略与所述客户端的对应关系,所述从所述多个同步锁分配策略中分别确定所述第一客户端对应的第一同步锁分配策略和所述第二客户端对应的第二同步锁分配策略,包括:确定所述第一客户端的标识信息以及所述第二客户端的标识信息;根据所述对应关系、所述第一客户端的标识信息以及所述第二客户端的标识信息,从所述多个同步锁分配策略中分别确定所述第一客户端对应的第一同步锁分配策略和所述第二客户端对应的第二同步锁分配策略。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述同步锁分配策略包括先到先得、指定客户端优先、多个客户端轮流、后面客户端抢占以及客户端条件竞争中的一种。5.根据权利要求1至3中任一项所述的方法,其特征在于,所述同步锁分配策略包括同步锁优先级策略,所述基于所述第一客户端对应的所述第一同步锁分配策略和所述第二客户端对应的所述第二同步锁分配策略,确定是否将所述同步锁分配给所述第一客户端,包括:根据所述第一客户端对应的同步锁优先级策略以及所述第二客户端对应的同步锁优先级策略,分别确定所述第一客户端的同步锁优先级和所述第二客户端的同步锁优先级;响应于所述第一客户端的同步锁优先级小于或等于所述第二客户端的同步锁优先级,所述第二客户端继续占用所述同步锁;响应于所述第一客户端的同步锁优先级大于所述第二客户端的同步锁优先级,释放所述第二客户端占用的所述同步锁。6.根据权利要求5所述的方法,其特征在于,所述根据所述第一客户端对应的同步锁优先级策略以及所述第二客户端对应的同步锁优先级策略,分别确定所述第一客户端的同步锁优先级和所述第二客户端的同步锁优先级,包括:根据所述第一客户端和所述第二客户端的待同步数据的大小,分别确定所述第一客户
端的同步锁优先级和所述第二客户端的同步锁优先级;或者,根据所述第一客户端和所述第二客户端的剩余同步时间的大小,分别确定所述第一客户端的同步锁优先级和所述第二客户端的同步锁优先级。7.根据权利要求1所述的方法,其特征在于,所述同步锁分配策略包括同步锁优先级策略,在所述将所述同步锁分配给所述第一客户端之后,所述方法还包括:确定与所述第一客户端对应的所述同步锁优先级策略;根据所确定的所述同步锁优先级策略调整所述第一客户端的同步锁优先级。8.根据权利要求7所述的方法,其特征在于,所述根据所确定的所述同步锁优先级策略调整所述第一客户端的同步锁优先级,包括:响应于所述第一客户端发送的保活消息,降低所述第一客户端的同步锁优先级;或者,响应于所述多个客户端中的另一客户端的同步请求,降低所述第一客户端的同步锁优先级;或者,根据所述第一客户端的待同步数据的大小,调整所述第一客户端的同步锁优先级;或者,根据所述第一客户端的剩余同步时间的大小,调整所述第一客户端的同步锁优先级。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:响应于所述第一客户端的同步锁优先级小于预定阈值,释放所述第一客户端占用的所述同步锁。10.一种同步处理方法,其特征在于,应用于与用户账号关联的多个客户端中的一个客户端,所述方法包括:向服务器端发送同步请求,所述同步请求包括同步锁分配策略的标识信息,所述标识信息用于所述服务器端从预先配置的多个同步锁分配策略中确定对应的同步锁分配策略,所述同步锁分配策略用于所述服务器端将与用户账号对应的同步锁分配给所述客户端;接收所述服务器端响应于所述同步请求返回的同步锁分配信息。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:响应于用户的策略选择操作,确定与所述策略选择操作对应的同步锁分配策略。12.一种电子设备,应用于服务器端,其特征在于,所述服务器端配置有多个同步锁分配策略,所述同步锁分配策略用于将与用户账号对应的同步锁分配给多个客户端中的一个客户端,所述用户账号与所述多个客户端相关联,所述电子设备包括:接收单元,用于接收所述多个客户端中的第一客户端发送的同步请求;处理单元,用于响应于所述同步请求,确定所述同步锁是否已被占用;响应于所述同步锁已被所述多个客户端中的第二客户端占用,从所述多个同步锁分配策略中确定所述第一客户端对应的第一同步锁分配策略和/或所述第二客户端对应的第二同步锁分配策略;基于所述第一同步锁分配策略和/或所述第二同步锁分配策略,确定是否将所述同步锁分配给所述第一客户端;响应于所述同步锁未被占用,将所述同步锁分配给所述第一客户端。13.根据权利要求12所述的设备,其特征在于,所述同步请求包括与所述第一客户端对
应的所述同步锁分配策略的标识信息,所述处理单元用于:根据所述标识信息,从所述多个同步锁分配策略中确定所述第一客户端对应的第一同步锁分配策略。14.根据权利要求12所述的设备,其特征在于,所述服务器端还配置有所述同步锁分配策略与所述客户端的对应关系,所述处理单元用于:确定所述第一客户端的标识信息以及所述第二客户端的标识信息;根据所述对应关系、所述第一客户端的标识信息以及所述第二客户端的标识信息,从所述多个同步锁分配策略中分别确定所述第一客户端对应的第一同步锁分配策略和所述第二客户端对应的第二同步锁分配策略。15.根据权利要求12至14中任一项所述的设备,其特征在于,所述同步锁分配策略包括先到先得、指定客户端优先、多个客户端轮流、后面客户端抢占以及条件竞争中的一种。16.根据权利要求12至15中任一项所述的设备,其特征在于,所述同步锁分配策略包括同步锁优先级策略,所述处理单元用于:根据所述第一客户端对应的同步锁优先级策略以及所述第二客户端对应的同步锁优先级策略,分别确定所述第一客户端的同步锁优先级和所述第二客户端的同步锁优先级;响应于所述第一客户端的同步锁优先级小于或等于所述第二客户端的同步锁优先级,所述第二客户端继续占用所述同步锁;响应于所述第一客户端的同步锁优先级大于所述第二客户端的同步锁优先级,释放所述第二客户端占用的所述同步锁。17.根据权利要求16所述的设备,其特征在于,所述处理单元用于:根据所述第一客户端和所述第二客户端的待同步数据的大小,分别确定所述第一客户端的同步锁优先级和所述第二客户端的同步锁优先级;或者,根据所述第一客户端和所述第二客户端的剩余同步时间的大小,分别确定所述第一客户端的同步锁优先级和所述第二客户端的同步锁优先级。18.根据权利要求12所述的设备,其特征在于,所述同步锁分配策略包括同步锁优先级策略,在所述将所述同步锁分配给所述第一客户端之后,所述处理单元用于:确定与所述第一客户端对应的所述同步锁优先级策略;根据所确定的所述同步锁优先级策略调整所述第一客户端的同步锁优先级。19.根据权利要求18所述的设备,其特征在于,所述处理单元还用于:响应于所述第一客户端发送的保活消息,降低所述第一客户端的同步锁优先级;或者,响应于所述多个客户端中的另一客户端的同步请求,降低所述第一客户端的同步锁优先级;或者,根据所述第一客户端的待同步数据的大小,调整所述第一客户端的同步锁优先级;或者,根据所述第一客户端的剩余同步时间的大小,调整所述第一客户端的同步锁优先级。20.根据权利要求19所述的设备,其特征在于,所述处理单元还用于:
响应于所述第一客户端的同步锁优先级小于预定阈值,释放所述第一客户端占用的所述同步锁。21.一种终端设备,其特征在于,所述终端设备与用户账号关联,所述终端设备包括:发送单元,用于向服务器端发送同步请求,所述同步请求包括同步锁分配策略的标识信息,所述标识信息用于所述服务器端从预先配置的多个同步锁分配策略中确定对应的同步锁分配策略,所述同步锁分配策略用于所述服务器端将与所述用户账号对应的同步锁分配给所述终端设备;接收单元,用于接收所述服务器端响应于所述同步请求返回的同步锁分配信息。22.根据权利要求21所述的终端设备,其特征在于,所述终端设备还包括:处理单元,用于响应于用户的策略选择操作,确定与所述策略选择操作对应的同步锁分配策略。23.一种计算机可读存储介质,用于存储计算机程序,其特征在于,所述计算机程序包括用于实现上述权利要求1至9或10至11中任一项所述的方法的指令。24.一种计算机程序产品,所述计算机程序产品中包含指令,其特征在于,当所述指令在计算机上运行时,使得计算机实现上述权利要求1至9或10至11中任一项所述的方法。

技术总结
本申请提供了一种同步处理方法、设备及介质。该方法应用于服务器端,该服务器端配置有多个同步锁分配策略,该方法包括:响应于多个客户端中的第一客户端发送的同步请求,确定同步锁是否已被占用;响应于该同步锁已被第二客户端占用,从多个同步锁分配策略中确定第一客户端对应的第一同步锁分配策略和/或第二客户端对应的第二同步锁分配策略;基于第一同步锁分配策略和/或第二同步锁分配策略,确定是否将同步锁分配给第一客户端;响应于该同步锁未被占用,将同步锁分配给第一客户端。根据本申请实施例的技术方案,由于针对不同的客户端能够采用不同的同步锁分配策略,从而能够灵活方便地控制多个客户端的同步顺序。便地控制多个客户端的同步顺序。便地控制多个客户端的同步顺序。


技术研发人员:李雪峰
受保护的技术使用者:花瓣云科技有限公司
技术研发日:2020.11.18
技术公布日:2022/6/4
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献