【技术实现步骤摘要】
一种目标程序的镜像制作方法和装置
[0001]本专利技术实施例涉及设备集群化控制所用到的程序容器化技术,尤其涉及一种目标程序的镜像制作方法和装置。
技术介绍
[0002]当前物联网和集群化技术日益普及,通常根据不同的设备协议分别对应用程序进行封装调用,使得应用程序可以直接在集群化设备的边缘侧上运行。现有技术中通过应用容器化技术来改善针对不同设备协议封装调用复杂的问题。
[0003]然而,现有技术存在如下技术缺陷:由于现有容器化技术中可创建的镜像的种类有限,因此并非所有编程语言编写的应用程序都可以进行容器化,容器化技术的普适性较差。
技术实现思路
[0004]本专利技术提供一种目标程序的镜像制作方法和装置,以实现扩展镜像种类,使容器化技术普适性更强的效果。
[0005]第一方面,本专利技术实施例提供了一种目标程序的镜像制作方法,目标程序通过目标编程平台编程得到,镜像制作方法包括:
[0006]在原始操作系统中构建目标编程平台的基础运行环境,将目标编程平台的各个编程阶段对应的运行环境安装在 ...
【技术保护点】
【技术特征摘要】
1.一种目标程序的镜像制作方法,其特征在于,所述目标程序通过目标编程平台编程得到,所述镜像制作方法包括:在原始操作系统中构建所述目标编程平台的基础运行环境,将所述目标编程平台的各个编程阶段对应的运行环境安装在所述原始操作系统中,并将所述目标编程平台的动态库加入至所述原始操作系统的系统环境变量中,得到目标操作系统;将所述目标操作系统制作成容器引擎镜像;根据所述容器引擎镜像创建所述目标操作系统对应的系统容器;利用所述系统容器为所述目标程序制作程序镜像。2.根据权利要求1所述的目标程序的镜像制作方法,其特征在于,所述目标编程平台的各个编程阶段对应的运行环境包括:所述目标编程平台的编译前程序的运行环境、编译环境和所述目标编程平台的编译后程序的运行环境。3.根据权利要求1所述的目标程序的镜像制作方法,其特征在于,所述目标编程平台是Labview,所述容器引擎镜像为Labview容器引擎镜像,所述系统容器为Labview容器。4.根据权利要求3所述的目标程序的镜像制作方法,其特征在于,所述根据所述容器引擎镜像创建所述目标操作系统对应的系统容器,包括:将所述Labview容器引擎镜像放入容器软件中形成所述Labview容器并启动。5.根据权利要求4所述的目标程序的镜像制作方法,其特征在于,所述容器软件为Docker。6.根据权利要求1所述的目标程序的镜像制作方法,其特征在于,所述原始操作系统为Linux操作系统、Linux内...
【专利技术属性】
技术研发人员:王文东,郭安祺,石轶砆,杨勇,
申请(专利权)人:博锐尚格科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。