[发明专利]应用启动方法、装置、电子设备和存储介质在审
申请号: | 202310003886.4 | 申请日: | 2023-01-03 |
公开(公告)号: | CN115934206A | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 王新晨 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 徐璐璐;苏银虹 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 启动 方法 装置 电子设备 存储 介质 | ||
本公开关于应用启动方法、装置、电子设备和存储介质,包括:在通过目标账号执行第一应用的过程中,接收针对目标第二应用的启动指令;响应于启动指令,查询目标账号的目标账号空间;在目标账号空间不存在目标第二应用的代码包的情况下,执行应用空间内的目标第二应用的代码包以启动目标第二应用。通过隔离管理的方式,可以保证不同账号空间内的第二应用的代码包相互独立,避免出现某个账号的错误操作导致其他账号无法打开第二应用的情况,容错性较好。并且,与第一应用关联的所有账号可以共享应用空间中的可执行的代码包,避免出现不同账号重复下载同一份代码包的情况,可以节省带宽资源和存储资源。
技术领域
本公开涉及计算机技术领域,更具体地说,涉及应用启动方法、装置、电子设备和存储介质。
背景技术
“小程序”是一种不需要下载安装即可使用的应用程序,它允许开发者在宿主应用程序内部运行自己的代码,开展业务。针对终端上的同一个宿主应用程序,终端的用户可能存在多个账号;或者,可以在同一个终端上的宿主应用程序上切换登录不同用户的账号。
“小程序”需要依赖没有问题的“代码包”才能正常打开,如果小程序的代码包存在错误,是无法正常打开小程序的。相关技术中,同一个宿主应用程序的多个账号均混用同一份小程序的代码包,如果某个账号在使用小程序的代码包的过程中出现了某些错误操作,该错误操作会导致小程序的代码包受到污染,进而会导致所有账号都无法正常打开小程序,打开小程序的容错性较差。
发明内容
本公开提供应用启动方法、装置、电子设备和存储介质,以至少解决上述相关技术中,打开小程序的容错性较差的问题。
根据本公开实施例的第一方面,提供一种应用启动方法,应用于终端,包括:在通过目标账号执行第一应用的过程中,接收针对目标第二应用的启动指令,其中,所述第一应用是第二应用的宿主应用,所述目标第二应用为所述第二应用之一,与所述第一应用关联的每个账号分别具有用于管理各自账号所关联的第二应用的代码包的账号空间,所述第一应用具有用于管理与所述第一应用关联的所有账号所关联的第二应用的代码包的应用空间,所述目标账号为所述所有账号之一;响应于所述启动指令,查询所述目标账号的目标账号空间;在所述目标账号空间不存在所述目标第二应用的代码包的情况下,执行所述应用空间内的所述目标第二应用的代码包以启动所述目标第二应用。
可选地,所述执行所述应用空间内的所述目标第二应用的代码包以启动所述目标第二应用,包括:在所述应用空间存在所述目标第二应用的代码包的情况下,执行所述应用空间内的所述目标第二应用的代码包以启动所述目标第二应用;在所述应用空间不存在所述目标第二应用的代码包的情况下,从服务器下载所述目标第二应用的代码包至所述应用空间;执行下载至所述应用空间的所述目标第二应用的代码包以启动所述目标第二应用。
可选地,所述执行下载至所述应用空间的所述目标第二应用的代码包以启动所述目标第二应用,包括:在执行下载至所述应用空间的所述目标第二应用的代码包出现错误的情况下,持续从所述服务器下载并执行所述目标第二应用的代码包,直至成功启动所述目标第二应用;删除所述应用空间内出现错误的所述目标第二应用的代码包。
可选地,所述执行所述应用空间内的所述目标第二应用的代码包以启动所述目标第二应用,包括:将所述应用空间中存储的所述目标第二应用的代码包拷贝至所述目标账号空间内,并执行拷贝至所述目标账号空间内的所述目标第二应用的代码包以启动所述目标第二应用。
可选地,所述执行所述应用空间内的所述目标第二应用的代码包以启动所述目标第二应用,包括:在所述目标账号空间内创建指向信息,其中,所述指向信息用于从所述目标账号空间指向所述应用空间中存储的所述目标第二应用的代码包;通过访问所述指向信息,执行所述应用空间内的所述目标第二应用的代码包以启动所述目标第二应用。
可选地,所述指向信息为从所述目标账号空间指向所述应用空间中存储的所述目标第二应用的代码包的第一链接,或者,为包含所述目标第二应用的代码包在所述应用空间中的存储路径的文本文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310003886.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高纯度托品酸的制备方法
- 下一篇:空中动物实验平台及其使用方法