对应用的处理方法、装置、终端及存储介质制造方法及图纸

技术编号:27661515 阅读:26 留言:0更新日期:2021-03-12 14:31
本申请实施例公开了一种对应用的处理方法、装置、终端及介质,其中方法包括:在检测到针对所述宿主应用的更新操作时,确定所述宿主应用关联的寄生应用安装包,并下载所述寄生应用安装包;执行所述寄生应用安装包生成寄生应用;在检测到对所述寄生应用的运行事件时,将在所述宿主应用上的用户操控指令发送给所述寄生应用,以根据所述用户操作指令对所述寄生应用进行控制。本申请实施例丰富了宿主应用的更新方式,提升了更新效率和更新的智能性。

【技术实现步骤摘要】
对应用的处理方法、装置、终端及存储介质
本申请涉及互联网
,具体涉及应用更新处理
,尤其涉及一种对应用的处理方法、一种对应用的处理装置、一种终端及一种计算机存储介质。
技术介绍
随着智能手机等移动终端的大量普及应用,智能手机能够支持的应用越来越多,功能越来越强大,应用包括智能手机出厂时自带的系统应用和第三方应用,第三方应用为智能手机在应用商店或者应用市场中下载的应用。第三方应用的功能越来越丰富,包括支付类应用,游戏类应用,购物类应用,视频类应用,通讯类应用等,针对每个应用来说,能实现的应用功能还是比较固定的,如何让一个应用可以实现不同的功能,是需要进行研究的热点问题。
技术实现思路
本申请实施例提供了一种对应用的处理方法、装置、终端及计算机存储介质,丰富了宿主应用的更新方式,提升了更新效率和更新的智能性。一方面,本申请实施例提供了一种对应用的处理方法,所述方法应用于安装有宿主应用的终端,所述方法包括:在检测到针对所述宿主应用的更新操作时,确定所述宿主应用关联的寄生应用安装包,并下载所述寄生应用安装包;执行所述寄生应用安装包生成寄生应用;在检测到对所述寄生应用的运行事件时,将在所述宿主应用上的用户操控指令发送给所述寄生应用,以根据所述用户操作指令对所述寄生应用进行控制。另一方面,本申请实施例提供了一种对应用的处理装置,安装有宿主应用,包括:下载单元,用于在检测到针对所述宿主应用的更新操作时,确定所述宿主应用关联的寄生应用安装包,并下载所述寄生应用安装包;生成单元,用于执行所述寄生应用安装包生成寄生应用;控制单元,用于在检测到对所述寄生应用的运行事件时,将在所述宿主应用上的用户操控指令发送给所述寄生应用,以根据所述用户操作指令对所述寄生应用进行控制。再一方面,本申请实施例提供了一种终端,所述终端包括输入设备和输出设备,所述终端还包括:处理器,适于实现一条或多条指令;以及,计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行如下步骤:在检测到针对所述宿主应用的更新操作时,确定所述宿主应用关联的寄生应用安装包,并下载所述寄生应用安装包;执行所述寄生应用安装包生成寄生应用;在检测到对所述寄生应用的运行事件时,将在所述宿主应用上的用户操控指令发送给所述寄生应用,以根据所述用户操作指令对所述寄生应用进行控制。再一方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由处理器加载并执行如下步骤:在检测到针对所述宿主应用的更新操作时,确定所述宿主应用关联的寄生应用安装包,并下载所述寄生应用安装包;执行所述寄生应用安装包生成寄生应用;在检测到对所述寄生应用的运行事件时,将在所述宿主应用上的用户操控指令发送给所述寄生应用,以根据所述用户操作指令对所述寄生应用进行控制。本申请实施例提供的应用处理方法应用于安装有宿主应用的终端,在检测到针对宿主应用的更新操作时,会确定宿主应用关联的寄生应用安装包,并下载所述寄生应用安装包;从而可以执行寄生应用安装包生成寄生应用;在检测到对寄生应用的运行事件时,将在宿主应用上的用户操控指令发送给寄生应用,以根据用户操作指令对所述寄生应用进行控制。由此可见,在对宿主应用进行更新时,首先下载寄生应用的安装包,再根据安装包生成寄生应用,在运行寄生应用时,可以将对宿主应用的用户操控指令实现在寄生应用上,且寄生应用和宿主应用可以是不同的应用或者是相同应用的不同版本,因此丰富了宿主应用的更新方式,既能够对宿主应用的部分功能进行更新,也可以对宿主应用的整体功能进行更新,提升了应用更新的灵活性;并且,宿主应用的表现行为与寄生应用完全一致,这保证了用户使用的体验性,提升了更新效率和更新的智能性。附图说明为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1a是本申请实施例提供的一种宿主应用的架构示意图;图1b是宿主应用中各模块之间的交互流程示意图;图2是本申请实施例提供的一种对应用的处理方法的流程示意图;图3是本申请实施例提供的一种用户操作的参考示意图;图4是本申请另一实施例提供的另一种对应用的处理方法的流程示意图;图5是本申请实施例提供的一种对应用的处理装置的结构示意图;图6是本申请实施例提供的一种终端的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。目前,应用动态更新的主流技术包括补丁技术,插件技术,版本更新技术,以及采用ReactNative(简称RN)框架对应用更新的技术等等。通过这些主流技术或多或少都存在一些缺点,例如:采用RN框架对应用更新的技术,在更新之后用户对应用的使用体验不高,且应用的响应效率也较多延迟,并且只能针对应用的某些模块使用RN框架,无法针对整个应用进行动态更新。又如:插件技术只能更新应用某个功能模块部分,同样无法对整个应用进行动态更新。再如:补丁技术只能对联网并允许安装补丁的用户的应用进行更新,无法保证更新能覆盖到所有用户,同时必须基于对更新之前的版本进行修改,不能修改首次启动的功能,也不能直接安装全新应用。再如:版本更新技术需要进行市场审核(例如应用商店的审核),效率低,且无法对应用功能做全面更新,如无法实现将应用A更新为应用B。可见,现有技术对应用的更新均较为片面,效率低且用户使用体验均较差。基于此,本申请实施例提出一种对应用的处理方案,该方案提出宿主应用和寄生应用的设计,所谓宿主应用是指能够为寄生应用提供运行环境的应用;所谓寄生应用是指从属于宿主应用,依赖于宿主应用所提供的运行环境而运行的应用。当需要对宿主应用进行动态更新时,可以根据运营需要或用户的实际需求,为宿主应用关联相应的寄生应用,通过运行寄生应用控制宿主应用表现出与寄生应用相同的功能和样式,从而使得在宿主应用中实现了寄生应用的功能,达到动态更新宿主应用的目的;并且,宿主应用的表现行为与寄生应用完全一致,这保证了用户使用的体验性,此外,通过宿主应用和寄生应用的设计来对宿主应用动态更新,既能够对宿主应用的部分功能进行更新,也可以对宿主应用的整体功能进行更新,提升了应用更新的灵活性。本申请实施例可应用于安装有宿主应用的终端,此处的终端可以包括但不限于:智能手机、平板电脑、膝上计算机以及台式电脑等等。终端可根据实际的业务需求,调用该宿主应用配置的相应模块执行该对应用的处理方案。例如,宿主应用可包括但不限于:手游客户端、端游客户端等等,其中,手游客户端是指运行于移动终端中的游戏客户端,端游是指运行于PC(PersonalComputer,个人本文档来自技高网...

【技术保护点】
1.一种对应用的处理方法,其特征在于,所述方法应用于安装有宿主应用的终端,所述方法包括:/n在检测到针对所述宿主应用的更新操作时,确定所述宿主应用关联的寄生应用安装包,并下载所述寄生应用安装包;/n执行所述寄生应用安装包生成寄生应用;/n在检测到对所述寄生应用的运行事件时,将在所述宿主应用上的用户操控指令发送给所述寄生应用,以根据所述用户操作指令对所述寄生应用进行控制。/n

【技术特征摘要】
1.一种对应用的处理方法,其特征在于,所述方法应用于安装有宿主应用的终端,所述方法包括:
在检测到针对所述宿主应用的更新操作时,确定所述宿主应用关联的寄生应用安装包,并下载所述寄生应用安装包;
执行所述寄生应用安装包生成寄生应用;
在检测到对所述寄生应用的运行事件时,将在所述宿主应用上的用户操控指令发送给所述寄生应用,以根据所述用户操作指令对所述寄生应用进行控制。


2.如权利要求1所述的方法,其特征在于,所述方法还包括:
在检测到对所述寄生应用的运行事件时,执行所述寄生应用对应的第一进程,并执行所述宿主应用对应的第二进程。


3.如权利要求2所述的方法,其特征在于,所述执行所述寄生应用对应的第一进程,并执行所述宿主应用对应的第二进程之后,所述方法还包括:
建立所述第一进程和所述第二进程之间的数据接口;
其中,通过所述数据接口将所述寄生应用的应用界面投影到所述宿主应用,以使所述宿主应用呈现所述寄生应用的应用界面。


4.如权利要求1-3任一项所述的方法,其特征在于,所述将在所述宿主应用上的用户操控指令发送给所述寄生应用,以根据所述用户操作指令对所述寄生应用进行控制,包括:
在所述第二进程内检测到来自所述宿主应用的用户操作指令时,将所述用户操作指令通过所述数据接口发送给所述第一进程;
将处理结果投影到所述宿主应用,以通过所述宿主应用向用户反馈所述处理结果,所述处理结果是所述寄生应用对应的第一进程响应所述用户操作指令后得到的。


5.如权利要求1所述的方法,其特征在于,所述确定所述宿主应用关联的寄生应用安装包,包括:
确定所述宿主应用的版本信息,并根据所述版本信息确定所述宿主应用是否...

【专利技术属性】
技术研发人员:魏路
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1