本发明专利技术涉及一种边缘服务器的任务部署方法、系统、设备及存储介质,其技术方案要点是:获取待部署服务和边缘服务器的访问信息;其中,所述待部署服务包括:初始化服务和/或容器应用服务;根据所述访问信息获取边缘服务器的设备信息;根据所述待部署服务和设备信息生成部署任务;根据所述边缘服务器的设备信息将所述部署任务发送给对应的边缘服务器,以使所述边缘服务器执行所述部署任务;本申请具有减少了运维人员在边缘服务器端的操作,降低了对人力资源的依赖,且能够通过云端根据各个边缘服务器的设备信息对对应的边缘服务器下发部署任务,进行统一配置,提高服务配置效率的效果。提高服务配置效率的效果。提高服务配置效率的效果。
【技术实现步骤摘要】
边缘服务器的任务部署方法、系统、设备及存储介质
[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]任务生成模块,用于根据所述待部署服务和设备信息生成部署任务;
[0033]任务发送模块,用于根据所述边缘服务器的设备信息将所述部署任务发送给对应的边缘服务器,以使所述边缘服务器执行所述部署任务。
[0034]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。
[0035]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
[0036]综上所述,本专利技术具有以下有益效果:根据边缘服务器的访问信息获取该边缘服务器的设备信息,根据待部署服务和设备信息生成对应的部署任务,并根据边缘服务器的设备信息将所述部署任务发送给该边缘服务器,以使该边缘服务器执行部署任务,使得整个过程的操作停留在云端界面,减少了运维人员在边缘服务器端的操作,降低了对人力资源的依赖,且能够通过云端根据各个边缘服务器的设备信息对对应的边缘服务器下发部署任务,进行统一配置,提高服务配置效率。
附图说明
[0037]图1是本专利技术提供的边缘服务器的任务部署方法的流程示意图;
[0038]图2是本专利技术提供的边缘服务器的任务部署系统的结构框图;
[0039]图3是本专利技术实施例中计算机设备的内部结构图。
具体实施方式
[0040]为使本专利技术的目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。附图中给出了本专利技术的若干实施例。但是,本专利技术可以以许多不
同的形式来实现,并不限于本文所描述的实施例。
[0041]在本专利技术中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本专利技术中的具体含义。术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。
[0042]下面结合附图和实施例,对本专利技术进行详细描述。
[0043]本专利技术提供了一种边缘服务器的任务部署方法,如图1所示,包括:
[0044]步骤100、获取待部署服务和边缘服务器的访问信息;其中,所述待部署服务包括:初始化服务和/或容器应用服务;
[0045]步骤200、根据所述访问信息获取边缘服务器的设备信息;
[0046]步骤300、根据所述待部署服务和设备信息生成部署任务;
[0047]步骤400、根据所述边缘服务器的设备信息将所述部署任务发送给对应的边缘服务器,以使所述边缘服务器执行所述部署任务。
[0048]具体地,本申请基于k3s部署边缘服务器,所述k3s是一个轻量级Kubernetes本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种边缘服务器的任务部署方法,其特征在于,包括:获取待部署服务和边缘服务器的访问信息;其中,所述待部署服务包括:初始化服务和/或容器应用服务;根据所述访问信息获取边缘服务器的设备信息;根据所述待部署服务和设备信息生成部署任务;根据所述边缘服务器的设备信息将所述部署任务发送给对应的边缘服务器,以使所述边缘服务器执行所述部署任务。2.根据权利要求1所述的边缘服务器的任务部署方法,其特征在于,所述访问信息包括:账户和密码;所述根据所述访问信息获取边缘服务器的设备信息,包括:根据所述账户和密码从设备数据库中获取对应的设备信息,所述设备数据库中的设备信息由客户端上传。3.根据权利要求2所述的边缘服务器的任务部署方法,其特征在于,所述根据所述待部署服务和设备信息生成部署任务,包括:在所述待部署服务包括初始化服务的情况下,对所述初始化服务进行解析得到初始化数据,根据所述设备信息获取配置文件和安装编排文件;根据所述配置文件、安装编排文件、初始化数据和设备信息生成部署任务。4.根据权利要求3所述的边缘服务器的任务部署方法,其特征在于,所述根据所述设备信息获取配置文件和安装编排文件,包括:根据所述设备信息从配置数据库中获取与该设备信息对应的配置文件;根据所述设备信息从安装编排数据库中获取与该设备信息对应的安装编排文件。5.根据权利要求2所述的边缘服务器的任务部署方法,其特征在于,所述根据所述待部署服务和设备信息生成部署任务,包括:在所述待部署服务包括容器应用服务的情况下,对所述容器应用服务进行解析...
【专利技术属性】
技术研发人员:江思明,周继良,黎杰鑫,伍春明,黄晓华,伍泳潮,余树铨,张碧红,
申请(专利权)人:广州鑫景信息科技服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。