System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及物联网,尤其涉及一种终端自动部署方法及系统。
技术介绍
1、在相关技术中,现有的边缘终端(或称“边缘网关”)数据接入设备,其应用服务部署主要采用工程人员根据边缘终端接入数据协议的需要部署相关应用,存在诸如“数据与代码中心化”、“模块之间耦合度太高”等弊端。由此可见,现有技术中边缘终端无法根据数据协议的应用软件的快速打包和部署,存在设备运维成本高的问题。
技术实现思路
1、本申请提供了一种终端自动部署方法及系统,以通过微服务架构实现对边缘终端不同数据协议的应用软件的快速打包和部署,降低了边缘终端设备的运维成本,解决了现有的边缘终端设备在进行应用部署时所存在的问题。
2、第一方面,本申请提供了一种终端自动部署方法,应用于自动部署服务器,包括:
3、接收终端设备发送的工程部署数据,所述工程部署数据为所述终端设备与所述自动部署服务器进行交互时发送的部署数据,所述工程部署数据携带有数据协议信息;
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、向所述自动部署服务器发送认证信息;
30、接收所述自动部署服务器发送的认证响应信息,所述认证响应信息为所述自动部署服务器对所述认证信息进行设备认证得到的响应信息;
31、基于所述认证响应信息生成所述工程部署数据。
32、可选的,所述基于所述部署操作数据进行服务应用部署,包括:
33、从所述部署操作数据中提取应用服务安装操作;
34、基于所述应用服务安装操作进行服务安装,生成服务安装结果,并向所述自动部署服务器发送所述服务安装结果;
35、接收所述自动部署服务器针对所述服务安装结果下发的配置下装操作;
36、基于所述配置下装操作进行配置处理,得到下装操作结果;
37、响应于所述自动部署服务器针对所述下装操作结果发送的启用操作,基于所述启用操作结果进行应用启动。
38、可选的,所述基于所述启用操作结果进行应用启动之后,还包括:
39、确定应用启动结果;
40、基于所述应用启动结果生成启动响应信息;
41、向所述目标部署服务器发送所述启动响应信息,所述目标部署服务器在所述启动响应信息不是目标启动信息时,执行向所述终端设备发送所述部署操作数据的步骤,直到所述服务应用部署完毕;
42、所述方法还包括:确定与所述终端设备数据共享的工程部署设备;从所述工程部署设备中获取预设部署数据,所述预设部署数据包含设备信息和协议信息。
43、第三方面,本申请提供了一种终端自动部署系统,所述系统包含自动部署服务器和终端设备;
44、其中,所述自动部署服务器用于在与所述终端设备交互时,接收所述终端设备发送的工程部署数据;基于所述工程部署数据生成部署清单;基于所述部署清单构建部署操作,得到部署操作数据,以及向所述终端设备发送所述部署操作数据;
45、所述终端设备用于在与所述自动部署服务器进行交互时,基于预设的数据协议信息生成工程部署数据,并向所述自动部署服务器发送所述工程部署数据;接收所述部署操作数据,基于所述部署操作数据进行服务应用部署,直到服务应用部署完毕。
46、综上,本申请实施例在自动部署服务器侧,通过接收终端设备发送的工程部署数据,该工程部署数据为终端设备与自动部署服务器交互时发送的部署数据,该工程部署数据携带有数据协议信息,使得自动部署服务器可以基于工程部署数据生成部署清单,进而基于部署清单构建部署操作,得到部署操作数据,以向终端设备发送部署操作数据,从而可以通过部署操作数据触发终端设备进行服务应用部署,直到服务应用部署完毕。可见,本申请解决了现有技术中边缘终端设备在进行应用部署时所存在的问题,实现对边缘终端不同数据协议的应用软件的快速打包和部署,降低了边缘终端设备的运维成本。
本文档来自技高网...【技术保护点】
1.一种终端自动部署方法,其特征在于,所述方法应用于自动部署服务器,包括:
2.根据权利要求1所述的方法,其特征在于,所述接收终端设备发送的工程部署数据之前,还包括:
3.根据权利要求1所述的方法,其特征在于,所述部署操作数据包含应用服务安装操作、配置下装操作和启用操作,所述向所述终端设备发送所述部署操作数据,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述下装操作结果向所述终端设备发送所述启用操作之后,还包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:
6.一种终端自动部署方法,其特征在于,所述方法应用于终端设备,包括:
7.根据权利要求6所述的方法,其特征在于,所述向所述自动部署服务器发送所述工程部署数据之前,还包括:
8.根据权利要求6所述的方法,其特征在于,所述基于所述部署操作数据进行服务应用部署,包括:
9.根据权利要求8所述的方法,其特征在于,所述基于所述启用操作结果进行应用启动之后,还包括:
10.一种终端自动部署系统,其特征
...【技术特征摘要】
1.一种终端自动部署方法,其特征在于,所述方法应用于自动部署服务器,包括:
2.根据权利要求1所述的方法,其特征在于,所述接收终端设备发送的工程部署数据之前,还包括:
3.根据权利要求1所述的方法,其特征在于,所述部署操作数据包含应用服务安装操作、配置下装操作和启用操作,所述向所述终端设备发送所述部署操作数据,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述下装操作结果向所述终端设备发送所述启用操作之后,还包括:
5.根据权利要求1-4任一项所述的方法,...
【专利技术属性】
技术研发人员:简淦杨,杨奕,刘柱,廖一帆,姬煜轲,杨鑫,唐力,邓柏荣,
申请(专利权)人:广州南网科研技术有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。