1.本发明涉及
边缘计算技术领域,尤其涉及一种边缘计算应用编排方法、系统、电子设备及存储介质。
背景技术:
2.边缘计算是指对处于较靠近于网络的“边缘”或网络的“边缘”的集合的计算和资源的实现、协调和使用。此种布置的目的在于改善总拥有成本,减少应用和网络等待时间,减少网络回程通信量和相关联的能耗,改善服务能力,并且改善与安全性或数据隐私性要求的顺应性。随着边缘计算的快速发展,越来越多的边缘计算设备通过边缘平台进行管理。
3.目前,对边缘计算设备进行边缘应用编排主要依赖于网页,通过web页面的方式进行操作,例如执行选择镜像、设置cpu数量、设置执行命令和挂载配置等一系列编排操作,当纳管的边缘计算设备数量过多时,采用web页面这种操作方式对每个边缘计算设备进行应用编排,不仅效率低,而且容易误操作。
4.鉴于目前常用的边缘应用编排方式带来的不足,需要提出一种新的边缘计算应用编排方法。
技术实现要素:
5.本发明提供一种边缘计算应用编排方法、系统、电子设备及存储介质,用以解决现有技术中通过网页操作边缘应用编排容易误操作,且效率低的缺陷。
6.第一方面,本发明提供一种边缘计算应用编排方法,包括:
7.通过软件应用端查询获取目标边缘计算设备;
8.根据应用编排需求,向边缘计算平台发送基于
语音编排
指令形成的编排应用消息;
9.
所述边缘计算平台基于所述编排应用消息向所述目标边缘计算设备下发边缘应用。
10.根据本发明提供的一种边缘计算应用编排方法,所述根据应用编排需求,向边缘计算平台发送基于语音编排指令形成的编排应用消息,包括:
11.获取所述语音编排指令,根据预设语音数据库提取所述语音编排指令中的指令关键词;
12.基于所述指令关键词,输出所述编排应用消息。
13.根据本发明提供的一种边缘计算应用编排方法,所述边缘计算平台基于所述编排应用消息向所述目标边缘计算设备下发边缘应用之后,还包括:
14.接收所述边缘计算平台返回的下发反馈结果。
15.根据本发明提供的一种边缘计算应用编排方法,所述目标边缘计算设备为一个或多个。
16.第二方面,本发明还提供一种边缘计算应用编排方法,包括:
17.待手机端根据应用编排需求,向边缘计算平台发送基于语音编排指令形成的编排应用消息之后,接收所述边缘计算平台下发的边缘应用。
18.第三方面,本发明还提供一种边缘计算应用编排系统,包括:
19.查询模块,用于通过软件应用端查询获取目标边缘计算设备;
20.发送模块,用于根据应用编排需求,向边缘计算平台发送基于语音编排指令形成的编排应用消息;
21.下发模块,用于所述边缘计算平台基于所述编排应用消息向所述目标边缘计算设备下发边缘应用。
22.第四方面,本发明还提供一种边缘计算应用编排系统,包括:
23.接收模块,用于待手机端根据应用编排需求,向边缘计算平台发送基于语音编排指令形成的编排应用消息之后,接收所述边缘计算平台下发的边缘应用。
24.第五方面,本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述边缘计算应用编排方法。
25.第六方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述边缘计算应用编排方法。
26.第七方面,本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述边缘计算应用编排方法。
27.本发明提供的边缘计算应用编排方法、系统、电子设备及存储介质,通过采用语音指令转换编排应用消息,能够实现边缘应用批量编排,高效识别操作指令,有效提高了边缘编排效率,并降低误操作率。
附图说明
28.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
29.图1是本发明提供的边缘计算应用编排方法的流程示意图之一;
30.图2是本发明提供的边缘计算应用编排整体逻辑流程图;
31.图3是本发明提供的边缘计算应用编排方法的流程示意图之二;
32.图4是本发明提供的边缘计算应用编排系统的结构示意图之一;
33.图5是本发明提供的边缘计算应用编排系统的结构示意图之一;
34.图6是本发明提供的电子设备的结构示意图。
具体实施方式
35.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
36.针对现有技术中边缘应用编排中采用web页面进行操作,带来的种种弊端,本发明针对该实施方式提出改进,提出一种新的边缘计算应用编排方法。
37.需要说明的是,本发明提出的边缘计算应用编排方法,依托的平台包括云端、边缘端、手机端和边缘应用。其中,云端为边缘计算平台,用于边缘计算设备管理、边缘应用管理和边缘应用下发;边缘端为边缘计算设备,用于运行各种边缘应用;手机端用于运行具备语音识别的边缘计算管理app;边缘应用为可运行于边缘计算设备的应用程序。
38.图1是本发明提供的边缘计算应用编排方法的流程示意图之一,对应的执行主体是手机端,如图1所示,包括:
39.步骤101:通过软件应用端查询获取目标边缘计算设备;
40.步骤102:根据应用编排需求,向边缘计算平台发送基于语音编排指令形成的编排应用消息;
41.步骤103:所述边缘计算平台基于所述编排应用消息向所述目标边缘计算设备下发边缘应用。
42.具体地,在手机端一侧,用户打开手机app查询需要下发应用的目标边缘计算设备。
43.根据实际的应用编排需求,用户通过手机app输出对应语音编排指令,手机app进一步解析该语音编排指令,形成编排应用消息,发送至边缘计算平台。
44.边缘计算平台根据编排应用消息下发边缘应用给边缘计算设备,以供边缘计算设备应用这些边缘应用。
45.本发明通过采用语音指令转换编排应用消息,能够实现边缘应用批量编排,高效识别操作指令,有效提高了边缘编排效率,并降低误操作率。
46.基于上述实施例,所述根据应用编排需求,向边缘计算平台发送基于语音编排指令形成的编排应用消息,包括:
47.获取所述语音编排指令,根据预设语音数据库提取所述语音编排指令中的指令关键词;
48.基于所述指令关键词,输出所述编排应用消息。
49.具体地,如图2所示,在手机端一侧,用户通过手机app生成编排应用消息的过程包括:
50.用户通过手机app发出语音编排指令,相当于手机app采集语音信号,根据预先存储设置的语音数据库,该语音数据库存储了大量的典型语音指令,从语音编排指令中提取出多个指令关键词,可采用例如分词算法等用于提取关键词,将多个指令关键词形成编排应用消息。
51.此处,语音编排指令通常包括:选择要下发的边缘应用、容器规格、启动命令、选项配置、环境变量配置、卷配置、host配置和健康检查配置。
52.其中,容器规格编排包括:cpu最大核心数和最大内存;
53.启动命令编排包括:命令配置和参数配置;
54.选项配置编排包括:特权配置、重启策略和主机网络;
55.环境变量配置包括:多组环境变量名称和变量值;
56.卷配置编排包括:多组本地卷名称、类型、挂载目录和权限;
57.host配置编排包括:多组ip地址和域名;
58.健康检查编排包括:不检查、执行命令检查、http探针和tcp探针。
59.本发明通过在手机端安装特定的手机app,识别用户输入的语音编排指令,能迅速准确识别用户需求,批量形成编排应用消息发送给边缘应用平台,使边缘应用平台能解析得到需要下发的边缘应用。
60.基于上述任一实施例,所述边缘计算平台基于所述编排应用消息向所述目标边缘计算设备下发边缘应用之后,还包括:
61.接收所述边缘计算平台返回的下发反馈结果。
62.可以理解的是,当边缘计算平台根据编排消息下发边缘应用给边缘计算设备,并将下发反馈结果返回给手机app。
63.这里的边缘计算平台在执行完边缘应用下发后,获得边缘计算设备应用下发的结果,包括下发成功和下发失败等,然后将该下发结果反馈给手机端,使手机端能及时获取边缘下发应用的状态,便于及时作出相应的调整,将语音编排指令中各参数进行调整。用户还可通过web页面将边缘应用上传到边缘管理平台应用仓库中进行生命周期管理。
64.本发明通过边缘计算平台向手机端反馈边缘应用下发的结果,实现边缘应用闭环管理,便于应用编排指令发出一侧及时进行参数调整,提高应用下发成功率。
65.基于上述任一实施例,所述目标边缘计算设备为一个或多个。
66.可选地,如图2所示,边缘计算设备的数量可灵活设置,包括一个或者多个,在用户通过手机app输入语音编排指令之前,用户在手机app上即可获取在边缘计算设备一侧具体包含的可用边缘计算设备数量,查询到具体需要下发编排应用的边缘计算设备,即作为目标边缘计算设备。
67.本发明通过设置目标边缘计算设备的数量,实现了批量下发边缘应用,不局限于目标边缘计算设备的具体数量,并可动态调整对应数量,具有较高地灵活性以及较高的准确性。
68.图3是本发明提供的边缘计算应用编排方法的流程示意图之二,对应的执行主体是边缘计算设备,如图3所示,包括:
69.步骤201:待手机端根据应用编排需求,向边缘计算平台发送基于语音编排指令形成的编排应用消息之后,接收所述边缘计算平台下发的边缘应用。
70.具体地,待手机端用户打开手机app查询需要下发应用的目标边缘计算设备。
71.根据实际的应用编排需求,用户通过手机app输出对应语音编排指令,手机app进一步解析该语音编排指令,形成编排应用消息,发送至边缘计算平台。待边缘计算平台解析出需要下发的边缘应用后,边缘计算设备接收边缘计算平台根据编排应用消息下发边缘应用。
72.本发明通过采用语音指令转换编排应用消息,能够实现边缘应用批量编排,高效识别操作指令,有效提高了边缘编排效率,并降低误操作率。
73.下面对本发明提供的边缘计算应用编排系统进行描述,下文描述的边缘计算应用编排系统与上文描述的边缘计算应用编排方法可相互对应参照。
74.图4是本发明提供的边缘计算应用编排系统的结构示意图之一,如图4所示,包括:查询模块41、发送模块42和下发模块43,其中:
75.查询模块41用于通过软件应用端查询获取目标边缘计算设备;发送模块42用于根据应用编排需求,向边缘计算平台发送基于语音编排指令形成的编排应用消息;下发模块43用于所述边缘计算平台基于所述编排应用消息向所述目标边缘计算设备下发边缘应用。
76.本发明通过采用语音指令转换编排应用消息,能够实现边缘应用批量编排,高效识别操作指令,有效提高了边缘编排效率,并降低误操作率。
77.图5是本发明提供的边缘计算应用编排系统的结构示意图之一,如图5所示,包括:接收模块51;
78.接收模块51用于待手机端根据应用编排需求,向边缘计算平台发送基于语音编排指令形成的编排应用消息之后,接收所述边缘计算平台下发的边缘应用。
79.本发明通过采用语音指令转换编排应用消息,能够实现边缘应用批量编排,高效识别操作指令,有效提高了边缘编排效率,并降低误操作率。
80.图6示例了一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor)610、通信接口(communications interface)620、存储器(memory)630和通信总线640,其中,处理器610,通信接口620,存储器630通过通信总线640完成相互间的通信。处理器610可以调用存储器630中的逻辑指令,以执行边缘计算应用编排方法,该方法包括:通过软件应用端查询获取目标边缘计算设备;根据应用编排需求,向边缘计算平台发送基于语音编排指令形成的编排应用消息;所述边缘计算平台基于所述编排应用消息向所述目标边缘计算设备下发边缘应用。
81.此外,上述的存储器630中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
82.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的边缘计算应用编排方法,该方法包括:通过软件应用端查询获取目标边缘计算设备;根据应用编排需求,向边缘计算平台发送基于语音编排指令形成的编排应用消息;所述边缘计算平台基于所述编排应用消息向所述目标边缘计算设备下发边缘应用。
83.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的边缘计算应用编排方法,该方法包括:通过软件应用端查询获取目标边缘计算设备;根据应用编排需求,向边缘计算平台发送基于语音编排指令形成的编排应用消息;所述边缘计算平台基于所述编排应用消息向所述目标边缘计算设备下发边缘应用。
84.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单
元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
85.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
86.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
技术特征:
1.一种边缘计算应用编排方法,其特征在于,包括:通过软件应用端查询获取目标边缘计算设备;根据应用编排需求,向边缘计算平台发送基于语音编排指令形成的编排应用消息;所述边缘计算平台基于所述编排应用消息向所述目标边缘计算设备下发边缘应用。2.根据权利要求1所述的边缘计算应用编排方法,其特征在于,所述根据应用编排需求,向边缘计算平台发送基于语音编排指令形成的编排应用消息,包括:获取所述语音编排指令,根据预设语音数据库提取所述语音编排指令中的指令关键词;基于所述指令关键词,输出所述编排应用消息。3.根据权利要求1所述的边缘计算应用编排方法,其特征在于,所述边缘计算平台基于所述编排应用消息向所述目标边缘计算设备下发边缘应用之后,还包括:接收所述边缘计算平台返回的下发反馈结果。4.根据权利要求1所述的边缘计算应用编排方法,其特征在于,所述目标边缘计算设备为一个或多个。5.一种边缘计算应用编排方法,其特征在于,包括:待手机端根据应用编排需求,向边缘计算平台发送基于语音编排指令形成的编排应用消息之后,接收所述边缘计算平台下发的边缘应用。6.一种边缘计算应用编排系统,其特征在于,包括:查询模块,用于通过软件应用端查询获取目标边缘计算设备;发送模块,用于根据应用编排需求,向边缘计算平台发送基于语音编排指令形成的编排应用消息;下发模块,用于所述边缘计算平台基于所述编排应用消息向所述目标边缘计算设备下发边缘应用。7.一种边缘计算应用编排系统,其特征在于,包括:接收模块,用于待手机端根据应用编排需求,向边缘计算平台发送基于语音编排指令形成的编排应用消息之后,接收所述边缘计算平台下发的边缘应用。8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述边缘计算应用编排方法。9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述边缘计算应用编排方法。10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述边缘计算应用编排方法。
技术总结
本发明提供边缘计算应用编排方法、系统、电子设备及存储介质,属于边缘计算技术领域,包括:通过软件应用端查询获取目标边缘计算设备;根据应用编排需求,向边缘计算平台发送基于语音编排指令形成的编排应用消息;所述边缘计算平台基于所述编排应用消息向所述目标边缘计算设备下发边缘应用。本发明通过采用语音指令转换编排应用消息,能够实现边缘应用批量编排,高效识别操作指令,有效提高了边缘编排效率,并降低误操作率。并降低误操作率。并降低误操作率。
技术研发人员:
耿飞 王超
受保护的技术使用者:
浪潮通信技术有限公司
技术研发日:
2022.06.24
技术公布日:
2022/9/30