小程序容器启动控制方法、装置、介质及设备与流程

文档序号:34370986发布日期:2023-06-05 03:44阅读:54来源:国知局
小程序容器启动控制方法、装置、介质及设备与流程

本申请涉及应用程序开发,尤其是涉及到一种小程序容器启动控制方法、装置、介质及设备。


背景技术:

1、智能手机的普及和移动互联网的发展,都为html5(hypertext markup language5,超文本标记语言5,简称h5)的发展提供了良好的环境。当前,html5已被广泛应用于移动app(应用程序)产品中。传统的html 5应用开发效率较高,但用户性能体验不够完美,于是出现了使用web技术开发具有类似于原生应用的用户体验的web应用的尝试。一种名为miniapp(小程序)的新尝试出现并迅速受到用户的欢迎。miniapp是一种小型、免安装、快速加载的程序,通常在一个宿主应用或操作系统中运行(如小程序、快应用),也可以是支持跨端部署的js原生应用。miniapp既使用了js(javascript语言)和css(cascading stylesheet,层叠样式表单)等web技术,同时又可以使用操作系统提供的能力。

2、以一款基于本地生活的宿主app为例,可承载的小程序涵盖:美食外卖频道、品牌店、果园、跑腿、到店服务(丽人美发,休闲娱乐等)、外部服务(例如旅行、充电、美食、天气等)。在实现上,宿主app提供小程序容器,具体服务可以通过小程序开发模式,投放到宿主app中。

3、小程序容器打开率是评价小程序的一个重要指标,也是影响用户体验的一个关键因素。因此,在针对宿主app实现小程序容器阶段,如何探索技术实现,从而提高小程序容器打开率,是本领域技术人员面临的一个技术问题。


技术实现思路

1、有鉴于此,本申请提供了一种应用小程序容器启动控制方法、装置、介质及设备,主要目的在于在宿主应用提供小程序容器启动方案,提高容器打开率。

2、依据本申请的一个方面,提供了一种小程序容器启动控制方法,包括:监听宿主应用的运行过程;当监听到所述宿主应用运行至预设的第一运行状态时,触发下载宿主应用容器内核引擎,对宿主应用进行初始化;当监听到所述宿主应用运行至预设的第二运行状态时,启动小程序容器准备阶段,包括执行加载小程序元信息、下载小程序资源包、创建小程序渲染引擎及创建小程序逻辑引擎中的至少一项操作。

3、依据本申请的一个方面,提供了一种小程序容器启动控制装置,包括:监听单元,用于监听宿主应用的运行过程;应用初始化单元,用于当所述监听单元监听到所述宿主应用运行至预设的第一运行状态时,触发下载宿主应用容器内核引擎,对宿主应用进行初始化;小程序容器启动单元,用于当所述监听单元监听到所述宿主应用运行至预设的第二运行状态时,启动小程序容器准备阶段,包括执行加载小程序元信息、下载小程序资源包、创建小程序渲染引擎及创建小程序逻辑引擎中的至少一项操作。

4、依据本申请的一个方面,提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述的方法。

5、依据本申请的一个方面,提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述的方法。

6、借由上述技术方案,本申请提供的一种小程序容器启动控制方法、装置、介质及设备,当监听到宿主应用运行至预设的第一运行状态时,触发下载宿主应用容器内核引擎,对宿主应用进行初始化,随后,当监听到宿主应用运行至预设的第二运行状态时,执行加载小程序元信息、下载小程序资源包、创建小程序渲染引擎及创建小程序逻辑引擎的小程序容器准备阶段。通过上述小程序容器启动控制方法,在第一运行状态(例如宿主应用冷启动),即启动宿主应用内核引擎下载,也即在第二运行状态(例如小程序页面被打开)之前即启动宿主应用内核引擎下载,从而保证在小程序容器准备阶段之前,已完成宿主应用初始化,从而在小程序容器启动阶段,可利用宿主应用容器资源,提高小程序容器启动效率。

7、另外,可采用多节点混合下载器下载内核引擎和小程序资源包,多节点混合下载器具有支持多任务、多线程、多级节点下载的特点,因此具有更低延迟更快传输速度的优势,采用该多节点混合下载器下载内核引擎和小程序资源包,可提高下载效率,而且多节点混合下载器还支持多种传输协议,例如支持http和p2p协议,因此,在通过一种文件传输协议下载失败的情况下,可通过另一种文件传输协议下载,从而提高下载成功率。

8、并且,为了扩展元信息获取渠道以及融合更多平台,元信息获取支持至少两种网络协议,经至少两种网关从不同平台获取。

9、通过以上方案,可尽可能保证小程序容器准备阶段正常运行,从而提高小程序容器打开率。

10、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。



技术特征:

1.一种小程序容器启动控制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1所述的方法,其特征在于,所述加载小程序元信息;包括:

4.根据权利要求1所述的方法,其特征在于,还包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求1所述的方法,其特征在于,还包括:

7.根据权利要求1所述的方法,其特征在于,还包括:

8.一种小程序容器启动控制装置,其特征在于,包括:

9.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行权利要求1至7任一项中所述的方法。

10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至7任一项中所述的方法。


技术总结
本申请提供了一种小程序容器启动控制方法、装置、介质及设备,包括:监听宿主应用的运行过程;当监听到所述宿主应用运行至预设的第一运行状态时,触发下载宿主应用容器内核引擎,对宿主应用进行初始化;当监听到所述宿主应用运行至预设的第二运行状态时,启动小程序容器准备阶段,包括加载小程序元信息、下载小程序资源包、创建小程序渲染引擎及创建小程序逻辑引擎中至少一项操作。本申请可提高小程序容器打开率,提高用户体验。

技术研发人员:黄园,施龙
受保护的技术使用者:拉扎斯网络科技(上海)有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1