【技术实现步骤摘要】
插件管理方法、系统及装置
[0001]本申请涉及终端
,尤其涉及一种插件管理方法、系统及装置。
技术介绍
[0002]随着智能手机使用的普及,手机应用(application,APP)的数量也呈现出爆炸性增长的趋势。手机界面和存储空间逐渐被越来越多的APP所占满,在此背景下微应用脱颖而出。微应用是指高度聚焦于一种功能的小型应用,具有获取服务便捷、无需安装卸载和即用即走的特点,微应用以其轻便和易用的优势成为手机应用发展的一种新模式。微应用采用插件化框架,将功能以插件化的形式加载起来,有利于功能模块间的解耦、更新和扩展。基于微应用插件化框架的优势,一些复杂应用和超级应用也普遍采用微应用插件化框架,将多个微应用以插件化的形式运行起来,为用户提供多功能化的服务。
[0003]在现有技术中,插件化框架在为微应用插件分配进程时,可以按照插件的个数进行调度,通常情况下为了平衡进程内的插件数量,会将插件调度到当前插件数量较少的进程中。
[0004]然而,上述插件的调度方法,容易出现进程运行时耗能过快或响应缓慢等现象,影响用户的体验。
技术实现思路
[0005]本申请实施例提供一种插件管理方法、系统及装置,接收到请求运行微应用的请求信息后,确定请求信息对应的插件,获取插件中对进程运行产生影响的特征信息,根据插件的特征信息就能够将插件调度到进程中,这种微应用中插件的调度方式因为考虑了插件对进程运行产生的影响,可以对插件进行合理的调度,进而实现进程运行时的负载平衡,使微应用框架能够平稳运行,提升用户的 ...
【技术保护点】
【技术特征摘要】
1.一种插件管理方法,其特征在于,应用于第一设备,包括:接收用于请求运行微应用的请求信息;确定所述请求信息对应的插件;所述插件用于实现所述微应用的部分或全部功能;获取所述插件的特征信息;所述特征信息包括所述插件对进程运行产生影响的信息;根据所述特征信息调度所述插件。2.根据权利要求1所述的方法,其特征在于,所述特征信息包括下述的一种或多种:负载信息、安全等级信息、关联插件信息、运行时长信息或插件优先级信息。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述特征信息调度所述插件,包括:将所述插件设置在与所述插件的特征信息相适应的进程中;或者,根据所述特征信息禁用所述插件。4.根据权利要求1-3任一项所述的方法,其特征在于,所述特征信息包括负载信息,所述根据所述特征信息调度所述插件,包括:根据所述负载信息计算可用于运行所述插件的第一进程的预测负载;所述第一进程的预测负载为将所述插件设置在所述第一进程时,所述第一进程的总负载;所述第一进程的数量为多个;将所述插件设置在第一目标进程中;所述第一目标进程为所述第一进程中,所述预测负载不超过第一负载阈值的进程。5.根据权利要求1-3任一项所述的方法,其特征在于,所述特征信息包括安全等级信息,所述根据所述特征信息调度所述插件,包括:当所述安全等级信息表示所述插件为安全插件时,将所述插件分配在可用于运行所述插件的进程中;或者,当所述安全等级信息表示所述插件为风险插件时,将所述插件分配在独立的进程中;所述独立的进程为预设的用于运行所述风险插件的进程;或者,当所述安全等级信息表示所述插件为异常插件时,禁用所述插件。6.根据权利要求5所述的方法,其特征在于,所述安全等级信息包括所述插件引发的进程崩溃概率、所述插件引发的内存泄露概率、或根据所述进程崩溃概率和所述内存泄露概率计算得到的概率;在所述安全等级信息小于第一值时,表示所述插件为安全插件;在所述安全等级信息大于或等于所述第一值,且小于或等于第二值时,表示所述插件为风险插件;在所述安全等级信息大于所述第二值时,表示所述插件为异常插件。7.根据权利要求5或6所述的方法,其特征在于,所述特征信息还包括负载信息,所述根据所述特征信息调度所述插件,包括:在所述安全等级信息表示所述插件为所述安全插件的情况下,根据所述安全插件的负载信息计算可用于运行所述安全插件的第二进程的预测负载;所述第二进程的预测负载为将所述安全插件设置在所述第二进程时,所述第二进程的总负载;所述第二进程的数量为多个;将所述安全插件设置在第二目标进程中,所述第二目标进程为所述第二进程中,所述
预测负载不超过第二负载阈值的进程。8.根据权利要求1-3任一项所述的方法,其特征在于,所述特征信息包括关联插件信息,所述根据所述特征信息调度所述插件,包括:将所述插件设置在第三进程中,所述第三进程为运行与所述关联插件信息相关的相关插件的进程。9.根据权利要求8所述的方法,其特征在于,所述相关插件包括:与所述插件读取的资源相同的插件。10.根据权利要求1-9任一项所述的方法,其特征在于,所述获取所述插件的特征信息,包括:接收来自第二设备的特征信息文件;所述特征信息文件中包括所述第二设备计算的多个插件的特征信息;根据所述插件的标识,从所述特征信息文件中获取所述插件的特征信息。11.根据权利要求10所述的方法,其特征在于,还包括...
【专利技术属性】
技术研发人员:王恒铭,王众豪,孙京阳,黄振宇,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。