应用控制方法、装置、存储介质及电子设备制造方法及图纸

技术编号:31627075 阅读:20 留言:0更新日期:2021-12-29 19:04
本申请公开了一种应用控制方法、装置、存储介质及电子设备,涉及计算机技术领域,该方法包括:获取智能设备中多个应用对应的统一组件框架;对每个应用进行组件化拆分处理,得到每个应用对应的多个组件,所述组件包括功能组件和公共组件;将每个应用对应的多个组件导入统一组件框架,形成每个应用对应的组件化框架;基于组件化框架对功能组件和公共组件进行合并处理,生成组件化框架应用,以对组件化框架应用进行控制。本申请有效提升智能设备中应用的可控性,降低系统资源的耗费。降低系统资源的耗费。降低系统资源的耗费。

【技术实现步骤摘要】
应用控制方法、装置、存储介质及电子设备


[0001]本申请涉及计算机
,具体涉及一种应用控制方法、装置、存储介质及电子设备。

技术介绍

[0002]目前随着智能设备的生态系统的发展,智能设备上运行越来越多的服务应用,这些服务应用会占据较多系统资源,例如这些应用会在设备开机时启动,进而占据系统资源,当系统资源紧张时容易导致系统卡顿甚至系统重启等,有效控制这些应用十分重要。
[0003]现有技术中,通常依据一定的策略分别限制这些应用在启动与运行,或者限制智能设备上安装的应用的数量来进行应用控制,但是,面对应用的广泛使用需求,通常必不可少的需要安装大量应用,导致智能设备中存在应用难以有效控制,系统资源耗费不合理的问题。

技术实现思路

[0004]本申请实施例提供一种方案,可以有效提升智能设备中应用的可控性,降低系统资源的耗费。
[0005]为解决上述技术问题,本申请实施例提供以下技术方案:
[0006]根据本申请的一个实施例,一种应用控制方法,其包括:获取智能设备中多个应用对应的统一组件框架;对每个所述应用进行组件化拆分,得到每个所述应用对应的多个组件,所述组件包括功能组件和公共组件;将每个所述应用对应的多个组件导入所述统一组件框架,形成每个所述应用对应的组件化框架;基于所述组件化框架对所述功能组件和所述公共组件进行合并处理,生成组件化框架应用,以对所述组件化框架应用进行控制。
[0007]在本申请的一些实施例中,所述对每个所述应用进行组件化拆分,得到每个所述应用对应的多个组件,所述组件包括功能组件和公共组件,包括:获取每个所述应用对应的组件拆分信息;根据每个所述应用对应的组件拆分信息,对每个所述应用的代码进行功能化拆分,得到每个所述应用对应的多个组件,所述组件包括功能组件和公共组件。
[0008]在本申请的一些实施例中,所述将每个所述应用对应的多个组件导入所述统一组件框架,形成每个所述应用对应的组件化框架,包括:在每个所述应用中导入所述统一组件框架及应用壳工程,得到每个所述应用对应的待导入应用框架;在每个所述应用对应的待导入应用框架中分别导入每个所述应用对应的多个组件,形成每个所述应用对应的组件化框架。
[0009]在本申请的一些实施例中,每个所述组件为独立的分布式版本控制系统的代码仓库;所述在每个所述应用对应的待导入应用框架中分别导入每个所述应用对应的多个组件,包括:将每个所述应用对应的多个所述代码仓库,以分布式版本控制系统导入子模块的方式,分别导入每个所述应用对应的待导入应用框架。
[0010]在本申请的一些实施例中,基于所述组件化框架对所述功能组件和所述公共组件
进行合并处理,生成组件化框架应用,包括:获取与所述统一组件框架的框架一致的组件化框架应用模板;将所有所述应用对应的组件化框架中的目标组件导入所述组件化框架应用模板,生成所述组件化框架应用,所述目标组件包括所述公共组件以及每个所述应用对应的功能组件中的目标功能组件。
[0011]在本申请的一些实施例中,每个所述组件为独立的分布式版本控制系统的代码仓库;所述将所有所述应用对应的组件化框架中的目标组件导入所述组件化框架应用模板,包括:将所述公共组件对应的代码仓库,以分布式版本控制系统导入子模块的方式,导入所述组件化框架应用模板;将所述目标功能组件对应的代码仓库,以分布式版本控制系统导入子模块的方式,导入所述组件化框架应用模板。
[0012]在本申请的一些实施例中,在所述基于所述组件化框架对所述功能组件和所述公共组件进行合并处理,生成组件化框架应用,以对所述组件化框架应用进行控制之后,所述方法还包括:从所述智能设备的操作系统中确定所述多个应用的安装路径;根据所述多个应用的安装路径,从所述操作系统中移除所述多个应用。
[0013]根据本申请的一个实施例,一种应用控制装置,所述装置包括:获取模块,用于获取智能设备中多个应用对应的统一组件框架;拆分模块,用于对每个所述应用进行组件化拆分,得到每个所述应用对应的多个组件,所述组件包括功能组件和公共组件;导入模块,用于将每个所述应用对应的多个组件导入所述统一组件框架,形成每个所述应用对应的组件化框架;合并模块,用于基于所述组件化框架对所述功能组件和所述公共组件进行合并处理,生成组件化框架应用,以对所述组件化框架应用进行控制。
[0014]根据本申请的另一实施例,一种存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行本申请实施例所述的方法。
[0015]根据本申请的另一实施例,一种电子设备可以包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行本申请实施例所述的方法。
[0016]本申请实施例中,获取智能设备中多个应用对应的统一组件框架;对每个应用进行组件化拆分,得到每个应用对应的多个组件,组件包括功能组件和公共组件;将每个应用对应的多个组件导入统一组件框架,形成每个应用对应的组件化框架;基于组件化框架对功能组件和公共组件进行合并处理,生成组件化框架应用,以对组件化框架应用进行控制。
[0017]以这种方式,通过对智能设备中多个应用进行组件化拆分,使得应用以组件为单位拆分为多个组件导入统一组件框架,将多个应用均转化为统一框架的组件化框架,进一步的组件包括功能组件和公共组件,基于统一框架的组件化框架的对每个应用的功能组件和公共组件进行合并,可以生成一个功能可靠的组件化框架应用,通过该组件化框架应用进行控制管理,可以在一个总应用中根据需求控制目标组件的运行,且智能电视整体上仅需控制该组件化框架应用,进而可以实现智能设备上合并控制大量应用,有效提升智能设备中应用的可控性,降低系统资源的耗费。同时相较于相关技术中以模块为单位直接进行代码合并的方式,有效提升应用合并运行的可靠性。
附图说明
[0018]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于
本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1示出了可以应用本申请实施例的系统的示意图。
[0020]图2示出了根据本申请的一个实施例的应用控制方法的流程图。
[0021]图3示出了根据本申请实施例的一个场景中应用控制方法的流程图。
[0022]图4示出了根据图3实施例的场景中应用控制方法的流程图。
[0023]图5示出了根据本申请的一个实施例的应用控制装置的框图。
[0024]图6示出了根据本申请的一个实施例的电子设备的框图。
具体实施方式
[0025]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用控制方法,其特征在于,包括:获取智能设备中多个应用对应的统一组件框架;对每个所述应用进行组件化拆分,得到每个所述应用对应的多个组件,所述组件包括功能组件和公共组件;将每个所述应用对应的多个组件导入所述统一组件框架,形成每个所述应用对应的组件化框架;基于所述组件化框架对所述功能组件和所述公共组件进行合并处理,生成组件化框架应用,以对所述组件化框架应用进行控制。2.根据权利要求1所述的方法,其特征在于,所述对每个所述应用进行组件化拆分,得到每个所述应用对应的多个组件,所述组件包括功能组件和公共组件,包括:获取每个所述应用对应的组件拆分信息;根据每个所述应用对应的组件拆分信息,对每个所述应用的代码进行功能化拆分,得到每个所述应用对应的多个组件,所述组件包括功能组件和公共组件。3.根据权利要求1所述的方法,其特征在于,所述将每个所述应用对应的多个组件导入所述统一组件框架,形成每个所述应用对应的组件化框架,包括:在每个所述应用中导入所述统一组件框架及应用壳工程,得到每个所述应用对应的待导入应用框架;在每个所述应用对应的待导入应用框架中分别导入每个所述应用对应的多个组件,形成每个所述应用对应的组件化框架。4.根据权利要求3所述的方法,其特征在于,每个所述组件为独立的分布式版本控制系统的代码仓库;所述在每个所述应用对应的待导入应用框架中分别导入每个所述应用对应的多个组件,包括:将每个所述应用对应的多个所述代码仓库,以分布式版本控制系统导入子模块的方式,分别导入每个所述应用对应的待导入应用框架。5.根据权利要求1所述的方法,其特征在于,所述基于所述组件化框架对所述功能组件和所述公共组件进行合并处理,生成组件化框架应用,包括:获取与所述统一组件框架的框架一致的组件化框架应用模板;将所有所述应用对应的组件化框架中...

【专利技术属性】
技术研发人员:叶东盛
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

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

1