System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电力系统,具体涉及一种边缘网关系统应用组织架构及部署方法。
技术介绍
1、边缘网关是一种网关设备,部署在变电站、配电站所/台区/杆塔和分布式新能源等新兴市场主体的并网点等位置,负责采集本地电网运行数据,上送边缘集群,并实现电网运行方式切换和调频/调峰等指令操作,具备边缘计算和云边协同应用功能,支撑调度运行和市场运营。
2、边缘网关一般采用基于容器技术的软件架构,边缘网关系统包括数据库、数据中心、设备服务、容器服务、应用服务、南向协议和北向协议等应用软件,这些应用软件及其数据文件需要以一种特定的组织架构部署在边缘网关宿主机或容器上。一般情况下,数据中心、设备服务、容器服务和应用服务等基础服务应用部署在宿主机上,而南向协议和北向协议等协议模块部署在容器上。
3、目前对于边缘网关系统应用组织架构及部署方法没有统一的规范定义,可能同一个厂家的应用在宿主机和容器上的组织架构及部署方式都不一样,不同厂家之间的应用组织架构更是差异性大和部署方式不统一,进而造成了各厂家之间的应用软件不兼容,不能互相安装部署。因此定义一种通用的边缘网关系统应用组织架构及部署方法是有必要的。
技术实现思路
1、本专利技术的目的在于提供一种边缘网关系统应用组织架构及部署方法,用以解决边缘网关系统应用组织架构及部署方法没有统一的规范定义,导致各厂家之间的应用软件不兼容,不能互相安装部署的问题。
2、为解决上述技术问题,本专利技术提供了一种边缘网关系统应用组织架构,包括宿主
3、上述技术方案的有益效果为:保证宿主机运行目录和容器运行目录的目录结构一致,以便于统一宿主机和容器中应用的部署方式;将应用程序和应用数据分离,app目录为程序区,data目录为数据区,便于应用的分布式部署,同时使得应用部署更加灵活,以便于之后对应用程序和应用配置分开进行打包和安装处理,确定运行目录下的目录中app目录的设置,以便于之后进行应用程序的打包和应用程序的安装,确定运行目录下的目录中data目录的设置,以便于之后进行应用配置的打包和应用配置的安装。
4、进一步地,运行目录下的目录还包括blib目录。
5、上述技术方案的有益效果为:运行目录下的目录设置blib目录用于存放各应用的公用动态库文件。
6、进一步地,宿主机根目录下设置的目录还包括cdata,cdata目录和data目录的目录结构一致,容器运行目录下的data目录是cdata目录的映射。
7、上述技术方案的有益效果为:将宿主机根目录下的cdata目录映射为容器中运行目录下的data目录,也就是将宿主机根目录下的cdata目录挂载为容器中运行目录下的data目录,保证容器中的应用数据始终保存在宿主机上,同时保证了宿主机和容器中运行目录下的data目录的目录结构一致,以便于之后进行应用配置的打包和应用配置的安装。
8、进一步地,data目录还包括model目录。
9、上述技术方案的有益效果为:data目录下设置model目录用于存放各应用的模型文件。
10、进一步地,dapp目录下设置的各个应用名称下的目录还包括log和tmp目录。
11、上述技术方案的有益效果为:dapp目录下设置的各个应用名称下的目录中设置log和tmp目录,log目录用于存放各应用的日志文件,tmp目录用于存放各应用的临时文件。
12、为解决上述技术问题,本专利技术还提供了一种边缘网关系统应用部署方法,包括基于构建的边缘网关系统应用组织架构进行应用程序打包、应用程序安装、应用配置打包和应用配置安装;架构包括宿主机目录组织架构和容器目录组织架构;其中宿主机目录组织架构包括宿主机根目录,宿主机根目录下设置的目录包括运行目录;容器目录组织架构包括容器根目录,容器根目录下设置的目录包括运行目录;宿主机运行目录下的目录结构和容器运行目录下的目录结构一致,且运行目录下的目录包括data和app,app目录用来存放各应用的程序文件,目录下设置各个应用目录并以应用名称命名,各个应用名称下的目录包括bin目录、lib目录和app.cfg文件;data目录用来存放各应用的数据文件,且data目录下设置的目录包括dapp目录;dapp目录下设置各个应用目录并以应用名称命名,各个应用名称下的目录包括config目录;
13、其中应用程序打包是指将app目录下的具体将需要打包的应用名称目录下的内容包括bin目录、lib目录和app.cfg文件进行压缩打包;
14、应用程序安装是指将具体将需要安装的应用程序压缩包解压至app目录下的该应用名称目录下,其中应用程序压缩包内容包括bin目录、lib目录和app.cfg文件;
15、应用配置打包是指将dapp目录下的具体将需要打包的应用名称目录下的config目录下的内容包括所有文件及目录进行压缩打包;
16、应用配置安装是指将具体将需要安装的应用配置压缩包解压至dapp目录下的该应用名称目录下的config目录下。
17、上述技术方案的有益效果为:基于构建的边缘网关系统应用组织架构进行边缘网关系统应用部署,保证宿主机和容器内应用程序及应用数据的文件目录结构一致,统一了宿主机和容器内应用部署方式,能够解决不同厂家之间应用软件不能互相安装部署的问题。
18、进一步地,还包括应用卸载,应用卸载是指将app目录下的具体需要删除的应用名称目录删除,同时将dapp目录下的该应用名称目录下的config目录删除。
19、上述技术方案的有益效果为:在边缘网关系统应用部署方法中,将app目录下的具体需要删除的应用名称目录删除,同时将dapp目录下的该应用名称目录下的config目录删除,当不需要所安装应用时,解决了应用卸载的问题。
20、进一步地,运行目录下的目录还包括blib目录。
21、上述技术方案的有益效果为:在边缘网关系统应用部署方法中,在运行目录下的目录设置blib目录用于存放各应用的公用动态库文件。
22、进一步地,宿主机根目录下设置的目录还包括cdata,cdata目录和data目录的目录结构一致,容器运行目录下的data目录是cdata目录的映射。
23、上述技术方本文档来自技高网...
【技术保护点】
1.一种边缘网关系统应用组织架构,其特征在于,包括宿主机目录组织架构和容器目录组织架构;其中宿主机目录组织架构包括宿主机根目录,宿主机根目录下设置的目录包括运行目录;容器目录组织架构包括容器根目录,容器根目录下设置的目录包括运行目录;宿主机运行目录下的目录结构和容器运行目录下的目录结构一致,且运行目录下的目录包括data和app,app目录用来存放各应用的程序文件,目录下设置各个应用目录并以应用名称命名,各个应用名称下的目录包括bin目录、lib目录和app.cfg文件;data目录用来存放各应用的数据文件,且data目录下设置的目录包括dapp目录;dapp目录下设置各个应用目录并以应用名称命名,各个应用名称下的目录包括config目录。
2.根据权利要求1所述的边缘网关系统应用组织架构,其特征在于,运行目录下的目录还包括blib目录。
3.根据权利要求1所述的边缘网关系统应用组织架构,其特征在于,宿主机根目录下设置的目录还包括cdata,cdata目录和data目录的目录结构一致,容器运行目录下的data目录是cdata目录的映射。
4.根
5.根据权利要求1所述的边缘网关系统应用组织架构,其特征在于,所述的dapp目录下设置的各个应用名称下的目录还包括log和tmp目录。
6.一种边缘网关系统应用部署方法,其特征在于,包括基于构建的边缘网关系统应用组织架构进行应用程序打包、应用程序安装、应用配置打包和应用配置安装;所述架构包括宿主机目录组织架构和容器目录组织架构;其中宿主机目录组织架构包括宿主机根目录,宿主机根目录下设置的目录包括运行目录;容器目录组织架构包括容器根目录,容器根目录下设置的目录包括运行目录;宿主机运行目录下的目录结构和容器运行目录下的目录结构一致,且运行目录下的目录包括data和app,app目录用来存放各应用的程序文件,目录下设置各个应用目录并以应用名称命名,各个应用名称下的目录包括bin目录、lib目录和app.cfg文件;data目录用来存放各应用的数据文件,且data目录下设置的目录包括dapp目录;dapp目录下设置各个应用目录并以应用名称命名,各个应用名称下的目录包括config目录;
7.根据权利要求6所述的边缘网关系统应用部署方法,其特征在于,还包括应用卸载,应用卸载是指将所述app目录下的具体需要删除的应用名称目录删除,同时将所述dapp目录下的该应用名称目录下的config目录删除。
8.根据权利要求6所述的边缘网关系统应用部署方法,其特征在于,运行目录下的目录还包括blib目录。
9.根据权利要求6所述的边缘网关系统应用部署方法,其特征在于,宿主机根目录下设置的目录还包括cdata,cdata目录和data目录的目录结构一致,容器运行目录下的data目录是cdata目录的映射。
10.根据权利要求6或9所述的边缘网关系统应用部署方法,其特征在于,data目录还包括model目录。
11.根据权利要求6所述的边缘网关系统应用部署方法,其特征在于,所述的dapp目录下设置的各个应用名称下的目录还包括log和tmp目录。
...【技术特征摘要】
1.一种边缘网关系统应用组织架构,其特征在于,包括宿主机目录组织架构和容器目录组织架构;其中宿主机目录组织架构包括宿主机根目录,宿主机根目录下设置的目录包括运行目录;容器目录组织架构包括容器根目录,容器根目录下设置的目录包括运行目录;宿主机运行目录下的目录结构和容器运行目录下的目录结构一致,且运行目录下的目录包括data和app,app目录用来存放各应用的程序文件,目录下设置各个应用目录并以应用名称命名,各个应用名称下的目录包括bin目录、lib目录和app.cfg文件;data目录用来存放各应用的数据文件,且data目录下设置的目录包括dapp目录;dapp目录下设置各个应用目录并以应用名称命名,各个应用名称下的目录包括config目录。
2.根据权利要求1所述的边缘网关系统应用组织架构,其特征在于,运行目录下的目录还包括blib目录。
3.根据权利要求1所述的边缘网关系统应用组织架构,其特征在于,宿主机根目录下设置的目录还包括cdata,cdata目录和data目录的目录结构一致,容器运行目录下的data目录是cdata目录的映射。
4.根据权利要求1或3所述的边缘网关系统应用组织架构,其特征在于,data目录还包括model目录。
5.根据权利要求1所述的边缘网关系统应用组织架构,其特征在于,所述的dapp目录下设置的各个应用名称下的目录还包括log和tmp目录。
6.一种边缘网关系统应用部署方法,其特征在于,包括基于构建的边缘网关系统应用组织架构进行应用程序打包、应用程序安装、应用配置打包和应用配置安装;所述架构包括宿主...
【专利技术属性】
技术研发人员:侍文博,方正,汪强,周晓娟,王亚强,应站煌,温东旭,徐涛,陈强,周振宇,朱靖恺,陈毅龙,姚贤炯,陈佳俊,游兆阳,冯晨,严浩,徐鼎,甘忠,
申请(专利权)人:许昌许继软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。