一种应用程序的处理方法及装置的制造方法
【专利说明】
【技术领域】
[0001]本发明涉及互联网应用技术领域,尤其涉及一种应用程序的处理方法及装置。【【背景技术】】
[0002]随着终端的普及、终端的智能化以及互联网技术飞速发展,终端集成了越多的功能,从而使得终端的操作系统中包含了各种各样的应用程序,如视频类应用程序、搜索类应用程序或者购物类应用程序等。目前大部分用户的空闲时间都被这些应用程序占用,越来越多的用户通过终端上应用程序使用互联网提供的各种服务。
[0003]然而,若用户在终端中使用各种应用程序,则需要在应用商店中找到并下载安装所需要使用的应用程序,该应用程序才能在终端的操作系统中运行并向用户提供服务。因此,目前在终端中的运行应用程序的操作成本较高,实现效率比较低。
【
【发明内容】
】
[0004]有鉴于此,本发明实施例提供了一种应用程序的处理方法及装置,可以实现降低在终端中的运行应用程序的操作成本,提高实现效率。
[0005]本发明实施例的一方面,提供一种应用程序的处理方法,包括:
[0006]获取第一应用程序,所述第一应用程序为根据第二应用程序和支持包生成的,所述支持包用于支持所述第一应用程序能够在所述服务器对应的客户端中运行;
[0007]将所述第一应用程序输出给所述客户端,以使得所述客户端运行所述第一应用程序。
[0008]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述将所述第一应用程序输出给所述客户端,包括:
[0009]获取输入的所述第一应用程序的标识;
[0010]根据所述第一应用程序的标识,在应用数据库中进行查找,以获得与所述标识相匹配的第一应用程序;
[0011]将所述第一应用程序输出给所述客户端。
[0012]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获取输入的所述第一应用程序的标识之前,所述方法还包括:
[0013]为所述第一应用程序生成唯一的身份标识码;
[0014]在所述应用数据库中对应存储所述第一应用程序和所述第一应用程序的应身份标识码,以及确定所述第一应用程序的存储路径;
[0015]将所述第一应用程序的存储路径和/或所述第一应用程序的身份标识码作为所述第一应用程序的标识提供给用户。
[0016]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述对应存储所述第一应用程序和所述第一应用程序的身份标识码,包括:
[0017]在所述应用数据库中对应存储所述第一应用程序、所述第一应用程序的身份标识码和所述第一应用程序的附属解析信息;
[0018]其中,所述附属解析信息用于所述客户端运行所述第一应用程序时,根据所述第一应用程序在所述客户端中的标识以及所述附属解析信息,确定所述标识对应的操作,以及执行所述操作,以在所述客户端中实现所述第一应用程序相对应的功能。
[0019]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述将所述第一应用程序输出给所述客户端,包括:
[0020]获取用户输入的关键词,根据所述关键词在所述应用数据库中进行查找,以获得与所述关键词相匹配的第一应用程序;
[0021]将所述第一应用程序输出给所述客户端。
[0022]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述将所述第一应用程序输出给所述客户端,包括:
[0023]根据注册推送服务的列表,确定所述客户端所在终端;
[0024]将所述第一应用程序输出给所述客户端所在终端,以使得所述终端将所述第一应用程序传递给所述客户端,以及,按照预设方式弹出所述第一应用程序。
[0025]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述将所述第一应用程序输出给所述客户端,包括:
[0026]获取用户在所述客户端中的操作;
[0027]根据所述用户在所述客户端中的操作,获取与预设的搜索策略相匹配的所述第一应用程序;
[0028]将所述第一应用程序输出给所述客户端。
[0029]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获取第一应用程序,包括:
[0030]获取上传的所述第一应用程序;或者,
[0031]获取上传的所述第二应用程序,以及对所述第二应用程序和本地预设的支持包进行打包处理,以生成所述第一应用程序。
[0032]本发明实施例的一方面,提供一种应用程序的处理装置,包括:
[0033]获取单元,用于获取第一应用程序,所述第一应用程序为根据第二应用程序和支持包生成的,所述支持包用于支持所述第一应用程序能够在所述服务器对应的客户端中运行;
[0034]处理单元,用于将所述第一应用程序输出给所述客户端,以使得所述客户端运行所述第一应用程序。
[0035]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述处理单元,具体用于:
[0036]获取输入的所述第一应用程序的标识;
[0037]根据所述第一应用程序的标识,在应用数据库中进行查找,以获得与所述标识相匹配的第一应用程序;
[0038]将所述第一应用程序输出给所述客户端。
[0039]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述处理单元,还用于:
[0040]为所述第一应用程序生成唯一的身份标识码;
[0041]在所述应用数据库中对应存储所述第一应用程序和所述第一应用程序的应身份标识码,以及确定所述第一应用程序的存储路径;
[0042]将所述第一应用程序的存储路径和/或所述第一应用程序的身份标识码作为所述第一应用程序的标识提供给用户。
[0043]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述处理单元用于对应存储所述第一应用程序和所述第一应用程序的身份标识码时,具体用于:
[0044]在所述应用数据库中对应存储所述第一应用程序、所述第一应用程序的身份标识码和所述第一应用程序的附属解析信息;
[0045]其中,所述附属解析信息用于所述客户端运行所述第一应用程序时,根据所述第一应用程序在所述客户端中的标识以及所述附属解析信息,确定所述标识对应的操作,以及执行所述操作,以在所述客户端中实现所述第一应用程序相对应的功能。
[0046]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述处理单元,具体用于:
[0047]获取用户输入的关键词,根据所述关键词在所述应用数据库中进行查找,以获得与所述关键词相匹配的第一应用程序;
[0048]将所述第一应用程序输出给所述客户端。
[0049]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述处理单元,具体用于:
[0050]根据注册推送服务的列表,确定所述客户端所在终端;
[0051]将所述第一应用程序输出给所述客户端所在终端,以使得所述终端将所述第一应用程序传递给所述客户端,以及,按照预设方式弹出所述第一应用程序。
[0052]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述处理单元,具体用于:
[0053]获取用户在所述客户端中的操作;
[0054]根据所述用户在所述客户端中的操作,获取与预设的搜索策略相匹配的所述第一应用程序;
[0055]将所述第一应用程序输出给所述客户端。
[0056]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获取单元,具体用于:
[0057]获取上传的所述第一应用程序;或者,
[0058]获取上传的所述第二应用程序,以及对所述第二应用程序和本地预设的支持包进行打包处理,以生成所述第一应用程序。
[0059]由以上技术方案可以看出,本发明实施例具有以下有益效果:
[0060]本发明实施例中,通过获取第一应用程序,所述第一应用程序为根据第二应用程序和支持包生成的,所述支持包用于支持所述第一应用程序能够在所述服务器对应的客户端中运行;从而,将所述第一应用程序输出给所述客户端,以使得所述客户端运行所述第一应用程序。因此,在获得第一应用程序之后,不需要下载安装操作,就可以在客户端中直接运行。与现有技术中下载安装后才能使用应用程序的方式相比,能够降低在终端中的运行应用程序的操作成本,提高实现效率。
【【附图说明】】
[0061]为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0062]图1是本发明实施例所提供的应用程序的处理方法的流程示意图;
[0063]图2是本发明实施例所提供的应用程序的处理系统不例图;
[0064]图3是本发明实施例所提供的将第一应用程序输出给客户端的方式与可见性的关系图;
[0065]图4是本发明实施例所提供的应用程序的处理装置的功能方块图。
【【具体实施方式】】
[0066]为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
[0067]应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0068]在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0069]应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0070]应当理解,尽管在本发明实施例中可能采用术语第一、第二等来描述应用程序,但这些应用程序不应限于这些术语。这些术语仅用来将应用程序彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一应用程序也可以被称为第二应用程序,类似地,第二应用程序也可以被称为第一应用程序。
[0071]取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
[0072]实施例一
[0073]本发明实施例给出一种应用程序的处理方法,请参考图1,其为本发明实施例所提供的应用程序的处理方法的流程示意图,如图所示,该方法包括以下步骤:
[0074]S101,获取第一应用程序,所述第一应用程序为根据第二应用程序和支持包生成的,所述支持包用于支持所述第一应用程序能够在所述服务器对应的客户端中运行。
[0075]S102,将所述第一应用程序输出给所述客户端,以使得所述客户端运行所述第一应用程序。
[0076]实施例二
[0077]基于上述实施例一所提供的应用程序的运行方法,本发明实施例对SlOl中获取第一应用程序的方法进行具体描述。该步骤具体可以包括:
[0078]举例说明,本发明实施例中,获取第一应用程序的方法可以包括但不限于:
[0079]请参考图2,其为本发明实施例所提供的应用程序的处理系统示例图,如图所示,用户可以通过服务器提供的网站,将第一应用程序上传到服务器,这样服务器就可以获取第一应用程序,所述第一应用程序为根据第二应用程序和支持包生成的。
[0080]或者,如图2所示,也可以用户通过服务器提供的网站,将第二应用程序上传到服务器,这样,服务器可以将第二应用程序与本地预设的支持包进行打包处理,从而生成第一应用程序。
[0081]例如,将第二应用程序上传到服务器的用户可以是第二应用程序的开发者。
[0082]优选的,本发明实施例中,所述支持包用于支持所述第一应用程序能够在所述服务器对应的客户端中运行。
[0083]优选的,所述支持包可以是支持所述第一应用程序能够在所述服务器对应的客户端中运行的软件开发工具包(Software Development Kit,SDK)。
[0084]例如,可以按照普通NativeApp的开发方式开发所述第二应用程序,然后将第二应用程序与所述支持包进行打包处理,以生成所述第一应用程序,这样,该第一应用程序就可以在所述服务器对应的客户端中运行。
[0085]例如,所述第一应用程序可以称为InBoxApp。
[0086]实施例三
[0087]基于上述实施例一所提供的应用程序的运行方法和实施例二,本发明实施例对S102中将所述第一应用程序输出给所述客户端的方法进行具体描述。该步骤具体可以包括:
[0088]如图2所示,本发明实施例中,可以利用第一应用程序的标识、搜索方式、发现方式和推送方式中至少一种,将所述第一应用程序输出给所述客户端。
[0089]举例说明,利用第一应用程序的标识,将所述第一应用程序输出给所述客户端的方法可以包括但不限于:
[0090]首先,获取输入的所述第一应用程序的标识。然后,根据所述第一应用程序的标识,在应用数据库中进行查找,以获得与所述标识相匹配的第一应用程序。最后,将所述第一应用程序输出给所述客户端。
[0091]优选的,用户将第一应用程序提交到服务器之后,或者,服务器生成第一应用程序之后,所述服务器就获得了第一应用程序。服务器对该第一应用程序进行存储,并为第一应用程序生成一个唯一的身份标识码(App ID),服务器可以将该身份标识码和/或第一应用程序的存储路径,作为第一应用程序的标识提供给所述用户,以使得所述用户能够将第一应用程序的标识分享给其他用户,其他用户就可以利用第一应用程序的标识,通过所使用的客户端,从服务器搜索到所述标识对应的第一应用程序,还可以进一步直接在所述客户端中运行该第一应用程序。
[0092]为了实现上述第一应用程序的输出过程,在获取输入的所述第一应用程序的标识之前,还需要执行以下操作:
[0093]服务器获得第一应用程序后,对所述第一应用程序的二进制信息和附属解析信息进行扫描,并为所述第一应用程序生成唯一的身份标识码(App ID)。然后,服务器在所述应用数据库中对应存储所述第一应用程序和所述第一应用程序的身份标识码,以及确定所述第一应用程序的存储路径。最后,将所述第一应用程序的存储路径和/或所述第一应用程序的身份标识码作为所述第一应用程序的标识提供给用户。
[0094]优选的,在所述应用数据库中对应存储所述第一应用程序和所述第一应用程序的身份标识码的方法可以包括但不限于:在所述应用数据库中对应存储所述第一应用程序、所述第一应用程序的身份标识码和所述第一应用程序的附属解析信息。
[0095]其中,所述附属解析信息用于所述客户端运行所述第一应用程序时,根据所述第一应用程序在所述客户端中的标识以及所述附属解析信息,确定所述标识对应的操作,以及执行所述操作,以在所述客户端中实现所述第一应用程序相对应的功能。
[0096]举例说明,利用搜索方式,将所述第一应用程序输出给所述客户端的方法可以包括但不限于:首先,获取用户输入的关键词,根据所述关键词在所述应用数据库中进行查找,以获得与所述关键词相匹配的第一应用程序。然后,将所述第一应用程序输出给所述客户端。
[0097]举例说明,利用发现方式,将所述第一应用程序输出给所述客户端的方法可以包括但不限于:首先,获取用户在所述客户端中的操作。然后,根据所述用户
在所述客户端中的操作,获取与预设的搜索策略相匹配的所述第一应用程序。最后,将所述第一应用程序输出给所述客户端。
[0098]例如,若用户在所述客户端中点击某页面时,如“发现”页面,可以根据该操作,获得与“发现”页面的搜索策略相匹配的第一应用程序,如与“发现”页面的搜索策略可以包括但不限于:搜索下载量最多的若干第一应用程序或者搜索评价最好的若干第一应用程序等。这样,当用户在客户端中有特定操作时,就可以将第一应用程序输出。
[0099]举例说明,利用推送方式,将所述第一应用程序输出给所述客户端的方法可以包括但不限于:首先,根据注册推送服务的列表,确定所述客户端所在终端。然后,将所述第一应用程序输出给所述客户端所在终端,以使得所述终端将所述第一应用程序传递给所述客户端,以及,按照预设方式弹出所述第一应用程序。
[0100]例如,所述服务器确定需要推送的第一应用程序和终端的标识,然后,根据该终端的标识,在本地预设的注册推送服务的列表中,查找到对应的终端,然后将第一应用程序输出给该终端,该终端在获得第一应用程序后,将其传递给所述客户端,并按照预设方式弹出该第一应用程序,这样,只要终端在开机状态下,无论是否运行客户端,都可以将第一应用程序输出。
[0101]请参考图3,其为本发明实施例所提供的将第一应用程序输出给客户端的方式与可见性的关系图,如图所示,本发明实施例中,可以在登录账户时,利用第一应用程序的标识、搜索方式、发现方式和推送方式中至少一种,将所述第一应用程序输出给所述客户端。或者,也可以在没登录账户时,利用第一应用程序的标识、搜索方式、发现方式和推送方式中至少一种,将所述第一应用程序输出给所述客户端。
[0102]另外,如图3所示,利用第一应用程序的标识、搜索方式、发现方式或者推送方式输出第一应用程序时,输出可见性是逐渐增加的。以及,相同方式下,没登录账户时第一应用程序的输出可见性是大于登录账户时第一应用程序的输出可见性。
[0103]举例说明,所述客户端运行所述第一应用程序的方法可以包括但不限于:
[0104]第一应用程序是利用支持包生成的,因此第一应用程序是能够在客户端中运行的程序。在将第二应用程序与支持包打包处理后,操作系统的操作入口就被替换成了客户端可以识别的标识,第一应用程序就可以使用客户端中的功能,如客户端的各种特殊界面。
[0105]可以理解的是,如图2所示,对于客户端而言,提供了第一应用程序的运行环境,可以实现运行第一应用程序,并根据其中的标识,从服务器存储的附属解析信息中,找到该标识所对应的操作,进而可以执行该操作,这样,客户端就可以满足第一应用程序的功能需求,在客户端中实现第一应用程序相对应的功能。
[0106]可以理解的是,本发明实施例中,用户通过所述客户端可以直接获取到第一应用程序,且该第一应用程序可以直接在客户端中运行,不再需要下载安装应用程序后才能够使用,减少操作成本,提高应用程序运行的实现效率。
[0107]需要说明的是,本发明实施例中所涉及的终端可以包括但不限于个人计算机(Personal Computer, PC)、个人数字助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(Tablet Computer)、手机、MP3播放器、MP4播放器等。
[0108]需要说明的是,SlOl?S102的执行主体可以为应用程序的处理装置,该装置可以位于服务器端。
[0109]本发明实施例进一步给出实现上述方法实施例中各步骤及方法的装置实施例。
[0110]请参考图4,其为本发明实施例所提供的应用程序的处理装置的功能方块图。如图所示,该装置包括:
[0111]获取单元401,用于获取第一应用程序,所述第一应用程序为根据第二应用程序和支持包生成的,所述支持包用于支持所述第一应用程序能够在所述服务器对应的客户端中运行;
[0112]处理单元402,用于将所述第一应用程序输出给所述客户端,以使得所述客户端运行所述第一应用程序。
[0113]优选的,所述处理单元402,具体用于:
[0114]获取输入的所述第一应用程序的标识;
[0115]根据所述第一应用程序的标识,在应用数据库中进行查找,以获得与所述标识相匹配的第一应用程序;
[0116]将所述第一应用程序输出给所述客户端。
[0117]可选的,所述处理单元402,还用于:
[0118]为所述第一应用程序生成唯一的身份标识码;
[0119]在所述应用数据库中对应存储所述第一应用程序和所述第一应用程序的应身份标识码,以及确定所述第一应用程序的存储路径;
[0120]将所述第一应用程序的存储路径和/或所述第一应用程序的身份标识码作为所述第一应用程序的标识提供给用户。
[0121]优选的,所述处理单元402用于对应存储所述第一应用程序和所述第一应用程序的身份标识码时,具体用于:
[0122]在所述应用数据库中对应存储所述第一应用程序、所述第一应用程序的身份标识码和所述第一应用程序的附属解析信息;
[0123]其中,所述附属解析信息用于所述客户端运行所述第一应用程序时,根据所述第一应用程序在所述客户端中的标识以及所述附属解析信息,确定所述标识对应的操作,以及执行所述操作,以在所述客户端中实现所述第一应用程序相对应的功能。
[0124]优选的,所述处理单元402,具体用于:
[0125]获取用户输入的关键词,根据所述关键词在所述应用数据库中进行查找,以获得与所述关键词相匹配的第一应用程序;
[0126]将所述第一应用程序输出给所述客户端。
[0127]优选的,所述处理单元402,具体用于:
[0128]根据注册推送服务的列表,确定所述客户端所在终端;
[0129]将所述第一应用程序输出给所述客户端所在终端,以使得所述终端将所述第一应用程序传递给所述客户端,以及,按照预设方式弹出所述第一应用程序。
[0130]优选的,所述处理单元402,具体用于:
[0131]获取用户在所述客户端中的操作;
[0132]根据所述用户在所述客户端中的操作,获取与预设的搜索策略相匹配的所述第一应用程序;
[0133]将所述第一应用程序输出给所述客户端。
[0134]优选的,所述获取单元401,具体用于:
[0135]获取上传的所述第一应用程序;或者,
[0136]获取上传的所述第二应用程序,以及对所述第二应用程序和本地预设的支持包进行打包处理,以生成所述第一应用程序。
[0137]由于本实施例中的各单元能够执行图1所示的方法,本实施例未详细描述的部分,可参考对图1的相关说明。
[0138]本发明实施例的技术方案具有以下有益效果:
[0139]本发明实施例中,通过获取第一应用程序,所述第一应用程序为根据第二应用程序和支持包生成的,所述支持包用于支持所述第一应用程序能够在所述服务器对应的客户端中运行;从而,将所述第一应用程序输出给所述客户端,以使得所述客户端运行所述第一应用程序。
[0140]本发明实施例提供的技术方案,在获得第一应用程序之后,不需要下载安装操作,就可以在客户端中直接运行。与现有技术中下载安装后才能使用应用程序的方式相比,能够降低在终端中的运行应用程序的操作成本,提高实现效率。
[0141]另外,本发明实施例所提供的技术方案能够通过客户端向用户推荐第一应用程序,在现有技术中只能通过市场、网页等方式进行推荐的基础上,扩展第一应用程序的推荐方式,能够增加第一应用程序的可见性和下载率。
[0142]而且,本发明实施例中,客户端可以运行第一应用程序,并在客户端中使用第一应用程序的功能,从而增加了客户端的功能。
[0143]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0144]在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0145]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0146]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0147]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory, ROM)、随机存取存储器(Random Access Memory, RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0148]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1.一种应用程序的处理方法,其特征在于,所述方法包括: 获取第一应用程序,所述第一应用程序为根据第二应用程序和支持包生成的,所述支持包用于支持所述第一应用程序能够在所述服务器对应的客户端中运行; 将所述第一应用程序输出给所述客户端,以使得所述客户端运行所述第一应用程序。2.根据权利要求1所述的方法,其特征在于,所述将所述第一应用程序输出给所述客户端,包括: 获取输入的所述第一应用程序的标识; 根据所述第一应用程序的标识,在应用数据库中进行查找,以获得与所述标识相匹配的第一应用程序; 将所述第一应用程序输出给所述客户端。3.根据权利要求2所述的方法,其特征在于,所述获取输入的所述第一应用程序的标识之前,所述方法还包括: 为所述第一应用程序生成唯一的身份标识码; 在所述应用数据库中对应存储所述第一应用程序和所述第一应用程序的应身份标识码,以及确定所述第一应用程序的存储路径; 将所述第一应用程序的存储路径和/或所述第一应用程序的身份标识码作为所述第一应用程序的标识提供给用户。4.根据权利要求2所述的方法,其特征在于,所述对应存储所述第一应用程序和所述第一应用程序的身份标识码,包括: 在所述应用数据库中对应存储所述第一应用程序、所述第一应用程序的身份标识码和所述第一应用程序的附属解析信息; 其中,所述附属解析信息用于所述客户端运行所述第一应用程序时,根据所述第一应用程序在所述客户端中的标识以及所述附属解析信息,确定所述标识对应的操作,以及执行所述操作,以在所述客户端中实现所述第一应用程序相对应的功能。5.根据权利要求1所述的方法,其特征在于,所述将所述第一应用程序输出给所述客户端,包括: 获取用户输入的关键词,根据所述关键词在所述应用数据库中进行查找,以获得与所述关键词相匹配的第一应用程序; 将所述第一应用程序输出给所述客户端。6.根据权利要求1所述的方法,其特征在于,所述将所述第一应用程序输出给所述客户端,包括: 根据注册推送服务的列表,确定所述客户端所在终端; 将所述第一应用程序输出给所述客户端所在终端,以使得所述终端将所述第一应用程序传递给所述客户端,以及,按照预设方式弹出所述第一应用程序。7.根据权利要求1所述的方法,其特征在于,所述将所述第一应用程序输出给所述客户端,包括: 获取用户在所述客户端中的操作; 根据所述用户在所述客户端中的操作,获取与预设的搜索策略相匹配的所述第一应用程序; 将所述第一应用程序输出给所述客户端。8.根据权利要求1所述的方法,其特征在于,所述获取第一应用程序,包括: 获取上传的所述第一应用程序;或者, 获取上传的所述第二应用程序,以及对所述第二应用程序和本地预设的支持包进行打包处理,以生成所述第一应用程序。9.一种应用程序的处理装置,其特征在于,所述装置包括: 获取单元,用于获取第一应用程序,所述第一应用程序为根据第二应用程序和支持包生成的,所述支持包用于支持所述第一应用程序能够在所述服务器对应的客户端中运行;处理单元,用于将所述第一应用程序输出给所述客户端,以使得所述客户端运行所述第一应用程序。10.根据权利要求9所述的装置,其特征在于,所述处理单元,具体用于: 获取输入的所述第一应用程序的标识; 根据所述第一应用程序的标识,在应用数据库中进行查找,以获得与所述标识相匹配的第一应用程序; 将所述第一应用程序输出给所述客户端。11.根据权利要求10所述的装置,其特征在于,所述处理单元,还用于: 为所述第一应用程序生成唯一的身份标识码; 在所述应用数据库中对应存储所述第一应用程序和所述第一应用程序的应身份标识码,以及确定所述第一应用程序的存储路径; 将所述第一应用程序的存储路径和/或所述第一应用程序的身份标识码作为所述第一应用程序的标识提供给用户。12.根据权利要求10所述的装置,其特征在于,所述处理单元用于对应存储所述第一应用程序和所述第一应用程序的身份标识码时,具体用于: 在所述应用数据库中对应存储所述第一应用程序、所述第一应用程序的身份标识码和所述第一应用程序的附属解析信息; 其中,所述附属解析信息用于所述客户端运行所述第一应用程序时,根据所述第一应用程序在所述客户端中的标识以及所述附属解析信息,确定所述标识对应的操作,以及执行所述操作,以在所述客户端中实现所述第一应用程序相对应的功能。13.根据权利要求9所述的装置,其特征在于,所述处理单元,具体用于: 获取用户输入的关键词,根据所述关键词在所述应用数据库中进行查找,以获得与所述关键词相匹配的第一应用程序; 将所述第一应用程序输出给所述客户端。14.根据权利要求9所述的装置,其特征在于,所述处理单元,具体用于: 根据注册推送服务的列表,确定所述客户端所在终端; 将所述第一应用程序输出给所述客户端所在终端,以使得所述终端将所述第一应用程序传递给所述客户端,以及,按照预设方式弹出所述第一应用程序。15.根据权利要求9所述的装置,其特征在于,所述处理单元,具体用于: 获取用户在所述客户端中的操作; 根据所述用户在所述客户端中的操作,获取与预设的搜索策略相匹配的所述第一应用程序; 将所述第一应用程序输出给所述客户端。16.根据权利要求9所述的装置,其特征在于,所述获取单元,具体用于: 获取上传的所述第一应用程序;或者, 获取上传的所述第二应用程序,以及对所述第二应用程序和本地预设的支持包进行打包处理,以生成所述第一应用程序。
【专利摘要】本发明实施例提供了一种应用程序的处理方法及装置。一方面,本发明实施例通过获取第一应用程序,所述第一应用程序为根据第二应用程序和支持包生成的,所述支持包用于支持所述第一应用程序能够在所述服务器对应的客户端中运行;从而,将所述第一应用程序输出给所述客户端,以使得所述客户端运行所述第一应用程序。因此,本发明实施例提供的技术方案能够降低在终端中的运行应用程序的操作成本,提高实现效率。
【IPC分类】G06F9/445
【公开号】CN104881308
【申请号】CN201510252931
【发明人】韩超, 刘俊启, 黎科峰
【申请人】百度在线网络技术(北京)有限公司
【公开日】2015年9月2日
【申请日】2015年5月18日
转载请注明原文地址:https://www.famiwei.com/read-8138767.html