基于Unikernel的智慧城市应用增加方法及装置制造方法及图纸

技术编号:15504416 阅读:26 留言:0更新日期:2017-06-04 00:25
本发明专利技术涉及一种基于Unikernel的智慧城市应用增加方法及装置,所述应用增加方法包括:获取新增应用的Unikernel文件,根据所述Unikernel文件构建相应的应用模板;接收应用增加命令,所述应用增加命令包括待增加应用名称及需增加应用的智慧城市应用集;根据所述应用模板生成相应的应用图标,将所述应用图标添加至与所述智慧城市应用集对应的城市地图中,建立该应用图标与所述城市地图中其它应用图标间的关系,基于Unikernel模板,建立更新后的城市信息模型;通过Unikernel引擎运行所述更新后的城市信息模型,生成新的城市应用联动实例集。与现有技术相比,本发明专利技术能够解决数据孤岛和管理孤岛问题,具有架构简单、方便高效等优点。

Intelligent city application increasing method and device based on Unikernel

The invention relates to a method and a device for increasing the application of smart city based on Unikernel, the application method includes: acquiring new application Unikernel file, according to the Unikernel file to build the corresponding application template; the receiving application increased command, the application to increase the application including increased command names and the need to increase the application of smart city application according to the application icon; the generation of the application template, the application icon to add to the application of smart city set corresponding map of the city, the establishment of the application icon and the relationship between the other application icons of city maps, based on the Unikernel template, the establishment of city information model is updated by Unikernel; the engine runs the city information model after updating, generating new instances of the application of linkage in city. Compared with the prior art, the invention can solve the problem of data isolated island and management Island, and has the advantages of simple structure, convenience, high efficiency, etc..

【技术实现步骤摘要】
基于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的智慧城市应用增加方法,其特征在于,该方法应用于智慧城市应用集统一管理系统,所述管理系统基于图形化和Unikernel模板实现,所述应用增加方法包括:获取新增应用的Unikernel文件,所述Unikernel文件包括应用的二进制文件、运行环境、内核线程、用户进程、文件系统和网络协议栈,根据所述Unikernel文件构建相应的应用模板;接收应用增加命令,所述应用增加命令包括待增加应用名称及需增加应用的智慧城市应用集;根据所述应用模板生成相应的应用图标,将所述应用图标添加至与所述智慧城市应用集对应的城市地图中,建立该应用图标与所述城市地图中其它应用图标间的关系,基于Unikernel模板,建立更新后的城市信息模型;通过Unikernel引擎运行所述更新后的城市信息模型,生成新的城市应用联动实例集。

【技术特征摘要】
1.一种基于Unikernel的智慧城市应用增加方法,其特征在于,该方法应用于智慧城市应用集统一管理系统,所述管理系统基于图形化和Unikernel模板实现,所述应用增加方法包括:获取新增应用的Unikernel文件,所述Unikernel文件包括应用的二进制文件、运行环境、内核线程、用户进程、文件系统和网络协议栈,根据所述Unikernel文件构建相应的应用模板;接收应用增加命令,所述应用增加命令包括待增加应用名称及需增加应用的智慧城市应用集;根据所述应用模板生成相应的应用图标,将所述应用图标添加至与所述智慧城市应用集对应的城市地图中,建立该应用图标与所述城市地图中其它应用图标间的关系,基于Unikernel模板,建立更新后的城市信息模型;通过Unikernel引擎运行所述更新后的城市信息模型,生成新的城市应用联动实例集。2.根据权利要求1所述的基于Unikernel的智慧城市应用增加方法,其特征在于,所述城市信息模型被限定为一种基于Unikernel文件格式的城市应用集编排脚本。3.根据权利要求1所述的基于Unikernel的智慧城市应用增加方法,其特征在于,数据统一存储到基于云平台的数据湖泊中,所述数据湖泊的地址在应用增加过程不发生变化。4.根据权利要求1所述的基于Unikernel的智慧城市应用增加方法,其特征在于,运行所述更新后的城市信息模型、生成新统一管理系统时,原浮动IP地址迁移至新统一管理系统。5.一种基于Unikernel的智慧城市应用增加装置,其特征...

【专利技术属性】
技术研发人员:杨天顺刘超
申请(专利权)人:上海仪电集团有限公司中央研究院
类型:发明
国别省市:上海,31

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

1