一种应用程序配置方法、装置、电子设备及存储介质制造方法及图纸

技术编号:19176708 阅读:16 留言:0更新日期:2018-10-17 00:15
本发明专利技术涉及网络信息技术领域,具体涉及一种应用程序配置方法、装置、电子设备及存储介质,其方法包括:创建应用容器,并将应用程序加载于所述应用容器中;对加载有所述应用程序的应用容器进行打包,生成对应的镜像文件,并对该镜像文件进行保存;判断是否需要使用所述应用程序,若需要使用,则调用与所述应用程序相对应的镜像文件;对被调用的镜像文件进行实例化,得到所述的应用程序。本发明专利技术将有效地节省了物理机器或者云主机中的物理资源,为分布式服务的横向扩展带来了便利。

Application configuration method, device, electronic device and storage medium

The invention relates to the field of network information technology, in particular to an application configuration method, a device, an electronic device and a storage medium. The method comprises creating an application container and loading the application program into the application container; packaging the application container loaded with the application program and generating a corresponding mirror image. The image file is saved, the application program is judged whether it is necessary to use, and if it is needed, the image file corresponding to the application program is invoked, and the invoked image file is instantiated to get the application program. The invention will effectively save physical resources in physical machines or cloud hosts, and bring convenience for horizontal expansion of distributed services.

【技术实现步骤摘要】
一种应用程序配置方法、装置、电子设备及存储介质
本专利技术涉及网络信息
,具体涉及一种应用程序配置方法、一种应用程序配置装置、一种用于执行应用程序配置方法的电子设备以及一种存储有上述应用程序配置方法的计算机可读存储介质。
技术介绍
随着手机软件程序(APP)的快速发展,现今市面上的手机软件程序的数量也越来越多,故其导致软件平台上需要使用到的应用程序也相应地增多。在现有的软件平台中,所有应用程序都被直接部署于物理机器或者云主机上面;而随着手机软件程序数量的增多,其将大量地占用物理机器或者云主机中的物理资源,为分布式服务的横向扩展造成很大的困难。
技术实现思路
为克服上述缺陷,本专利技术的目的即在于提供一种减少占用物理机器或者云主机的物理资源的应用程序配置方法、装置、电子设备及存储介质。本专利技术的目的是通过以下技术方案来实现的:本专利技术是一种应用程序配置方法,包括:创建应用容器,并将应用程序加载于所述应用容器中;对加载有所述应用程序的应用容器进行打包,生成对应的镜像文件,并对该镜像文件进行保存;判断是否需要使用所述应用程序,若需要使用,则调用与所述应用程序相对应的镜像文件;对被调用的镜像文件进行实例化,得到所述的应用程序。在本专利技术中,所述对该镜像文件进行保存之后包括:对加载有所述应用程序的应用容器进行删除。在本专利技术中,所述得到所述的应用程序之后包括:判断所述应用程序是否被使用完毕,若已使用完毕,则对该应用程序进行删除。在本专利技术中,所述将应用程序加载于所述应用容器中之后包括:根据所述应用程序的名称,在所述应用容器中添加上与所述应用程序相对应的识别标签。在本专利技术中,所述调用与所述应用程序相对应的镜像文件包括:对需要使用的应用程序的名称进行识别,根据镜像文件中的识别标签,调用与所述应用程序的名称相对应的镜像文件。在本专利技术中,所述创建应用容器包括:对启动参数进行设置,并根据设置好的启动参数在软件平台创建应用容器。在本专利技术中,所述将应用程序加载于所述应用容器中包括:获取所述应用容器的启动参数中的地址信息,并根据所述地址信息将应用程序加载于所述应用容器中。本专利技术是一种应用程序配置装置,包括:容器创建模块,所述容器创建模块用于创建应用容器;程序加载模块,所述程序加载模块与所述容器创建模块相连接,用于将应用程序加载于所述应用容器中;镜像生成模块,所述镜像生成模块与所述程序加载模块相连接,用于对加载有所述应用程序的应用容器进行打包,生成对应的镜像文件;镜像数据库,所述镜像数据库与所述镜像生成模块相连接,用于对所生成的镜像文件进行保存;镜像调用模块,所述镜像调用模块与所述镜像数据库相连接,用于对是否需要使用所述应用程序进行判断,若需要使用,则调用与所述应用程序相对应的镜像文件;实例化模块,所述实例化模块与所述镜像调用模块相连接,用于对被调用的镜像文件进行实例化,得到所述的应用程序。在本专利技术中,所述应用程序配置装置还包括:文件删除模块,所述文件删除模块分别与程序加载模块和实例化模块相连接,用于对加载有应用程序的所述应用容器进行删除,或对实例化后的应用程序进行删除。本专利技术是一种电子设备,其特征在于,所述电子设备包括:处理器;存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现如上所述的应用程序配置方法。本专利技术是一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上所述的应用程序配置方法。本专利技术将应用程序放置容器中后,再生成相应的镜像文件;故其在物理机器或者云主机上面不需要再部署应用程序,在需要使用应用程序时,对其镜像文件进行实例化即可;其有效地节省了物理机器或者云主机中的物理资源,为分布式服务的横向扩展带来了便利。附图说明为了易于说明,本专利技术由下述的较佳实施例及附图作详细描述。图1为本专利技术应用程序配置方法一个实施例的工作流程示意图;图2为本专利技术应用程序配置方法另一个实施例的工作流程示意图;图3为本专利技术应用程序配置装置的一个实施例的逻辑结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本专利技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接。可以是机械连接,也可以是电连接。可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本专利技术中的具体含义。下面以一个实施例对本专利技术的一种应用程序配置方法进行具体描述,请参阅图1,其包括:S101.创建应用容器根据目标应用程序的内存大小创建应用容器,该应用容器的内存大小大于目标应用程序的大小;所述目标应用程序为需要加载进应用容器中的应用程序;如,本次需要加载到应用容器A中的应用程序A的内存为100M,则将其应用容器A的内存大小设置为大于100M;在本实施例中,也可以根据默认的内存大小创建应用容器,该默认的内存大小大于多数应用程序的内存大小;如,市面上大多数应用程序的最大内存为200M,则可以将默认的内存大小设置为200M以上,以后每次均按该默认的内存大小创建应用容器。S102.加载应用程序将应用程序加载于所述应用容器中,根据应用容器的信息,将应用程序加载至应用容器中。S103.生成镜像文件对加载有所述应用程序的应用容器进行打包,生成对应的镜像文件;该镜像文件的内存将大大小于的应用程序的内存大小,并且将所有的镜像文件保存于镜像文件数据库中;这样将极大地节省了本地物理机器或云主机的物理资源。S104.判断是否需要使用应用程序通过对用户的控制输入信号进行监测,判断是否需要使用所述应用程序;如,用户在软件平台中,点击了应用程序A的图标,则判断为用户需要使用该应用程序A。S105.调用镜像文件若需要使用,则调用与所述应用程序相对应的镜像文件;如,用户需要使用应用程序A,则调用与应用程序A相对应的镜像文件A。S106.实例化镜像文件对被调用的镜像文件进行实例化,得到临时的应用程序;用户可在该临时的应用程序进行操作。为了更好地对本专利技术进行说明,下面以一个实施例对本专利技术的一种应用程序配置方法进行具体描述,请参阅图2,其包括:S201.创建应用容本文档来自技高网...

【技术保护点】
1.一种应用程序配置方法,其特征在于,包括:创建应用容器,并将应用程序加载于所述应用容器中;对加载有所述应用程序的应用容器进行打包,生成对应的镜像文件,并对该镜像文件进行保存;判断是否需要使用所述应用程序,若需要使用,则调用与所述应用程序相对应的镜像文件;对被调用的镜像文件进行实例化,得到所述的应用程序。

【技术特征摘要】
1.一种应用程序配置方法,其特征在于,包括:创建应用容器,并将应用程序加载于所述应用容器中;对加载有所述应用程序的应用容器进行打包,生成对应的镜像文件,并对该镜像文件进行保存;判断是否需要使用所述应用程序,若需要使用,则调用与所述应用程序相对应的镜像文件;对被调用的镜像文件进行实例化,得到所述的应用程序。2.根据权利要求1所述的应用程序配置方法,其特征在于,所述对该镜像文件进行保存之后包括:对加载有所述应用程序的应用容器进行删除。3.根据权利要求2所述的应用程序配置方法,其特征在于,所述得到所述的应用程序之后包括:判断所述应用程序是否被使用完毕,若已使用完毕,则对该应用程序进行删除。4.根据权利要求3所述的应用程序配置方法,其特征在于,所述将应用程序加载于所述应用容器中之后包括:根据所述应用程序的名称,在所述应用容器中添加上与所述应用程序相对应的识别标签。5.根据权利要求4所述的应用程序配置方法,其特征在于,所述调用与所述应用程序相对应的镜像文件包括:对需要使用的应用程序的名称进行识别,根据镜像文件中的识别标签,调用与所述应用程序的名称相对应的镜像文件。6.根据权利要求5所述的应用程序配置方法,其特征在于,所述创建应用容器包括:对启动参数进行设置,并根据设置好的启动参数在软件平台创建应用容器。7.根据权利要求6所...

【专利技术属性】
技术研发人员:张建展
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1