小程序启动方法、装置、存储介质、设备及产品制造方法及图纸

技术编号:39239547 阅读:11 留言:0更新日期:2023-10-30 11:52
本申请公开了一种小程序启动方法、装置、存储介质、设备及产品,涉及互联网技术领域,本申请可以应用于区块链、地图车联网等技术领域,该方法包括:响应于设备启动指令,在本地进行设备初始化;在设备初始化的过程中,获取预定小程序的自启动配置信息;根据所述自启动配置信息获取所述预定小程序的动态描述信息;根据所述动态描述信息预下载所述预定小程序的程序资源;基于所述自启动配置信息及所述程序资源启动所述预定小程序,以完成所述预定小程序的开机自启动。本申请可以可以有效提升小程序的启动便捷性及启动效率,实现小程序的开机自启动,有效提升小程序的用户使用体验。有效提升小程序的用户使用体验。有效提升小程序的用户使用体验。

【技术实现步骤摘要】
小程序启动方法、装置、存储介质、设备及产品


[0001]本申请涉及互联网
,具体涉及一种小程序启动方法、装置、存储介质、设备及产品。

技术介绍

[0002]随着技术的发展,小程序广泛应用于各行各业,目前,小程序的启动通常限制于微信等主应用的小程序启动方式,小程序的启动需要用户在设备开机后主动触发小程序的图标才能启动。
[0003]目前的方案下,小程序的启动方式由于主应用的小程序启动方式的限制,存在启动操作流程冗余且启动效率较低的问题,严重降低用户体验。

技术实现思路

[0004]本申请实施例提供一种小程序启动方法、装置、存储介质、设备及产品,可以有效提升小程序的启动便捷性及启动效率,实现小程序的开机自启动,有效提升小程序的用户使用体验。
[0005]为解决上述技术问题,本申请实施例提供以下技术方案:
[0006]根据本申请的一个实施例,一种小程序启动方法,该方法包括:响应于设备启动指令,在本地进行设备初始化;在设备初始化的过程中,获取预定小程序的自启动配置信息;根据所述自启动配置信息获取所述预定小程序的动态描述信息;根据所述动态描述信息预下载所述预定小程序的程序资源;基于所述自启动配置信息及所述程序资源启动所述预定小程序,以完成所述预定小程序的开机自启动。
[0007]根据本申请的一个实施例,一种小程序启动装置,所述装置包括:初始化模块,用于响应于设备启动指令,在本地进行设备初始化;第一获取模块,用于在设备初始化的过程中,获取预定小程序的自启动配置信息;第二获取模块,用于根据所述自启动配置信息获取所述预定小程序的动态描述信息;下载模块,用于根据所述动态描述信息预下载所述预定小程序的程序资源;启动模块,用于基于所述自启动配置信息及所述程序资源启动所述预定小程序,以完成所述预定小程序的开机自启动。
[0008]在本申请的一些实施例中,所述装置还包括环境搭建模块,用于搭建所述预定小程序的程序运行环境;所述启动模块,用于在所述程序运行环境中,利用所述自启动配置信息及所述程序资源启动所述预定小程序。
[0009]在本申请的一些实施例中,所述程序运行环境包括小程序执行引擎以及小程序容器;所述环境搭建模块,用于:在本地初始化所述小程序执行引擎并启动所述小程序容器。
[0010]在本申请的一些实施例中,所述装置还包括场景信息检测模块,用于:检测所述预定小程序对应的自启动场景信息,所述自启动场景信息用于指示本地以区别于主应用的小程序启动方式启动所述预定小程序。
[0011]在本申请的一些实施例中,所述装置还包括网络连接状态检测模块,用于:检测本
地的设备网络连接状态;根据所述设备网络连接状态确定是否获取所述预定小程序的相关内容。
[0012]在本申请的一些实施例中,所述第一获取模块,用于:若所述预定小程序为首次启动,则从服务器获取所述预定小程序的自启动配置信息,并将所述自启动配置信息缓存在本地的信息缓存位置;若所述预定小程序为非首次启动,则从所述信息缓存位置获取所述预定小程序的自启动配置信息。
[0013]在本申请的一些实施例中,所述启动模块,用于:将所述自启动配置信息及所述程序资源注入所述小程序执行引擎及小程序容器,以得到注入结果数据;基于所述注入结果数据进行页面渲染,生成所述预定小程序的程序主页面。
[0014]根据本申请的一个实施例,一种小程序启动方法,该方法包括:响应于设备启动指令,显示设备初始化界面,其中,显示所述设备初始化界面后,本地根据权利要求1至7任一项所述的小程序启动方法启动预定小程序;从所述设备初始化界面切换至所述预定小程序的程序主界面,所述程序主页面为完成所述预定小程序的开机自启动后生成的。
[0015]根据本申请的一个实施例,一种小程序启动装置,所述装置包括:界面显示模块,用于响应于设备启动指令,显示设备初始化界面,其中,显示所述设备初始化界面后,本地根据权利要求1至7任一项所述的小程序启动方法启动预定小程序;界面切换模块,用于从所述设备初始化界面切换至所述预定小程序的程序主界面,所述程序主页面为完成所述预定小程序的开机自启动后生成的。
[0016]在本申请的一些实施例中,所述界面切换模块,包括:第一切换单元,用于从所述设备初始化界面切换至小程序加载页面,所述小程序加载页面为所述预定小程序的程序资源下载完成后生成的;第二切换单元,用于从所述小程序加载页面切换至所述程序主界面,所述程序主界面为基于注入结果数据进行页面渲染生成的,所述注入结果数据为将所述自启动配置信息所述程序资源注入小程序执行引擎及小程序容器后得到的。
[0017]在本申请的一些实施例中,所述第一切换单元,用于:从所述设备初始化界面切换至设备主界面,所述设备主界面为设备初始化完成之后且所述程序资源下载完成之前生成的;从所述设备主界面切换至所述小程序加载页面。
[0018]根据本申请的另一实施例,一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行本申请实施例所述的方法。
[0019]根据本申请的另一实施例,一种电子设备,包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行本申请实施例所述的方法。
[0020]根据本申请的另一实施例,一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例所述的各种可选实现方式中提供的方法。
[0021]本申请实施例中:响应于设备启动指令,在本地进行设备初始化;在设备初始化的过程中,获取预定小程序的自启动配置信息;根据所述自启动配置信息获取所述预定小程序的动态描述信息;根据所述动态描述信息预下载所述预定小程序的程序资源;基于所述自启动配置信息及所述程序资源启动所述预定小程序,以完成所述预定小程序的开机自启动。
[0022]以这种方式,通过在设备初始化的过程中获取自启动配置信息,以及获取动态描述信息来预下载预定小程序的程序资源,实现将预定小程序的启动流程提前至设备初始化的过程(即设备开机阶段)进行,进而使得小程序具备开机自启动的能力,有效提升小程序的启动便捷性及启动效率,有效提升小程序的用户使用体验。
附图说明
[0023]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1示出了一种可以应用本申请实施例的系统的示意图。
[0025]图2示出了根据本申请的一个实施例的小程序启动方法的流程图。
[0026]图3示出了根据本申请的另一个实施例的小程序启动方法的流程图。
[0027]图4示出了一种场景本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种小程序启动方法,其特征在于,包括:响应于设备启动指令,在本地进行设备初始化;在设备初始化的过程中,获取预定小程序的自启动配置信息;根据所述自启动配置信息获取所述预定小程序的动态描述信息;根据所述动态描述信息预下载所述预定小程序的程序资源;基于所述自启动配置信息及所述程序资源启动所述预定小程序,以完成所述预定小程序的开机自启动。2.根据权利要求1所述的方法,其特征在于,在所述基于所述自启动配置信息及所述程序资源启动所述预定小程序之前,还包括:搭建所述预定小程序的程序运行环境;所述基于所述自启动配置信息及所述程序资源启动所述预定小程序,包括:在所述程序运行环境中,利用所述自启动配置信息及所述程序资源启动所述预定小程序。3.根据权利要求2所述的方法,其特征在于,所述程序运行环境包括小程序执行引擎以及小程序容器;所述搭建所述预定小程序的程序运行环境,包括:在本地初始化所述小程序执行引擎并启动所述小程序容器。4.根据权利要求2所述的方法,其特征在于,在所述搭建所述预定小程序的程序运行环境之前,所述方法还包括:检测所述预定小程序对应的自启动场景信息,所述自启动场景信息用于指示本地以区别于主应用的小程序启动方式启动所述预定小程序。5.根据权利要求1所述的方法,其特征在于,在所述获取预定小程序的自启动配置信息之前,所述方法还包括:检测本地的设备网络连接状态;根据所述设备网络连接状态确定是否获取所述预定小程序的相关内容。6.根据权利要求1所述的方法,其特征在于,所述获取预定小程序的自启动配置信息,包括:若所述预定小程序为首次启动,则从服务器获取所述预定小程序的自启动配置信息,并将所述自启动配置信息缓存在本地的信息缓存位置;若所述预定小程序为非首次启动,则从所述信息缓存位置获取所述预定小程序的自启动配置信息。7.根据权利要求3所述的方法,其特征在于,所述在所述程序运行环境中,利用所述自启动配置信息及所述程序资源启动所述预定小程序,包括:将所述自启动配置信息及所述程序资源注入所述小程序执行引擎及小程序容器,以得到注入结果数据;基于所述注入结果数据进行页面渲染,生成所述预定小程序的程序主页面。8.一种小程序启动方法,其特征在于,包括:响应于设备启动指令,显示设备初始化界面,其中,显示所述设备初始化界面后,本地根据权利要求1至7任一项所述的小程序启...

【专利技术属性】
技术研发人员:晋中望郭润增王少鸣张志强
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1