基于代理和备份技术的多人协同任务保障方法技术

技术编号:37378967 阅读:20 留言:0更新日期:2023-04-27 07:21
本发明专利技术提供了一种基于代理和备份技术的多人协同任务保障方法,涉及软件技术领域。在目标客户端与服务器断开连接后,将服务器内的预先训练的目标模型用于模拟目标客户端的用户的操作,以对虚拟设备的参数信息进行更新,从而保障了多人协同任务的顺利、高效进行。同时,基于协同客户端的反馈信息以及服务器的确认操作,判断所选择预先训练的目标模型输出的模型结果是否正确,进而验证虚拟设备更新后的参数信息的可行性,避免在多人协同任务进行过程中发生偏差。程中发生偏差。程中发生偏差。

【技术实现步骤摘要】
基于代理和备份技术的多人协同任务保障方法


[0001]本专利技术涉及软件
,具体涉及一种基于代理和备份技术的多人协同任务保障方法。

技术介绍

[0002]随着新一代信息技术和制造技术的发展,数字孪生技术作为智能制造的未来趋势,日益体现出在工业产业中的战略价值。其中,数字孪生技术的典型应用场景之一便是多人协同配合,即多人对利用数字化仿真技术构建的虚拟装备模型进行操作,包括装配或维修训练指导教学、工厂设备多人配合维修、产线设备多工种协同组装等多个具体技术实践中。例如,针对工厂中包含多个设备的复杂系统,需多位技术工种人员协同进行检修。可以先基于数字孪生技术,将该复杂系统在服务器的虚拟空间中进行映射,得到对应的虚拟设备。然后,不同的检修人员利用自身的客户端与服务器进行连接,多人协同对该虚拟设备进行检修操作,得到该虚拟设备的检修结果,作为实际工作中对复杂系统的检修结果。
[0003]在上述多人协同任务的进行过程中,当遭遇网络资源紧张或客户端设备突发故障等情况,将导致一个或多个用户无法继续参与该多人协同任务,使得多人协同任务中断,延误了多人协同任务的完成时间。
[0004]因此,亟需一种多人协同任务的保障方法,以解决上述问题。

技术实现思路

[0005](一)解决的技术问题
[0006]针对现有技术的不足,本专利技术提供了一种基于代理和备份技术的多人协同任务保障方法,解决了当一个或多个用户无法继续参与多人协同任务,导致多人协同任务中断,延误了多人协同任务的完成时间的问题。
[0007](二)技术方案
[0008]为实现以上目的,本专利技术通过以下技术方案予以实现:
[0009]在本专利技术的第一方面,提供了一种基于代理和备份技术的多人协同任务保障系统,所述系统包括服务器、目标客户端和协同客户端,其中:
[0010]所述服务器,用于在确定与所述目标客户端断开连接后,获取虚拟设备的参数信息,作为第一参数信息;将所述第一参数信息输入至预先训练的目标模型,获取所述预先训练的目标模型输出的多个模型结果;获取所述多个模型结果中优先级最高的模型结果,作为第一模型结果,将所述第一模型结果发送至所述协同客户端;其中,任一客户端的用户分别对应一个所属用户自身的预先训练的模型;所述目标模型表示所属目标客户端的用户的模型;所述虚拟设备表示多人协同任务的处理对象;模型结果的数量为第一预设数值;
[0011]所述协同客户端,用于基于接收到的第一模型结果,对所述协同客户端内的本地模型进行更新,并获取更新结果;基于所述更新结果,向所述服务器发送反馈信息;其中,所述本地模型与所述服务器内的虚拟设备的结构、参数信息均保持一致,所述反馈信息包括
赞同意见和反对意见;
[0012]所述服务器,用于判断接收到的反馈信息中赞同意见的占比量是否超过第二预设数值;若是,则基于所述第一模型结果对所述虚拟设备中的参数信息进行更新,得到更新后的参数信息,作为第二参数信息;基于所述第二参数信息,服务器确认所述第一模型结果是否正确;若是,则向协同客户端发送确认信息,继续进行所述多人协同任务。
[0013]在本专利技术的第二方面,提供了一种基于代理和备份技术的多人协同任务保障方法,所述方法应用于基于代理和备份技术的多人协同任务保障系统的服务器,所述系统还包括目标客户端和协同客户端,所述方法包括:
[0014]在确定与所述目标客户端断开连接后,获取虚拟设备的参数信息,作为第一参数信息;其中,所述虚拟设备表示多人协同任务的处理对象;
[0015]将所述第一参数信息输入至预先训练的目标模型,获取所述预先训练的目标模型输出的多个模型结果;其中,任一客户端的用户分别对应一个所属用户自身的预先训练的模型;所述目标模型表示所属目标客户端的用户的模型;
[0016]获取所述多个模型结果中优先级最高的模型结果,作为第一模型结果,并将所述第一模型结果发送至所述协同客户端,以使所述协同客户端基于接收到的第一模型结果,对所述协同客户端内的本地模型进行更新,并获取更新结果;基于所述更新结果,向所述服务器发送反馈信息;其中,所述本地模型与所述服务器内的虚拟设备的结构、参数信息均保持一致,所述反馈信息包括赞同意见和反对意见;模型结果的数量为第一预设数值;
[0017]判断接收到的反馈信息中赞同意见的占比量是否超过第二预设数值;若是,则基于所述第一模型结果对所述虚拟设备中的参数信息进行更新,得到更新后的参数信息,作为第二参数信息;
[0018]基于所述第二参数信息,确认所述第一模型结果是否正确;
[0019]若是,则向协同客户端发送确认正确信息,继续进行所述多人协同任务。
[0020]可选的,在判断接收到的反馈信息中赞同意见的占比量是否超过第二预设数值之后,所述方法还包括:
[0021]若否,则向所述协同客户端发送撤销指令,以使所述协同客户端撤销对本地模型进行更新的操作;
[0022]基于模型结果的优先级顺序,逐次选择模型结果对所述第一模型结果进行替换,并发送至所述协同客户端,以使所述协同客户端基于接收到的替换后的模型结果,重新对所述本地模型进行更新,并获取更新结果,进而基于所述更新结果,重新向所述服务器发送反馈信息;
[0023]若某一模型结果替换所述第一模型结果之后,所述服务器接收到的反馈信息中赞同意见的占比量超过第二预设数值,则基于所述替换后的模型结果对所述虚拟设备中的参数信息进行更新,重新得到更新后的参数信息,作为第二参数信息;
[0024]若预先训练的目标模型输出的全部模型结果对所述第一模型结果替换完成后,所述服务器接收到的反馈信息中赞同意见的占比量均未超过第二预设数值时,则中止进行所述多人协同任务,发送确认进行指令至所述协同客户端,以使所述协同客户端判断所述多人协同任务是否继续进行。
[0025]可选的,所述确定与所述目标客户端断开连接的方法包括:
[0026]基于心跳机制,服务器确定与目标客户端断开连接;
[0027]或者,接收到所述目标客户端发送的断开连接指令。
[0028]可选的,所述方法还包括:
[0029]当用户初次加入所述多人协同任务时,获取所述用户的用户数据信息,并构建所述用户的用户对象;其中,不同用户的用户对象具备执行所述多人协同任务的不同权限范围;目标用户对象表示所述目标客户端的用户对象、协同用户对象表示所述协同用户端的用户对象;
[0030]将构建后的用户对象进行备份,作为备份用户对象,并将所述备份用户对象发送至其余客户端;其中,所述服务器包含备份目标用户对象和备份协同用户对象、所述目标客户端包含目标用户对象和备份协同对象、所述协同客户端包括协同用户对象和备份目标用户对象;
[0031]当服务器与目标客户端未断开连接时,接收目标客户端发送的操作指令,作为第一操作指令;
[0032]基于所述第一操作指令,对虚拟设备的参数进行更新,得到更新后的参数信息,作为第三参数信息;
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于代理和备份技术的多人协同任务保障系统,其特征在于,所述系统包括服务器、目标客户端和协同客户端,其中:所述服务器,用于在确定与所述目标客户端断开连接后,获取虚拟设备的参数信息,作为第一参数信息;将所述第一参数信息输入至预先训练的目标模型,获取所述预先训练的目标模型输出的多个模型结果;获取所述多个模型结果中优先级最高的模型结果,作为第一模型结果,将所述第一模型结果发送至所述协同客户端;其中,任一客户端的用户分别对应一个所属用户自身的预先训练的模型;所述目标模型表示所属目标客户端的用户的模型;所述虚拟设备表示多人协同任务的处理对象;模型结果的数量为第一预设数值;所述协同客户端,用于基于接收到的第一模型结果,对所述协同客户端内的本地模型进行更新,并获取更新结果;基于所述更新结果,向所述服务器发送反馈信息;其中,所述本地模型与所述服务器内的虚拟设备的结构、参数信息均保持一致,所述反馈信息包括赞同意见和反对意见;所述服务器,用于判断接收到的反馈信息中赞同意见的占比量是否超过第二预设数值;若是,则基于所述第一模型结果对所述虚拟设备中的参数信息进行更新,得到更新后的参数信息,作为第二参数信息;基于所述第二参数信息,服务器确认所述第一模型结果是否正确;若是,则向协同客户端发送确认信息,继续进行所述多人协同任务。2.一种基于代理和备份技术的多人协同任务保障方法,其特征在于,所述多人协同任务保障方法应用于基于代理和备份技术的多人协同任务保障系统的服务器,所述系统还包括目标客户端和协同客户端,所述方法包括:在确定与所述目标客户端断开连接后,获取虚拟设备的参数信息,作为第一参数信息;其中,所述虚拟设备表示多人协同任务的处理对象;将所述第一参数信息输入至预先训练的目标模型,获取所述预先训练的目标模型输出的多个模型结果;其中,任一客户端的用户分别对应一个所属用户自身的预先训练的模型;所述目标模型表示所属目标客户端的用户的模型;模型结果的数量为第一预设数值;获取所述多个模型结果中优先级最高的模型结果,作为第一模型结果,并将所述第一模型结果发送至所述协同客户端,以使所述协同客户端基于接收到的第一模型结果,对所述协同客户端内的本地模型进行更新,并获取更新结果;基于所述更新结果,向所述服务器发送反馈信息;其中,所述本地模型与所述服务器内的虚拟设备的结构、参数信息均保持一致,所述反馈信息包括赞同意见和反对意见;判断接收到的反馈信息中赞同意见的占比量是否超过第二预设数值;若是,则基于所述第一模型结果对所述虚拟设备中的参数信息进行更新,得到更新后的参数信息,作为第二参数信息;基于所述第二参数信息,确认所述第一模型结果是否正确;若是,则向协同客户端发送确认正确信息,继续进行所述多人协同任务。3.根据权利要求2所述的多人协同任务保障方法,其特征在于,在判断接收到的反馈信息中赞同意见的占比量是否超过第二预设数值之后,所述方法还包括:若否,则向所述协同客户端发送撤销指令,以使所述协同客户端撤销对本地模型进行更新的操作;基于模型结果的优先级顺序,逐次选择模型结果对所述第一模型结果进行替换,并发
送至所述协同客户端,以使所述协同客户端基于接收到的替换后的模型结果,重新对所述本地模型进行更新,并获取更新结果,进而基于所述更新结果,重新向所述服务器发送反馈信息;若某一模型结果替换所述第一模型结果之后,所述服务器接收到的反馈信息中赞同意见的占比量超过第二预设数值,则基于所述替换后的模型结果对所述虚拟设备中的参数信息进行更新,重新得到更新后的参数信息,作为第二参数信息;若预先训练的目标模型输出的全部模型结果对所述第一模型结果替换完成后,所述服务器接收到的反馈信息中赞同意见的占比量均未超过第二预设数值时,则中止进行所述多人协同任务,发送确认进行指令至所述协同客户端,以使所述协同客户端判断所述多人协同任务是否继续进行。4.根据权利要求2~3任一所述的多人协同任务保障方法,其特征在于,所述确定与所述目标客户端断开连接的方法包括:基于心跳机制,服务器确定与目标客户端断开连接;或者,接收到所述目标客户端发送的断开...

【专利技术属性】
技术研发人员:张红旗周子豪曹锐程五四吴钱昊郭磊
申请(专利权)人:中国电子科技集团公司第三十八研究所
类型:发明
国别省市:

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

1