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

文档序号:8905118阅读:来源:国知局
[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]举例说明,利用发现方式,将所述第一应用程序输出给所述客户端的方法可以包括但不限于:首先,获取用户在所述客户端中的操作。然后,根据所述用户
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1