System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 应用部署方法、系统、装置、电子设备及可读介质制造方法及图纸_技高网

应用部署方法、系统、装置、电子设备及可读介质制造方法及图纸

技术编号:40485674 阅读:6 留言:0更新日期:2024-02-26 19:18
本申请涉及一种应用部署方法、系统、装置、电子设备及可读介质,其中,方法包括:获取待部署的目标应用的应用需求,并根据应用需求生成设备监控界面,以及配置与应用需求对应的各个功能模块;根据应用需求对设备监控界面与功能模块进行分包操作,得到多个分包程序;将各个分包程序拷贝至与分包程序对应的目标服务器上,并运行分包启动程序,以完成目标应用在多个目标平台上的部署。通过先为应用需求统一开发设备监控界面和以及选配功能模块,然后根据应用需求打包成不同的分包程序,最后将分包程序拷贝至各个服务器上进行自动化部署,解决了需要耗费大量人力成本对不同的操作系统和运行环境进行单独配置的问题。

【技术实现步骤摘要】

本申请涉及智慧城市,尤其涉及一种应用部署方法、系统、装置、电子设备及可读介质


技术介绍

1、随着智能建筑技术和应用的快速发展,越来越多的智慧建筑应用呈现出多样化、复杂化的特点。智能建筑指通过将建筑物的结构、系统、服务和管理根据用户的需求进行最优化组合,从而为用户提供一个高效、舒适、便利的人性化建筑环境。智能建筑是集现代科学技术之大成的产物,其技术基础主要由楼宇自动化、通信自动化、办公自动化以及消防自动化等组成。

2、在传统的应用开发和部署过程中,往往需要耗费大量人力成本对不同的操作系统和运行环境进行单独配置,这不仅增加了开发团队的工作量,而且容易出现兼容性和部署问题。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请提供了一种应用部署方法、系统、装置、电子设备及可读介质,以解决上述“耗费大量人力成本对不同的操作系统和运行环境进行单独配置”的技术问题。

2、根据本申请实施例的一个方面,本申请提供了一种应用部署方法,包括:获取待部署的目标应用的应用需求,并根据应用需求生成设备监控界面,以及配置与应用需求对应的各个功能模块;根据应用需求对设备监控界面与功能模块进行分包操作,得到多个分包程序,其中,分包程序包括分包启动程序以及目标平台的应用驱动;将各个分包程序拷贝至与分包程序对应的目标服务器上,并运行分包启动程序,以完成目标应用在多个目标平台上的部署。

3、可选地,根据应用需求生成设备监控界面包括:获取自由画布上的组件信息,其中,组件信息包括多个组件以及各个组件之间的布局;从预设数据库获取目标设备的设备点位数据,其中,设备点位数据与目标设备的状态对应;将设备点位数据中的各个点位实例与自由画布上的组件进行一一绑定,生成设备监控界面。

4、可选地,在生成设备监控界面之前,所述方法还包括:获取与应用需求中的目标设备关联的设备实例,其中,设备实例包括目标设备的属性及参数;根据设备实例构建设备参数模型;获取监控模板,并将设备参数模型与监控模板进行绑定,其中,监控模板用于在监控界面上以预设方式展示目标设备的监控指标项。

5、可选地,根据应用需求对设备监控界面与功能模块进行分包操作,得到多个分包程序包括:根据应用需求确定服务器类型以及服务器数量;根据服务器类型以及服务器数量构建工程场景;为工程场景创建虚拟服务器,其中,虚拟服务器包括功能模块的运行平台和启动脚本;根据虚拟服务器的平台类型对各个功能模块进行分包操作,得到多个分包程序。

6、可选地,运行分包启动程序包括:对分包程序进行解压操作,得到目标平台的应用驱动、分包启动程序以及功能模块对应的分包服务程序;将分包服务程序与应用驱动进行组合,并运行分包启动程序中的启动脚本。

7、可选地,在运行分包启动程序中的启动脚本之后,所述方法还包括:检测运行环境、被占用的第一端口号以及与功能模块对应的分包服务程序对应的配置文件;根据第一端口号确定可用的第二端口号,将第二端口号写入配置文件,以通过第二端口号运行分包服务程序。

8、根据本申请实施例的另一方面,本申请提供了一种应用部署系统,包括:设备监控模块,用于根据目标应用的应用需求生成设备监控界面;业务模块,用于配置与所述应用需求对应的各个功能模块;控制端,与所述设备监控模块以及所述业务模块连接,用于根据所述应用需求对所述设备监控界面与所述功能模块进行分包操作,得到多个分包程序,其中,所述分包程序包括分包启动程序以及目标平台的应用驱动;将各个所述分包程序拷贝至与所述分包程序对应的目标服务器上,并运行所述分包启动程序,以完成所述目标应用在多个所述目标平台上的部署。

9、根据本申请实施例的另一方面,本申请提供了一种应用部署装置,包括:获取单元,用于获取待部署的目标应用的应用需求,并根据应用需求生成设备监控界面,以及配置与所述应用需求对应的各个功能模块;分包单元,用于根据所述应用需求对所述设备监控界面与所述功能模块进行分包操作,得到多个分包程序,其中,所述分包程序包括分包启动程序以及目标平台的应用驱动;部署单元,用于将各个所述分包程序拷贝至与所述分包程序对应的目标服务器上,并运行所述分包启动程序,以完成所述目标应用在多个所述目标平台上的部署。

10、根据本申请实施例的另一方面,本申请提供了一种电子设备,包括存储器、处理器、通信接口及通信总线,存储器中存储有可在处理器上运行的计算机程序,存储器、处理器通过通信总线和通信接口进行通信,处理器执行计算机程序时实现上述方法的步骤。

11、根据本申请实施例的另一方面,本申请还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,程序代码使处理器执行上述的方法。

12、本申请实施例提供的上述技术方案与相关技术相比具有如下优点:

13、本申请通过一种应用部署方法,包括:获取待部署的目标应用的应用需求,并根据应用需求生成设备监控界面,以及配置与应用需求对应的各个功能模块;根据应用需求对设备监控界面与功能模块进行分包操作,得到多个分包程序,其中,分包程序包括分包启动程序以及目标平台的应用驱动;将各个分包程序拷贝至与分包程序对应的目标服务器上,并运行分包启动程序,以完成目标应用在多个目标平台上的部署。通过先为应用需求统一开发设备监控界面和以及选配功能模块,然后根据应用需求打包成不同的分包程序,最后将分包程序拷贝至各个服务器上进行自动化部署,解决了需要耗费大量人力成本对不同的操作系统和运行环境进行单独配置的问题。

本文档来自技高网...

【技术保护点】

1.一种应用部署方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据应用需求生成设备监控界面包括:

3.根据权利要求2所述的方法,其特征在于,在生成所述设备监控界面之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述应用需求对所述设备监控界面与所述功能模块进行分包操作,得到多个分包程序包括:

5.根据权利要求3所述的方法,其特征在于,所述运行所述分包启动程序包括:

6.根据权利要求5所述的方法,其特征在于,在运行所述分包启动程序中的启动脚本之后,所述方法还包括:

7.一种应用部署系统,其特征在于,所述系统包括:

8.一种应用部署装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器、通信接口及通信总线,所述存储器中存储有可在所述处理器上运行的计算机程序,所述存储器、所述处理器通过所述通信总线和所述通信接口进行通信,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至6任一项所述方法的步骤。

10.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述权利要求1至6任一所述方法。

...

【技术特征摘要】

1.一种应用部署方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据应用需求生成设备监控界面包括:

3.根据权利要求2所述的方法,其特征在于,在生成所述设备监控界面之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述应用需求对所述设备监控界面与所述功能模块进行分包操作,得到多个分包程序包括:

5.根据权利要求3所述的方法,其特征在于,所述运行所述分包启动程序包括:

6.根据权利要求5所述的方法,其特征在于,在运行所述分包启动程序中的启动脚本之...

【专利技术属性】
技术研发人员:李宏波牟桂贤周丙相卓旭东
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:

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

1