本申请涉及计算机,具体涉及一种功能模块共享方法、装置、电子设备及存储介质。
背景技术:
1、目前,用户可以在终端设备上安装各种各样的应用程序,以得到不同类型的服务。然而,目前许多应用程序的设计越来越臃肿,许多应用程序在设计时为了能够满足极低频次的使用需求,不得不添加了许多功能模块,而在用户终端设备上安装的其他应用程序也可能存在同样的功能模块;大量具有相同功能的功能模块占据了用户的终端设备存储空间,造成用户终端设备运行卡顿,甚至无法再继续安装其他应用程序或存储新的数据。
2、现有解决用户终端设备运行卡顿或释放用户终端设备存储空间的方法是删除应用程序的缓存数据,而当删除了部分应用程序的缓存数据例如聊天记录、账号登录记录、用户自定义设置等数据时,会对用户正常使用该应用程序带来麻烦,且应用程序的缓存数据仍会继续产生,治标不治本。
3、因此,当前许多应用程序存在功能模块过多而影响终端设备运行性的问题,进而导致终端设备的运行效率低下。
技术实现思路
1、本申请实施例提供一种功能模块共享方法、装置、电子设备及存储介质,用以解决当前许多应用程序因存在功能模块过多而影响终端设备运行性,进而导致终端设备的运行效率低下的问题。
2、第一方面,本申请实施例提供一种功能模块共享方法,应用于终端设备,所述功能模块共享方法包括:
3、响应功能模块共享请求,对终端设备中的各应用程序进行功能模块识别,得到识别结果;
4、若所述识别结果为存在至少两个应用程序具有功能相同的目标功能模块,则在将任一所述目标功能模块迁移至预设功能模块共享库后,为其设置功能调用通信接口;
5、将剩余的各所述目标功能模块从相应应用程序的应用程序文件中删除。
6、在一个实施例中,所述对终端设备中的各应用程序进行功能模块识别,得到识别结果,包括:
7、获取终端设备中各应用程序的功能模块的预设标识信息;所述预设标识信息包括第一标识信息;所述第一标识信息用于表征对应功能模块的功能;
8、将各应用程序的各功能模块的第一标识信息进行比对,若存在至少两个应用程序具有相同的第一标识信息,则确定存在至少两个应用程序具有功能相同的目标功能模块。
9、在一个实施例中,在将任一所述目标功能模块迁移至预设功能模块共享库之后,还包括:
10、将所述预设功能模块共享库中的功能模块及相应的预设标识信息更新至服务端的云端模块共享库,以基于所述云端模块共享库存储的功能模块对应预设标识信息中的程序标识信息,获取目标权利人的许可信息,并基于所述许可信息为对应的功能模块设置调用条件信息。
11、在一个实施例中,在对终端设备中的各应用程序进行功能模块识别之后,还包括:
12、将各所述应用程序中所有功能模块的预设标识信息,发送至服务端的云端模块共享库,以基于各所述功能模块的预设标识信息创建应用程序模块公示表单,并为所述功能模块共享库创建所述应用程序模块公示表单的调用通信接口。
13、在一个实施例中,还包括:
14、获取终端设备的存储空间数据,基于所述存储空间数据确定存储空间分值;
15、获取所述终端设备中各应用程序的功能模块的使用次数信息,基于所述使用次数信息确定功能利用率分值;
16、基于所述存储空间分值和所述功能利用率分值,进行决策信息推送。
17、在一个实施例中,所述基于所述存储空间分值和所述功能利用率分值,进行决策信息推送,包括:
18、基于所述存储空间分值和所述功能利用率分值,确定综合分值;
19、基于所述综合分值与预设分值阈值的比较结果,进行决策信息推送。
20、在一个实施例中,所述存储空间数据包括绝对存储空间余量和存储空间余量率;所述基于所述存储空间数据确定存储空间分值,是通过如下公式确定的:
21、c=100-(90i-a)-(0.3j-b)×200;
22、其中,c为存储空间分值,100≥c≥0;a为存储空间余量;b为存储空间余量率;i与j均为常数。
23、第二方面,本申请实施例提供一种功能模块共享装置,包括:
24、识别模块,用于响应功能模块共享请求,对终端设备中的各应用程序进行功能模块识别,得到识别结果;
25、迁移模块,用于若所述识别结果为存在至少两个应用程序具有功能相同的目标功能模块,则在将任一所述目标功能模块迁移至预设功能模块共享库后,为其设置功能调用通信接口;
26、删除模块,用于将剩余的各所述目标功能模块从相应应用程序的应用程序文件中删除。
27、第三方面,本申请实施例提供一种电子设备,包括处理器和存储有计算机程序的存储器,所述处理器执行所述程序时实现第一方面所述的功能模块共享方法。
28、第四方面,本申请实施例提供一种存储介质,所述存储介质为计算机可读存储介质,包括计算机程序,所述计算机程序被处理器执行时实现第一方面所述的功能模块共享方法。
29、本申请实施例提供的功能模块共享方法、装置、电子设备及存储介质,通过对终端设备中的各应用程序进行功能模块识别,可以在终端设备将终端设备中存在至少两个应用程序具有功能相同的目标功能模块时,将任一目标功能模块迁移至预设功能模块共享库后,为其设置功能调用通信接口,并将剩余的各目标功能模块从相应应用程序的应用程序文件中删除,由此使原本具有功能相同的功能模块的应用程序,可以通过功能调用通信接口调用预设功能模块共享库中的功能模块,由此节约终端设备的存储空间,进而可以提高终端设备的运行效率。
1.一种功能模块共享方法,其特征在于,应用于终端设备,所述功能模块共享方法包括:
2.根据权利要求1所述的功能模块共享方法,其特征在于,所述对终端设备中的各应用程序进行功能模块识别,得到识别结果,包括:
3.根据权利要求1所述的功能模块共享方法,其特征在于,在将任一所述目标功能模块迁移至预设功能模块共享库之后,还包括:
4.根据权利要求1所述的功能模块共享方法,其特征在于,在对终端设备中的各应用程序进行功能模块识别之后,还包括:
5.根据权利要求1所述的功能模块共享方法,其特征在于,还包括:
6.根据权利要求5所述的功能模块共享方法,其特征在于,所述基于所述存储空间分值和所述功能利用率分值,进行决策信息推送,包括:
7.根据权利要求5所述的功能模块共享方法,其特征在于,所述存储空间数据包括绝对存储空间余量和存储空间余量率;所述基于所述存储空间数据确定存储空间分值,是通过如下公式确定的:
8.一种功能模块共享装置,其特征在于,包括:
9.一种电子设备,包括处理器和存储有计算机程序的存储器,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的功能模块共享方法。
10.一种存储介质,所述存储介质为计算机可读存储介质,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的功能模块共享方法。