基于容器技术的智慧城市应用删除方法及装置与流程

文档序号:14714381发布日期:2018-06-16 01:02阅读:433来源:国知局
基于容器技术的智慧城市应用删除方法及装置与流程

本发明涉及智慧城市领域,尤其是涉及一种基于容器技术的智慧城市应用删除方法及装置。



背景技术:

当前,随着城市的不断发展,“城市病”问题日益严峻,诸如人口膨胀、公共事件频发、交通拥堵等。为解决城市发展难题,实现城市可持续发展,建设智慧城市已成为当今世界城市发展不可逆转的历史潮流。

智慧城市是基于物联网、云计算和移动互联网的新一代信息技术,充分运用信息和通信技术手段感测、分析、整合城市运行应用系统,对城市管理和发展的各种需求做出智能响应,以提升城市基础设施的运作效率和运行管理,让人们的生活更加美好。

在现在的城市中,由于城市的基础设施和设备繁多,涉及交通、楼宇、电网、安防、环保、水务等等,这些设施设备所使用的应用系统均是基于单个独立项目建设的,每个应用系统都有自己单独的存储和数据库,不同的系统不能共享资源和访问,造成数据孤岛和管理复杂现状。

因此,本领域的技术人员致力于开发一种解决烟囱式应用结构造成数据孤岛和管理孤岛问题的智慧城市应用集统一管理技术。



技术实现要素:

本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种方便高效的基于容器技术的智慧城市应用删除方法及装置。

本发明的目的可以通过以下技术方案来实现:

一种基于容器技术的智慧城市应用删除方法,该方法应用于智慧城市应用集统一管理系统,所述管理系统基于图形化和容器模板实现,管理系统的数据统一存储到基于云平台的数据湖泊中,所述应用删除方法包括:

1)获取应用删除命令,所述应用删除命令包括待删除应用名称及需删除应用的智慧城市应用集,该智慧城市应用集对应一基于容器文件格式的城市应用编排脚本,该城市应用编排脚本是通过选择所需的应用模板、应用间关系指令和城市地图图形化,并将应用模板和应用间关系指令的图标拖动到城市地图上实现三者的关联而构建的,每个所述应用模板具有一对应的容器文件;

2)根据所述应用删除命令,从所述城市应用编排脚本中删除待删除应用、对应图标及相关应用间关系指令。

所述数据湖泊的地址在应用删除过程不发生变化。

还包括:

3)判断是否删除与待删除应用相应的保存于数据湖泊中的数据,若是,则在执行步骤2)的同时删除与待删除应用相应的保存于数据湖泊中的数据,若否,则仅执行步骤2)。

一种基于容器技术的智慧城市应用删除装置,该装置应用于智慧城市应用集统一管理系统,所述管理系统基于图形化和容器模板实现,管理系统的数据统一存储到基于云平台的数据湖泊中,所述应用删除装置包括:

删除命令获取模块,用于获取应用删除命令,所述应用删除命令包括待删除应用名称及需删除应用的智慧城市应用集,该智慧城市应用集对应一基于容器文件格式的城市应用编排脚本,该城市应用编排脚本是通过选择所需的应用模板、应用间关系指令和城市地图图形化,并将应用模板和应用间关系指令的图标拖动到城市地图上实现三者的关联而构建的,每个所述应用模板具有一对应的容器文件;

删除执行模块,用于根据所述应用删除命令,从所述城市应用编排脚本中删除待删除应用、对应图标及相关应用间关系指令。

所述数据湖泊的地址在应删除过程不发生变化。

还包括:

判断模块,用于判断是否删除与待删除应用相应的保存于数据湖泊中的数据;

数据删除模块,在所述判断模块的判断结果为是时响应,用于删除与待删除应用相应的保存于数据湖泊中的数据。

与现有技术相比,本发明具有以下优点:

(1)本发明设计了在智慧城市应用集统一管理系统删除应用的方法及装置,能够快速、方便地对智慧城市应用集统一管理系统进行更新,且可靠性高。

(2)本发明将多个城市应用实现联动关联,解决了烟囱式应用结构造成的数据孤岛、管理孤岛的城市问题,使城市内相应的各个应用在同一个平台进行统一管理。

(3)本发明将所有数据统一存储到基于云平台的数据湖泊中,可以方便地将相应应用的数据整合进而进行多维多层深度分析。

(4)本发明基于容器模板构建城市信息模型的应用增加,并利用相应的容器引擎运行所述城市信息模型,可扩展性和可移植性好,安全可靠。

附图说明

图1为本发明的流程示意图;

图2为本发明的结构示意图。

具体实施方式

下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。

本实施例提供一种基于容器技术的智慧城市应用删除方法,该方法应用于智慧城市应用集统一管理系统,所述管理系统基于图形化和容器模板实现,具体实现过程包括:定义基本要素,所述基本要素包括应用模板、应用间关系指令和城市地图集合,其中每个应用模板均针对其在云平台上的相应应用设置运行参数,并根据管理要求,在相关应用间进行关联设置,从而形成相应的应用间关系指令,每个所述应用模板具有一对应的容器文件;在所述基本要素中,基于容器模板,选择所需的应用模板、应用间关系指令和城市地图,并将三者相关联,从而构建所需的城市信息模型,城市信息模型被限定为一种基于容器文件格式的城市应用集编排脚本,其中包含城市应用集以及它们的关系描述,这些关系描述包含各应用如何联动、数据如何整合等信息;通过容器引擎运行所述城市信息模型,生成城市应用联动实例集,实现对所述城市信息模型内各应用的统一管理。管理系统的数据统一存储到基于云平台的数据湖泊中,数据湖泊的地址在应用删除过程不发生变化。

如图1所示,本实施例的基于容器技术的智慧城市应用删除方法包括:

步骤S1,获取应用删除命令,所述应用删除命令包括待删除应用名称及需删除应用的智慧城市应用集,该智慧城市应用集对应一基于容器文件格式的城市应用编排脚本,该城市应用编排脚本是通过选择所需的应用模板、应用间关系指令和城市地图图形化,并将应用模板和应用间关系指令的图标拖动到城市地图上实现三者的关联而构建的,应用删除命令中包括的待删除应用名称可以为一个应用,也可为一个应用集;

步骤S2,根据所述应用删除命令,从所述城市应用编排脚本中删除待删除应用、对应图标及相关应用间关系指令。

本发明的另一实施例中,该方法还包括:

步骤S3,判断是否删除与待删除应用相应的保存于数据湖泊中的数据,若是,则在执行步骤S2的同时执行步骤S4,若否,则仅执行步骤S2;

步骤S4,删除与待删除应用相应的保存于数据湖泊中的数据。

如图2所示,本实施例还提供一种实现上述基于容器技术的智慧城市应用删除方法的装置,该装置应用于智慧城市应用集统一管理系统,所述管理系统基于图形化和容器模板实现,管理系统的数据统一存储到基于云平台的数据湖泊中,所述应用删除装置包括删除命令获取模块1和删除执行模块2,删除命令获取模块1用于获取应用删除命令,所述应用删除命令包括待删除应用名称及需删除应用的智慧城市应用集;删除执行模块2用于根据所述应用删除命令,从所述城市应用编排脚本中删除待删除应用、对应图标及相关应用间关系指令。本发明的另一实施例中,该装置还包括判断模块3和数据删除模块4,判断模块3用于判断是否删除与待删除应用相应的保存于数据湖泊中的数据;数据删除模块4在所述判断模块3的判断结果为是时响应,用于删除与待删除应用相应的保存于数据湖泊中的数据。

以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1