一种应用程序插件化的方法、系统以及相关装置制造方法及图纸

技术编号:21059517 阅读:46 留言:0更新日期:2019-05-08 06:35
本申请实施例第一方面公开了一种应用程序插件化的方法,具体包括:安装第一程序插件至主应用程序;通过所述第一程序插件从服务器获取待执行任务;若所述主应用程序中已安装有能够完成所述待执行任务的第二程序插件,利用所述第二程序插件完成所述待执行任务。本申请第二方面提供了一种应用程序插件化的装置。本申请第三方面提供了一种应用程序插件化的系统。本申请第四方面提供了一种计算机可读存储介质。本申请用于执行上述一种应用程序插件化的方法。用于实现在使用闲置资源或者目前市场上安卓产品过剩的性能时,可以不需要二次赋予权限,提高部署的灵活性。

【技术实现步骤摘要】
一种应用程序插件化的方法、系统以及相关装置
本申请涉及通信领域,尤其涉及一种应用程序插件化的方法、系统以及相关装置。
技术介绍
我国一直是全球最大的智能手机生产国和消费国,但是因回收价格低,回收渠道混乱等原因,回收率一直不足2%,保守估计淘汰的二手手机大约有10亿部。闲置的二手手机数量巨大,且近几年由于手机技术的快速发展,使得被淘汰的二手手机仍然有着不错的性能,目前有厂家提供把手机的闲置资源即过剩的部分性能利用起来,即将手机过剩的性能云共享,比如将某个闲置的手机作为一个云存储器,或者云CPU,只需要在手机内下载对应的APP即可,但是由于安卓系统在使用过程中,若下载新的应用或者相关操作的话,需要用户授予相关权限,升级安装的问题,每次安装都需要用户参与,而这一点与闲置手机经常放在某一个地方而不被使用的属性是相反的,这些问题对于用户的体验,以及系统的稳定性都是一个很大的挑战。申请内容本申请实施例提供了一种应用程序插件化的方法、系统以及相关装置,用于实现在使用闲置资源或者目前市场上安卓产品过剩的性能时,可以不需要二次赋予权限,提高部署的灵活性。本申请第一方面提供一种应用程序插件化的方法,包括:安装第一程序插件至主应用程序;通过所述第一程序插件从服务器获取待执行任务;若所述主应用程序中已安装有能够完成所述待执行任务的第二程序插件,控制所述第二程序插件完成所述任务。可选地,所述安装第一程序插件至主应用之前,所述方法还包括:在主应用内集成程序化框架,所述程序化框架用于安装所述第一程序插件和所述第二程序插件。可选地,所述通过所述第一程序插件从服务器获取任务之后,所述方法还包括:若所述主应用程序中未安装可以完成所述任务的第二程序插件,则从服务器下载所述第二程序插件;将所述第二程序插件安装至所述插件化框架;所述将所述第二程序插件安装至所述插件化框架具体包括:判断所述第二程序插件是否与所述插件化框架匹配;若是,则将所述第二程序插件安装至所述插件化框架;若否,则卸载该第二程序插件。可选地,所述控制第二程序插件完成所述任务具体包括:所述第一程序插件或者所述主应用通过消息路由与所述第二应用建立通信连接,所述消息路由存在于所述程序化框架内;所述第二程序插件完成所述任务。可选地,所述控制所述第二程序插件完成所述任务之后,所述方法还包括:所述主应用按照预设方式对所述第一程序插件进行操作;所述主应用按照预设方式对所述第一程序插件进行操作具体包括:若服务器下发对所述第一程序插件更新的任务,则主应用对所述第一程序插件进行更新;所述主应用按照预设方式对所述第二程序插件进行操作;所述主应用按照预设方式对所述第二程序插件进行操作具体包括:若所述第二程序插件已完成服务器下发的任务,则卸载所述第二程序插件;或,若服务器下发对所述第二程序插件更新的任务,则主应用对所述第二程序插件进行更新。本申请第二方面提供一种应用程序插件化的装置,其特征在于,所述装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的应用程序插件化的程序,所述应用程序插件化的程序被所述处理器执行时实现如权利要求1-5任一项所述的方法。可选地,所述装置为组成CDN网络或者区块链网络的节点。本申请第三方面提供一种应用程序插件化的系统,其特征在于,所述系统包括:安装单元,安装第一程序插件至主应用程序;获取单元,用于通过所述第一程序插件从服务器获取任务;控制单元,用于控制所述第二程序插件完成所述任务。本申请第四方面提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有应用程序插件化的程序,所述应用程序插件化的程序可被一个或者多个处理器执行,以实现如权利要求1至5中任一项所述的应用程序插件化的方法。从以上技术方案可以看出,本申请实施例具有以下优点:本实施例中,安装第一程序插件至主应用程序,通过所述第一程序插件从服务器获取待执行任务,若所述主应用程序中已安装有能够完成所述待执行任务的第二程序插件,控制所述第二程序插件完成所述任务。由于在具体的实施过程中,是从属于主应用的某些具体程序完成任务,而这种程序是在主应用安装的时候就授予了权限的,就可以在日后的使用中不需要像下载一个普通的安卓应用一样重复授权,用于实现在使用闲置资源或者目前市场上安卓产品过剩的性能时,提高部署的灵活性。附图说明图1为本申请实施例中一种应用程序插件化的方法实施例的一个示意图;图2为本申请实施例中一种应用程序插件化的方法实施例的另一个示意图;图3为本申请实施例中一种应用程序插件化的方法实施例的另一个示意图;图4为本申请实施例中一种应用程序插件化的系统实施例的一个示意图;图5为本申请实施例中一种计算机装置的一个示意图。具体实施方式本申请实施例提供了一种应用程序插件化的方法、系统以及相关装置,用于实现在使用闲置资源或者目前市场上安卓产品过剩的性能时,可以不需要二次赋予权限,提高部署的灵活性。为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。我国一直是全球最大的智能手机生产国和消费国,但是因回收价格低,回收渠道混乱等原因,回收率一直不足2%,保守估计淘汰的二手手机大约有10亿部,而从多年前开始,二手手机的性能已经相当不错,鉴于此种情况,我们提供了基于闲置二手手机或者手机过剩部分的性能的共享云计算方案。通常的技术手段是在安卓系统的手机、平板电脑以及其它有上网功能的电子设备上安装相应可以完成任务的应用,比如可以利用数量庞大的闲置二手手机的各种资源,包括cpu,gpu,内存,闪存,网络。但是如果在设备上安装的应用是以一个普通应用的形式存在时,若下载新的应用或者相关操作的话,需要用户重新授予相关权限,升级安装的问题,每次安装都需要用户参与,而这一点与闲置手机经常放在某一个地方而不被使用的属性是相反的,这些问题对于用户的体验,以及系统的稳定性都是一个很大的挑战。所以我们提供了一个基于IaaS(InfrastructureasaService,基础设施即服务)的方案。消费者通过网络可以从完善的计算机基础设施获得服务。这类服务称为基础设施即服务。为解决上述需要客户需要用户重新授予相关权限以及每次安装都需要用户参与的问题,我们提供了一种应用程序插件化的方法,先在安卓设备上安装一个主应用,主应用内带有第一程序插件,第一程序插件作为主插件存在于主应用内,第一程序插件本文档来自技高网
...

【技术保护点】
1.一种应用程序插件化的方法,其特征在于,包括:安装第一程序插件至主应用程序;通过所述第一程序插件从服务器获取待执行任务;若所述主应用程序中已安装有能够完成所述待执行任务的第二程序插件,利用所述第二程序插件完成所述待执行任务。

【技术特征摘要】
1.一种应用程序插件化的方法,其特征在于,包括:安装第一程序插件至主应用程序;通过所述第一程序插件从服务器获取待执行任务;若所述主应用程序中已安装有能够完成所述待执行任务的第二程序插件,利用所述第二程序插件完成所述待执行任务。2.根据权利要求1所述的方法,其特征在于,所述安装第一程序插件与第二程序插件至主应用之前,所述方法还包括:在主应用内集成插件化框架,所述插件化框架用于安装所述第一程序插件和所述第二程序插件。3.根据权利要求2所述的方法,其特征在于,所述通过所述第一程序插件从服务器获取任务之后,所述方法还包括:若所述主应用程序中未安装能够完成所述待执行任务的第二程序插件,则从服务器下载所述第二程序插件;将所述第二程序插件安装至所述插件化框架。4.根据权利要求3所述的方法,其特征在于,所述将所述第二程序插件插件安装至所述插件化框架包括:对接收到的第二程序插件的插件安装包进行完整性校验,如果完整则判断所述第二程序插件插件是否与所述插件化框架匹配,若匹配,则将所述第二程序插件插件安装至所述插件化框架。5.根据权利要求2所述的方法,其特征在于,所述利用第二程序插件完成所述待执行任务具体包括:利用所述第一程序插件或者所述主应用程序通过消息路由与所述第二程序插件建立通信连接,所述消息路由安装于于所述插件化框架内;将所述待执行任务发送给所述第二程序插件,以利用所述第二程序插件完成所述待执行任务。6.根据权利要求1所述的方法,其特征在于,控制所述第二...

【专利技术属性】
技术研发人员:符钰周克阳
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东,44

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

1