一种雾计算系统、方法、电子设备及存储介质技术方案

技术编号:35189192 阅读:14 留言:0更新日期:2022-10-12 18:04
本申请实施例提供的一种雾计算系统、方法、电子设备及存储介质,应用于雾计算技术领域,服务器,接收用户发送的计算指令;向第一雾计算设备发送执行目标算法分析任务的第一计算请求;第一雾计算设备,用于接收第一计算请求;根据执行目标算法分析任务所需的算法标识和计算资源信息,判断自身是否可以执行目标算法分析任务,生成并向第二雾计算设备发送雾计算任务的第二计算请求;第二雾计算设备,接收第二计算请求;根据执行目标算法分析任务所需的算法标识,从服务器获取执行目标算法分析任务所需的算法,并执行目标算法分析任务。本申请可以实现雾计算设备的自动选取和雾计算任务的自动部署,并提高雾计算系统中资源的利用效率。效率。效率。

【技术实现步骤摘要】
一种雾计算系统、方法、电子设备及存储介质


[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]向所述识别到的雾计算设备发送执行所述目标算法分析任务所需的算法的下载地址,以使所述识别到的雾计算设备根据所述下载地址,下载执行所述目标算法分析任务所需的算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种雾计算系统,其特征在于,所述系统包括服务器、同一局域网内多个雾计算设备,所述多个雾计算设备包括第一雾计算设备和第二雾计算设备;所述服务器,用于接收用户发送的计算指令,其中,所述计算指令包括指定所述第一雾计算设备执行目标算法分析任务;当所述第一雾计算设备为非可部署设备时,向所述第一雾计算设备发送执行所述目标算法分析任务的第一计算请求,其中,所述第一计算请求包括执行所述目标算法分析任务所需的算法标识和计算资源信息;所述第一雾计算设备,用于接收所述第一计算请求;根据执行所述目标算法分析任务所需的算法标识和计算资源信息,判断自身是否可以执行所述目标算法分析任务,若否,则生成并向所述第二雾计算设备发送雾计算任务的第二计算请求,其中,所述第二计算请求为通过所述第二雾计算设备执行所述目标算法分析任务,所述第二计算请求包括执行所述目标算法分析任务所需的算法标识;所述第二雾计算设备,用于接收所述第二计算请求;根据执行所述目标算法分析任务所需的算法标识,从所述服务器获取执行所述目标算法分析任务所需的算法,并执行所述目标算法分析任务。2.根据权利要求1所述的系统,其特征在于,所述第二计算请求还包括执行所述目标算法分析任务所需的计算资源信息;所述第一雾计算设备,具体用于生成雾计算任务的第二计算请求;依次向所述同一局域网内多个雾计算设备中除自身以外的所有雾计算设备发送所述第二计算请求;所述第二雾计算设备,具体用于接收所述第二计算请求;根据执行所述目标算法分析任务所需的算法标识和计算资源信息,判断自身预先存储的算法和自身当前剩余计算资源是否满足执行所述目标算法分析任务所需的算法和计算资源,若满足,则向所述第一雾计算设备反馈部署成功信息,并执行所述目标算法分析任务,若不满足,则向所述第一雾计算设备反馈第一部署失败信息。3.根据权利要求2所述的系统,其特征在于,所述第二雾计算设备,具体用于接收所述第二计算请求;根据执行所述目标算法分析任务所需的算法标识和计算资源信息,判断自身预先存储的算法是否满足执行所述目标算法分析任务所需的算法,若不满足,则向所述第一雾计算设备反馈算法原因的第二部署失败信息;所述第一雾计算设备,具体用于接收所述第二部署失败信息;向所述同一局域网内多个雾计算设备中其余未发送所述第二计算请求的雾计算设备发送所述第二计算请求。4.根据权利要求3所述的系统,其特征在于,所述第一雾计算设备,还用于接收到所述同一局域网内多个雾计算设备反馈的第一部署失败信息或第二部署失败信息后,识别所述第二部署失败信息对应的雾计算设备;向识别到的雾计算设备发送执行所述目标算法分析任务所需的算法;依次向所述同一局域网内多个雾计算设备中除自身以外的所有雾计算设备发送雾计算任务的第三计算请求。5.根据权利要求4所述的系统,其特征在于,所述第一雾计算设备,具体用于向所述服务器反馈所述识别到的雾计算设备对应执行所述目标算法分析任务所需的算法的下载请求;所述所述服务器,还用于接收所述下载请求;向所述识别到的雾计算设备发送执行所
述目标算法分析任务所需的算法的下载地址,以使所述识别到的雾计算设备根据所述下载地址,下载执行所述目标算法分析任务所需的算法。6.根据权利要求3所述的系统,其特征在于,所述第二雾计算设备,具体用于根据执行所述目标算法分析任务所需的算法标识,判断自身预先存储的算法是否满足执行所述...

【专利技术属性】
技术研发人员:冯鑫山
申请(专利权)人:杭州萤石软件有限公司
类型:发明
国别省市:

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

1