一种应用的处理方法及装置的制造方法

文档序号:9579089阅读:295来源:国知局
一种应用的处理方法及装置的制造方法
【技术领域】
[0001 ] 本申请涉及计算机技术领域,尤其涉及一种应用的处理方法及装置。
【背景技术】
[0002]应用,是一种需要借助于软件平台而提供给用户使用的应用软件,比如,适用于安卓(Android)系统应用、网站应用以及苹果(ISO)系统应用等。
[0003]一般地,不同用户对同一应用可能会有不同的功能需求。比如针对“通讯录”这一应用而言,有的用户只期望使用该应用的“查看联系方式”和“最近通话”功能;而有的用户则期望使用“个人收藏”、“查看联系方式”和“最近通话”等多项功能。
[0004]然而,按照现有技术,不同用户终端在安装(或更新)同一应用时,都只能下载应用的完整安装包,并利用下载的该完整安装包进行应用的安装(或更新),使得最终安装在不同用户终端的应用具备相同功能。
[0005]由上述可知,现有技术存在着灵活性较差的问题,可能会导致安装的应用与用户对于应用的功能需求不匹配。

【发明内容】

[0006]本申请实施例提供一种应用的处理方法,用以解决现有技术可能会导致安装的应用与用户对于应用的功能需求不匹配的问题。
[0007]本申请实施例还提供一种应用的处理装置,用以解决现有技术可能会导致安装的应用与用户对于应用的功能需求不匹配的问题。
[0008]本申请实施例采用下述技术方案:
[0009]一种应用的处理方法,包括:向服务器发送插件标识;获得服务器根据所述插件标识发送来的插件的安装包并安装;其中,每个插件均满足:通过运行该单个插件,能够实现应用的部分功能;获得应用插件查找指令;确定应用的插件;其中,确定出的所述应用的插件满足:通过调用确定出的所述应用的插件,能够实现特定功能。
[0010]一种应用的处理装置,包括:插件标识发送单元,用于向服务器发送插件标识;安装单元,用于获得服务器根据所述插件标识发送来的插件的安装包并安装;其中,每个插件均满足:通过运行该单个插件,能够实现应用的部分功能;获取指令单元,用于获得应用插件查找指令;插件确定单元,用于确定应用的插件;其中,确定出的所述应用的插件满足:通过调用确定出的所述应用的插件,能够实现特定功能。
[0011]本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0012]可以采用向服务器发送插件标识的方式,请求获取用于实现特定功能的插件进行安装与查找,从而可以支持根据用户的实际需求,使本地应用具备相应的功能,解决了现有技术灵活性较差,可能会导致安装的应用与用户对于应用的功能需求不匹配的问题。
【附图说明】
[0013]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0014]图1为本申请实施例1提供的一种应用的处理方法的实现流程图;
[0015]图2a为本申请实施例2提供的“插件管理模块”和“接口实现模块”关系示意图;
[0016]图2b为本申请实施例2提供的一种安装“通讯录”这一应用的方法的实现流程图;
[0017]图3为本申请实施例3提供的一种应用的处理装置的具体结构示意图。
【具体实施方式】
[0018]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0019]以下结合附图,详细说明本申请各实施例提供的技术方案。
[0020]实施例1
[0021]为了解决现有技术灵活性较差,可能会导致安装的应用与用户对于应用的功能需求不匹配的问题,本申请实施例1首先提供一种应用的处理方法。该方法的实现流程图如图1所示,主要包括下述步骤:
[0022]步骤11,向服务器发送插件标识。
[0023]实施例1中,为了使用户能够自主选定安装在用户终端本地的应用所具备的功能,向服务器发送的插件标识可以是由用户输入的;或者是根据用户的插件标识选取指令确定出的。
[0024]具体而言,在向服务器发送插件标识之前,若接收到服务器发送来的至少一个插件标识,可以对服务器发送来的至少一个插件标识进行显示;之后,可以接收插件标识选取指令,并根据插件标识选取指令,从服务器发送来的至少一个插件标识中选取插件标识;而后再向服务器发送选取的插件标识。
[0025]或者,可以显示服务器发送来的至少一个插件分别对应的插件描述信息,接收插件选取指令,向服务器发送选取的插件标识。其中,插件描述信息可以包括插件所适配的应用的名称或类型、插件所能实现的功能的描述、应用的版本号描述等。
[0026]步骤12,获得服务器根据插件标识发送来的插件的安装包并安装。
[0027]其中,每个插件均满足:通过运行该单个插件,能够实现应用的部分功能。这里所说的部分功能,往往是指应用的所有功能中的一个或几个功能,而非全部应用的全部功能。插件标识可以是字符标识或信号标识等。
[0028]安装插件的安装包的过程可以包括:根据插件的安装包中的接口标识,判断插件的安装包与本地操作系统是否匹配,在判断结果表示接口标识与本地操作系统匹配时,运行插件的安装包。其中,插件的安装包中的接口标识用于表示插件的安装包所能匹配的本地操作系统。
[0029]以上步骤11和步骤12独立地构成了安装插件的处理流程。其中,可以根据用户需求或应用需求在终端安装各类插件,后续进入使用插件的过程,即步骤13和步骤14。进一步地,如果在使用插件的过程中,发现未安装需要的插件,可以进入上述步骤11和步骤12继续安装需要的插件。
[0030]以下步骤13和步骤14独立地构成了使用插件的处理流程。
[0031]步骤13,获得应用插件查找指令。
[0032]步骤14,确定应用的插件。
[0033]其中,确定出的应用的插件满足:通过调用确定出的应用的插件,能够实现特定功倉泛。
[0034]具体而言,上述步骤13中,应用插件查找指令可以通过多种方式触发,例如,用户打开应用,触发对该应用的应用插件查找指令;或者,当终端安装新的插件或卸载插件时,都可以触发应用插件查找指令,进一步而言,如果安装新的插件,则可以通过该应用插件查找指令,确定应用是否能够调用该新安装的插件;如果卸载插件,则可以通过该应用插件查找指令,确定应用能够调用的插件是否被卸载,以避免对已卸载插件的无效调用。
[0035]具体而言,上述步骤14可以采用如下的a方式或b方式来实现:
[0036]a方式包括如下步骤:
[0037]首先,根据应用插件查找指令,确定应用的标识;
[0038]然后,根据应用的标识,从安装在本地的插件中,确定具备的插件标识与应用的标识相匹配的插件。
[0039]其中,可以根据应用插件查找指令,在应用的注册表中查找到应用的标识。
[0040]b方式包括步骤:根据确定对应用插件查找指令进行响应的插件,确定应用的插件。b方式也可以形象地称为“打招呼”的方式。
[0041]具体而言,b方式是在获得应用插件查找指令之后,向安装在本地的各插件分别发送请求信号,如果有插件响应于该信号,那么就可以确定出该应用的插件。其中,该信号中可以包含应用的标识。该标识用于使得插件可以判断插件自身的标识与该信号中包含的应用的标识是否匹配,若匹配,则插件响应该信号;否则,则插件不响应该信号。
[0042]实施例1中,在确定出应用的插件后,还可以对确定出的应用的插件进一步执行特定操作。其中,这里所说的特定操作一般包括:对确定的插件进行更新、删除或运行。
[0043]进一步地,为完成对于查找到的插件的初始化,在执行完成步骤14之后,运行确定出的应用的插件前,图1所示的该方法还可以包含步骤:将确定出的应用的插件加载到应用的配置文件中。
[0044]特别地,运行查找到的插件的具体实现过程可以包括:为确定出的应用的插件中的至少两个插件分配同一进程标识;运行至少两个插件。其中,被分配同一进程标识的单个插件满足:单个插件在运行过程中能够调用被分配了同一进程标识的其他插件的资源。
[0045]例如,以适配于安卓(Android)系统的插件为例,通过为不同插件设置同一标识(Userid),可以使得拥有同一个Userid的多个插件的安装包(Android Package, APK)运行在同一个进程中。也就是说,具备同一 Userid的多个插件的APK可以在同一进程中运行,且在该进程中可以互相访问彼此的任意资源(比如数据目录下的数据库和文件)。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1