一种用于运行寄宿应用的方法与设备技术

技术编号:24334078 阅读:19 留言:0更新日期:2020-05-29 21:20
本申请的目的是提供一种用于运行寄宿应用的方法和设备:第一应用响应于检测到对目标信息的触发操作,解析目标信息以获得对应的寄宿应用配置信息;第一应用基于寄宿应用配置信息确定对应的宿主应用,以及寄宿应用的寄宿应用标识信息;第一应用向宿主应用提供寄宿应用标识信息;宿主应用基于寄宿应用标识信息运行对应的寄宿应用;其中,宿主应用与第一应用被配置于同一用户设备。本申请提升了信息发布的效率并节省了信息发布成本。

A method and equipment for running boarding applications

【技术实现步骤摘要】
一种用于运行寄宿应用的方法与设备
本申请涉及通信领域,尤其涉及一种用于运行寄宿应用的技术。
技术介绍
寄宿应用是一种依托于宿主应用、不需要下载安装包进行安装即可使用的应用,进一步扩充了宿主应用的功能。寄宿应用实现了“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用,也体现了“用完即走”的理念,用户不用关心其用户设备上是否安装太多应用的问题。寄宿应用随时可用,无需通过安装包安装亦无需卸载。随着时代的发展,出现越来越多的宿主应用,依托于宿主应用的寄宿应用也变得无所不在。但是,支持每个寄宿应用的平台一般集成在相应的app上。由于各app能够支持的寄宿应用的形式不一样,适用于不同app的寄宿应用正常运行所需的数据格式等也不同。因此,在不同的app中,信息提供方向用户提供的寄宿应用启动信息很有可能会使相应的寄宿应用运行异常,而使用户无法正确、高效地获得信息提供方所提供的信息,不利于信息发布。
技术实现思路
本申请的一个目的是提供一种用于运行寄宿应用的方法与设备。根据本申请的一个方面,本申请提供了一种用于运行寄宿应用的方法,其中该寄宿应用对应于第二应用中的目标信息;该方法包括以下步骤:响应于检测到对第一应用中目标信息的触发操作,解析所述目标信息以获得对应的寄宿应用配置信息;基于所述寄宿应用配置信息确定对应的宿主应用,以及寄宿应用的寄宿应用标识信息;以及,向所述宿主应用提供所述寄宿应用标识信息,以供所述宿主应用运行所述寄宿应用;其中,所述宿主应用与所述第二应用被配置于同一用户设备。相应地,本申请提供了一种用户设备,其包括:第一一模块,用于响应于检测到对第一应用中目标信息的触发操作,解析所述目标信息以获得对应的寄宿应用配置信息;第一二模块,用于基于所述寄宿应用配置信息确定对应的宿主应用,以及寄宿应用的寄宿应用标识信息;以及,第一三模块,用于向所述宿主应用提供所述寄宿应用标识信息,以供所述宿主应用运行所述寄宿应用;其中,所述宿主应用与所述第一应用被配置于同一用户设备。根据本申请的另一方面,本申请还提供了一种用于通过宿主应用运行寄宿应用的方法,该方法包括以下步骤:基于第一应用所提供的寄宿应用标识信息运行对应的寄宿应用;其中,所述第一应用解析被执行触发操作的目标信息以获得对应的寄宿应用配置信息,并基于所述寄宿应用配置信息确定所述宿主应用及所述寄宿应用标识信息;所述宿主应用与所述第一应用被配置于同一用户设备。相应地,本申请还提供了一种用户设备,其包括:第二一模块,用于基于第一应用所提供的寄宿应用标识信息运行对应的寄宿应用;其中,所述第一应用解析被执行触发操作的目标信息以获得对应的寄宿应用配置信息,并基于所述寄宿应用配置信息确定所述宿主应用及所述寄宿应用标识信息;所述宿主应用与所述第一应用被配置于同一用户设备。根据本申请的另一方面,本申请还提供了一种用于运行寄宿应用的方法,该方法包括以下步骤:第一应用响应于检测到对目标信息的触发操作,解析所述目标信息以获得对应的寄宿应用配置信息;所述第一应用基于所述寄宿应用配置信息确定对应的宿主应用,以及寄宿应用的寄宿应用标识信息;所述第一应用向所述宿主应用提供所述寄宿应用标识信息;以及,所述宿主应用基于所述寄宿应用标识信息运行对应的寄宿应用;其中,所述宿主应用与所述第一应用被配置于同一用户设备。根据本申请的一个方面,本申请提供了一种用于运行寄宿应用的用户设备,其中,该用户设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以上任一方法的操作。根据本申请的另一方面,本申请提供了一种存储指令的计算机可读介质,所述指令在被计算机执行时使得所述计算机执行以上任一方法的操作。基于本申请,同一应用解析其他应用(对应于上述第二应用)中的目标信息(例如各大信息提供商提供的推广信息)以获得相应的寄宿应用配置信息,并基于该寄宿应用配置信息通过相适应的app(宿主应用)运行对应的寄宿应用(例如,该相适应的app基于寄宿应用配置信息而读取相应寄宿应用的可执行代码并执行该代码,从而运行该寄宿应用),从而实现相应的功能(例如,但不限于,为用户提供特定的服务,或者进一步提供有关前述目标信息的细节)。与现有技术相比,基于本申请,适用于不同的宿主应用(寄宿应用平台)的寄宿应用可以由同一应用识别,随后该同一应用将相应的启动参数传递给宿主应用,以运行相应的寄宿应用。从而,在同一个位置,信息提供方可以发布包含适用于多个不同平台的寄宿应用的配置信息的目标信息,而无需针对不同平台分别发布目标信息,从而提升了信息发布的效率并节省了信息发布成本。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请一个实施例的用于运行寄宿应用的方法流程图;图2是本申请另一个实施例的用于通过第一应用运行寄宿应用的方法流程图;图3示出本申请一个实施例中第一应用通过宿主应用运行寄宿应用的原理;图4是本申请另一个实施例的用于通过宿主应用运行寄宿应用的方法流程图;图5示出本申请一个实施例中用户设备的功能模块;图6示出本申请另一实施例中用户设备的功能模块;图7示出可用于本申请各个实施例的示例性系统的功能模块。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本申请作进一步详细描述。在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如,中央处理器(CentralProcessingUnit,CPU))、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RandomAccessMemory,RAM)和/或非易失性内存等形式,如只读存储器(ReadOnlyMemory,ROM)或闪存(FlashMemory)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(Phase-ChangeMemory,PCM)、可编程随机存取存储器(ProgrammableRandomAccessMemory,PRAM)、静态随机存取存储器(StaticRandom-AccessMemory,SRAM)、动态随机存取存储器(DynamicRandomAccessMemory,DRAM)、其他类型的随机存取存储器(RandomAccessMemory,RAM)、只读存储器(Read-OnlyMemory,ROM)、电可擦除可编程只读存储器(Electrically-ErasablePro本文档来自技高网...

【技术保护点】
1.一种用于运行寄宿应用的方法,其中,所述寄宿应用对应于第二应用中的目标信息;/n所述方法包括:/n响应于检测到对目标信息的触发操作,解析所述目标信息以获得对应的寄宿应用配置信息;/n基于所述寄宿应用配置信息确定对应的宿主应用,以及寄宿应用的寄宿应用标识信息;/n向所述宿主应用提供所述寄宿应用标识信息,以供所述宿主应用运行所述寄宿应用;/n其中,所述宿主应用与所述第二应用被配置于同一用户设备。/n

【技术特征摘要】
1.一种用于运行寄宿应用的方法,其中,所述寄宿应用对应于第二应用中的目标信息;
所述方法包括:
响应于检测到对目标信息的触发操作,解析所述目标信息以获得对应的寄宿应用配置信息;
基于所述寄宿应用配置信息确定对应的宿主应用,以及寄宿应用的寄宿应用标识信息;
向所述宿主应用提供所述寄宿应用标识信息,以供所述宿主应用运行所述寄宿应用;
其中,所述宿主应用与所述第二应用被配置于同一用户设备。


2.根据权利要求1所述的方法,其中,在所述响应于检测到对目标信息的触发操作,解析所述目标信息以获得对应的寄宿应用配置信息之前,所述方法还包括:
响应于宿主应用的安装操作,添加所述宿主应用的注册信息;
所述基于所述寄宿应用配置信息确定对应的宿主应用,以及寄宿应用的寄宿应用标识信息,包括:
基于所述寄宿应用配置信息,在已注册的宿主应用中确定对应的宿主应用,并确定寄宿应用的寄宿应用标识信息;
所述方法还包括:
响应于所述宿主应用的移除操作,移除所述宿主应用的注册信息。


3.根据权利要求2所述的方法,其中,所述基于所述寄宿应用配置信息,在已注册的宿主应用中确定对应的宿主应用,并确定寄宿应用的寄宿应用标识信息,包括:
基于所述寄宿应用配置信息遍历已注册的宿主应用,以确定对应的宿主应用,并确定寄宿应用的寄宿应用标识信息。


4.根据权利要求3所述的方法,其中,所述基于所述寄宿应用配置信息遍历已注册的宿主应用,以确定对应的宿主应用,并确定寄宿应用的寄宿应用标识信息,包括:
基于所述寄宿应用配置信息,基于注册时间遍历已注册的宿主应用,以确定对应的宿主应用,并确定寄宿应用的寄宿应用标识信息。


5.根据权利要求2所述的方法,其中,
所述注册信息包括:所述宿主应用的宿主应用标识信息;
所述基于所述寄宿应用配置信息,在已注册的宿主应用中确定对应的宿主应用,并确定寄宿应用的寄宿应用标识信息,包括:
基于所述寄宿应用配置信息,根据已注册的宿主应用的宿主应用标识信息确定对应的宿主应用;
基于所述寄宿应用配置信息确定寄宿应用的寄宿应用标识信息。


6.根据权利要求2至5中任一项所述的方法,其中,
所述注册信息包括:所述宿主应用的应用查询接口信息;
所述向所述宿主应用提供所述寄宿应用标识信息,以供所述宿主应用运行所述寄宿应用,包括:
基于所述应用查询接口信息确定对应的应用查询接口;
通过所述应用查询接口向所述宿主应用发送兼容性查询请求,所述兼容性查询请求包括所述寄宿应用标识信息;
接收所述宿主应用基于所述兼容性查询请求而发送的兼容性查询结果;
其中,若所述兼容性查询结果包括兼容,所述宿主应用运行所述寄宿应用。


7.根据权利要求6所述的方法,其中,所述方法还包括:
若所述兼容性查询结果包括不兼容,基于所述寄宿应用配置信息重新确定对应的宿主应用;
向重新确定的宿主应用提供所述寄宿应用标识信息,以供所述重新确定的宿主应用运行所述寄宿应用。


8.根据权利要求1所述的方法,其中,所述基于所述寄宿应用配置信息确定对应的宿主应用,以及寄宿应用的寄宿应用标识信息,包括:
基于所述寄宿应用配置信息确定对应的至少一个宿主应用,以及寄宿应用的寄宿应用标识信息;
所述向所述宿主应用提供所述寄宿应用标识信息,以供所述宿主应用运行所述寄宿应用,包括:
向所述至少一个宿主应用中选定的宿主应用提供所述寄宿应用标识信息,以供所述选定的宿主应用运行所述寄宿应用。


9.根据权利要求1所述的方法,其中,所述响应于检测到对目标信息的触发操作,解析所述目标信息以获得对应的寄宿应用配置信息,包括:
响应于检测到对目标信息的触发操作,解析所述目标信息,以确定对应的网络设备以及对应的寄宿应用配置信息;
所述基于所述寄宿应用配置信息确定对应的宿主应用,以及寄宿应用的寄宿应用标识信息,包括:
基于所述寄宿应用配置信息确定寄宿应用的寄宿应用标识信息...

【专利技术属性】
技术研发人员:崔英林
申请(专利权)人:上海连尚网络科技有限公司
类型:发明
国别省市:上海;31

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

1