应用组件的处理方法、设备及计算机可读存储介质技术

技术编号:19056368 阅读:38 留言:0更新日期:2018-09-29 12:05
本发明专利技术提供应用组件的处理方法、设备及计算机可读存储介质。一方面,本发明专利技术实施例通过第一应用从第二应用的服务器,获取所述第二应用的指定应用组件,进而利用所述第二应用的应用平台,对所述指定应用组件进行解析处理,以获得所述第二应用的可执行文件,使得所述第一应用能够运行所述可执行文件,由于第二应用即寄宿应用已经不再依赖于特定的宿主应用,使得寄宿应用能够脱离某个特定的宿主应用在任一其他宿主应用即第一应用中运行,从而提高了寄宿应用运行的可靠性。

【技术实现步骤摘要】
应用组件的处理方法、设备及计算机可读存储介质
本专利技术涉及互联网技术,尤其涉及应用组件的处理方法、设备及计算机可读存储介质。
技术介绍
随着通信技术的发展,终端集成了越来越多的功能,从而使得终端的系统功能列表中包含了越来越多相应的应用(Application,APP)。有些应用即宿主应用中会涉及一些其他应用的特定服务即寄宿应用,例如,微信APP中的摩拜单车小程序、信用卡小程序等特定服务,寄宿应用所能够提供的服务小于或等于该寄宿应用所对应的能够单独运行的独立应用。然而,由于宿主应用中所提供的寄宿应用完全依赖于该宿主应用,使得这些寄宿应用只能在宿主应用中运行,从而导致了寄宿应用运行的可靠性的降低。
技术实现思路
本专利技术的多个方面提供应用组件的处理方法、设备及计算机可读存储介质,用以提高寄宿应用的运行可靠性。本专利技术的一方面,提供一种应用组件的处理方法,包括:第一应用从第二应用的服务器,获取所述第二应用的指定应用组件;所述第一应用利用所述第二应用的应用平台,对所述指定应用组件进行解析处理,以获得所述第二应用的可执行文件;所述第一应用运行所述可执行文件。本专利技术的另一方面,提供另一种应用组件的处理方法,包括:第二应用的应用平台从第一应用,获取所述第二应用的指定应用组件;所述第二应用的应用平台对所述指定应用组件进行解析处理,以获得所述第二应用的可执行文件,以供所述第一应用运行所述可执行文件。本专利技术的另一方面,提供另一种应用组件的处理方法,包括:第二应用的服务器获取来自第一应用的应用组件获取指示;所述第二应用的服务器向所述第一应用发送所述第二应用的指定应用组件,以供所述第一应用利用所述第二应用的应用平台,对所述指定应用组件进行解析处理,以获得所述第二应用的可执行文件,以供所述第一应用运行所述可执行文件。本专利技术的另一方面,提供一种设备,所述设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述一方面所提供的一种应用组件的处理方法。本专利技术的另一方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述一方面所提供的一种应用组件的处理方法。由上述技术方案可知,本专利技术实施例通过第一应用从第二应用的服务器,获取所述第二应用的指定应用组件,进而利用所述第二应用的应用平台,对所述指定应用组件进行解析处理,以获得所述第二应用的可执行文件,使得所述第一应用能够运行所述可执行文件,由于第二应用即寄宿应用已经不再依赖于特定的宿主应用,使得寄宿应用能够脱离某个特定的宿主应用在任一其他宿主应用即第一应用中运行,从而提高了寄宿应用运行的可靠性。另外,采用本专利技术所提供的技术方案,能够摆脱寄宿应用对单一宿主应用的依赖,使得寄宿应用具有可移植性,能够便捷地应用到其他宿主应用中,从而提高了寄宿应用运行的广泛性。另外,采用本专利技术所提供的技术方案,由于寄宿应用的应用平台不再与单一宿主应用的应用平台集成设置,而是各自独立分离设置,使得寄宿应用的应用平台具有可移植性,能够便捷地被其他宿主应用所调用,从而提高了寄宿应用的应用平台调用的广泛性。另外,采用本专利技术所提供的技术方案,还可以实现应用资源的有效整合,使得各个宿主应用可以基于功能需要灵活集合各类应用资源,快速响应用户需求,而且可以节约宿主应用自身的开发成本。另外,采用本专利技术所提供的技术方案,能够有效地提高用户的体验。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的一种应用组件的处理方法的流程示意图;图2为本专利技术另一实施例提供的另一种应用组件的处理方法的流程示意图;图3为本专利技术另一实施例提供的另一种应用组件的处理方法的流程示意图;图4为适于用来实现本专利技术实施方式的示例性计算机系统/服务器12的框图。【具体实施方式】为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本专利技术保护的范围。需要说明的是,本专利技术实施例中所涉及的终端可以包括但不限于手机、个人数字助理(PersonalDigitalAssistant,PDA)、无线手持设备、平板电脑(TabletComputer)、个人电脑(PersonalComputer,PC)、MP3播放器、MP4播放器、可穿戴设备(例如,智能眼镜、智能手表、智能手环等)等。另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。图1为本专利技术一实施例提供的一种应用组件的处理方法的流程示意图,如图1所示。101、第一应用从第二应用的服务器,获取所述第二应用的指定应用组件。其中,所述第二应用的指定应用组件,可以为第二应用的全部应用组件,或者还可以为第二应用的部分应用组件,本实施例对此不进行特别限定。102、所述第一应用利用所述第二应用的应用平台,对所述指定应用组件进行解析处理,以获得所述第二应用的可执行文件。103、所述第一应用运行所述可执行文件。需要说明的是,所述第一应用可以是安装在终端上的本地程序(nativeApp),或者还可以是终端上的浏览器的一个网页程序(webApp),本实施例对此不进行限定;所述第二应用可以是无需安装在终端上的本地程序即小程序,通过第一应用的用户进行触发运行,可以称为寄宿应用。这样,通过第一应用从第二应用的服务器,获取所述第二应用的指定应用组件,进而利用所述第二应用的应用平台,对所述指定应用组件进行解析处理,以获得所述第二应用的可执行文件,使得所述第一应用能够运行所述可执行文件,由于第二应用即寄宿应用已经不再依赖于特定的宿主应用,使得寄宿应用能够脱离某个特定的宿主应用在任一其他宿主应用即第一应用中运行,从而提高了寄宿应用运行的可靠性。可选地,在本实施例的一个可能的实现方式中,在101中,所述第一应用具体可以获取用户触发的所述第二应用的调用指令,进而,所述第一应用则可以根据所述调用指令,从所述第二应用的服务器,获取所述第二应用的指定应用组件。在一个具体的实现过程中,所述第一应用具体可以输出所述第二应用的图标,然后,所述第一应用则可以获取所述用户基于所述第二应用的图标的操作,触发的所述第二应用的调用指令。在该实现过程中,所述第一应用在输出所述第二应用的图标之后,还可以进一步获取所述用户基于所述第二应用的图标的操作,触发的所述第二应用的调用指令。其中,所述操作包括操作手势,所述操作手势可以包括但不限于下列操作手势中的至少一项:用户对所述第二应用的图标的操作手势;用户在所述第二应用的图标所在页面上方的悬本文档来自技高网...

【技术保护点】
1.一种应用组件的处理方法,其特征在于,包括:第一应用从第二应用的服务器,获取所述第二应用的指定应用组件;所述第一应用利用所述第二应用的应用平台,对所述指定应用组件进行解析处理,以获得所述第二应用的可执行文件;所述第一应用运行所述可执行文件。

【技术特征摘要】
1.一种应用组件的处理方法,其特征在于,包括:第一应用从第二应用的服务器,获取所述第二应用的指定应用组件;所述第一应用利用所述第二应用的应用平台,对所述指定应用组件进行解析处理,以获得所述第二应用的可执行文件;所述第一应用运行所述可执行文件。2.根据权利要求1所述的方法,其特征在于,所述第一应用从第二应用的服务器,获取所述第二应用的指定应用组件,包括:所述第一应用获取用户触发的所述第二应用的调用指令;所述第一应用根据所述调用指令,从所述第二应用的服务器,获取所述第二应用的指定应用组件。3.根据权利要求2所述的方法,其特征在于,所述第一应用获取用户触发的所述第二应用的调用指令,包括:所述第一应用输出所述第二应用的图标;所述第一应用获取所述用户基于所述第二应用的图标的操作,触发的所述第二应用的调用指令。4.根据权利要求1所述的方法,其特征在于,所述第一应用利用所述第二应用的应用平台,对所述指定应用组件进行解析处理,以获得所述可执行文件,包括:所述第一应用利用所述第二应用的应用平台,根据所述第一应用的应用类型,对所述指定应用组件进行解析处理,以获得与所述应用类型对应的所述可执行文件。5.根据权利要求1所述的方法,其特征在于,所述第一应用利用所述第二应用的应用平台,对所述指定应用组件进行解析处理,以获得所述可执行文件之前,还包括:所述第一应用获取所述第二应用的应用平台;所述第一应用加载所述第二应用的应用平台。6.根据权利要求5所述的方法,其特征在于,所述第一应用获取所述第二应用的应用平台,包括:所述第一应用从所述第二应用的服务器,获取所述第二应用的应用平台。7.根据权利要求1~6任一权利要求所述的方法,其特征在于,所述第一应用的应用平台与所述第二应用的应用平台分离设置。8.一种应用组件的处理方法,其特征...

【专利技术属性】
技术研发人员:王飞崔英林
申请(专利权)人:上海掌门科技有限公司
类型:发明
国别省市:上海,31

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

1