基于Unikernel的智慧城市应用增加方法及装置与流程

文档序号:12471318阅读:231来源:国知局
基于Unikernel的智慧城市应用增加方法及装置与流程

本发明涉及智慧城市领域,尤其是涉及一种基于Unikernel的智慧城市应用增加方法及装置。



背景技术:

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

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

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

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



技术实现要素:

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

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

一种基于Unikernel的智慧城市应用增加方法,该方法应用于智慧城市应用集统一管理系统,所述管理系统基于图形化和Unikernel模板实现,所述应用增加方法包括:

获取新增应用的Unikernel文件,所述Unikernel文件包括应用的二进制文件、运行环境、内核线程、用户进程、文件系统和网络协议栈,根据所述Unikernel文件构建相应的应用模板;

接收应用增加命令,所述应用增加命令包括待增加应用名称及需增加应用的智慧城市应用集;

根据所述应用模板生成相应的应用图标,将所述应用图标添加至与所述智慧城市应用集对应的城市地图中,建立该应用图标与所述城市地图中其它应用图标间的关系,基于Unikernel模板,建立更新后的城市信息模型;

通过Unikernel引擎运行所述更新后的城市信息模型,生成新的城市应用联动实例集。

所述城市信息模型被限定为一种基于Unikernel文件格式的城市应用集编排脚本。

数据统一存储到基于云平台的数据湖泊中,所述数据湖泊的地址在应用增加过程不发生变化。

运行所述更新后的城市信息模型、生成新统一管理系统时,原浮动IP地址迁移至新统一管理系统。

一种基于Unikernel的智慧城市应用增加装置,该装置用于对智慧城市应用集统一管理系统中的应用进行增加,所述管理系统基于图形化和Unikernel模板实现,所述应用增加装置包括:

新增应用获取模块,用于获取新增应用的Unikernel文件,所述Unikernel文件包括应用的二进制文件、运行环境、内核线程、用户进程、文件系统和网络协议栈,根据所述Unikernel文件构建相应的应用模板;

增加命令接收模块,用于接收应用增加命令,所述应用增加命令包括待增加应用名称及需增加应用的智慧城市应用集;

建模平台,根据所述应用模板生成相应的应用图标,将所述应用图标添加至与所述智慧城市应用集对应的城市地图中,建立该应用图标与所述城市地图中其它应用图标间的关系,基于Unikernel模板,建立更新后的城市信息模型;

运行模块,通过Unikernel引擎运行所述更新后的城市信息模型,生成新的城市应用联动实例集。

所述城市信息模型被限定为一种基于Unikernel文件格式的城市应用集编排脚本。

数据统一存储到基于云平台的数据湖泊中,所述数据湖泊的地址在应用增加过程不发生变化。

所述运行模块包括:

地址迁移单元,用于在运行所述更新后的城市信息模型、生成新统一管理系统时,将原浮动IP地址迁移至新统一管理系统。

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

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

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

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

(4)本发明基于Unikernel模板构建城市信息模型的应用增加,并利用相应的Unikernel引擎运行所述城市信息模型,架构简单,安全高效。

附图说明

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

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

具体实施方式

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

本实施例提供一种基于Unikernel的智慧城市应用增加方法,该方法应用于智慧城市应用集统一管理系统,所述管理系统基于图形化和Unikernel模板实现,具体实现过程包括:定义基本要素,所述基本要素包括应用模板、应用间关系指令和城市地图集合,其中每个应用模板均针对其在云平台上的相应应用设置运行参数,并根据管理要求,在相关应用间进行关联设置,从而形成相应的应用间关系指令,每个所述应用模板具有一对应的Unikernel文件,该Unikernel文件包括应用的二进制文件、运行环境、内核线程、用户进程、文件系统和网络协议栈;在所述基本要素中,基于Unikernel模板,选择所需的应用模板、应用间关系指令和城市地图,并将三者相关联,从而构建所需的城市信息模型;通过Unikernel引擎运行所述城市信息模型,生成城市应用联动实例集,实现对所述城市信息模型内各应用的统一管理。

如图1所示,本实施例的基于Unikernel的智慧城市应用增加方法包括:

在步骤S1中,获取新增应用的Unikernel文件,所述Unikernel文件包括应用的二进制文件、运行环境、内核线程、用户进程、文件系统和网络协议栈,根据所述Unikernel文件构建相应的应用模板;

在步骤S2中,接收应用增加命令,所述应用增加命令包括待增加应用名称及需增加应用的智慧城市应用集,数据统一存储到基于云平台的数据湖泊中,所述数据湖泊的地址在应用增加过程不发生变化,应用增加命令中包括的待增加应用名称可以为一个应用,也可为一个应用集;

在步骤S3中,根据所述应用模板生成相应的应用图标,将所述应用图标添加至与所述智慧城市应用集对应的城市地图中,建立该应用图标与所述城市地图中其它应用图标间的关系,基于Unikernel模板,建立更新后的城市信息模型,城市信息模型被限定为一种基于Unikernel文件格式的城市应用集编排脚本,包含城市应用集以及它们的关系描述,这些关系描述包含各应用如何联动、数据如何整合等信息;

在步骤S4中,通过Unikernel引擎运行所述更新后的城市信息模型,生成新的城市应用联动实例集,运行所述更新后的城市信息模型、生成新统一管理系统时,原浮动IP地址迁移至新统一管理系统。

如图2所示,实现上述基于Unikernel的智慧城市应用增加方法的装置包括新增应用获取模块1、增加命令接收模块2、建模平台3和运行模块4,其中,新增应用获取模块1用于获取新增应用的Unikernel文件,所述Unikernel文件包括应用的二进制文件、运行环境、内核线程、用户进程、文件系统和网络协议栈,根据所述Unikernel文件构建相应的应用模板;增加命令接收模块2用于接收应用增加命令,所述应用增加命令包括待增加应用名称及需增加应用的智慧城市应用集;建模平台3根据所述应用模板生成相应的应用图标,将所述应用图标添加至与所述智慧城市应用集对应的城市地图中,建立该应用图标与所述城市地图中其它应用图标间的关系,基于Unikernel模板,建立更新后的城市信息模型;运行模块4通过Unikernel引擎运行所述更新后的城市信息模型,生成新的城市应用联动实例集。运行模块4中包括地址迁移单元,用于在运行所述更新后的城市信息模型、生成新统一管理系统时,将原浮动IP地址迁移至新统一管理系统。

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

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