【技术实现步骤摘要】
数据处理、应用启动方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,特别是涉及一种数据处理、应用启动方法、装置、计算机设备和存储介质。
技术介绍
[0002]随着互联网技术的发展,出现了H5(HyperText Markup Language 5,第5代超文本标记语言)应用程序,H5应用程序是指使用H5开发的应用程序。目前,H5应用程序具有无需下载即可使用、开发成本低等优点,目前的H5应用程序通常通过H5页面来展示应用内容。然而,H5页面在加载时的速度比较低下,导致H5应用程序运行性能降低。
技术实现思路
[0003]基于此,有必要针对上述技术问题,提供一种能够提高H5页面加载速度,进而提升H5应用程序性能的数据处理、应用启动方法、装置、计算机设备和存储介质。
[0004]一种数据处理方法,所述方法包括:
[0005]接收页面生成指令,页面生成指令中携带页面标识;
[0006]根据页面标识获取对应的H5页面信息,并获取当前设备信息;
[0007]在当前设备信息对应的运行环境中解析H5页面信息,得到H5页面结构数据;
[0008]识别H5页面结构数据,得到H5页面组件信息、H5页面布局信息和H5页面样式规则,将H5页面组件信息、H5页面布局信息和H5页面样式规则按照预设原生数据格式转换规则进行数据格式转换,得到原生页面结构数据;
[0009]基于原生页面结构数据进行页面渲染,得到原生页面并展示。
[0010]在一个实施例中,在 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:接收页面生成指令,所述页面生成指令中携带页面标识;根据所述页面标识获取对应的H5页面信息,并获取当前设备信息;在所述当前设备信息对应的运行环境中解析所述H5页面信息,得到H5页面结构数据;识别所述H5页面结构数据,得到H5页面组件信息、H5页面布局信息和H5页面样式规则,将所述H5页面组件信息、所述H5页面布局信息和所述H5页面样式规则按照预设原生数据格式转换规则进行数据格式转换,得到原生页面结构数据;基于所述原生页面结构数据进行页面渲染,得到原生页面并展示。2.根据权利要求1所述的方法,其特征在于,所述接收页面生成指令,所述页面生成指令中携带页面标识,包括:在目标应用中接收页面生成指令,所述页面生成指令中携带目标页面标识,所述目标页面标识用于唯一标识H5应用中的页面,所述H5应用为目标应用中内置的应用。3.根据权利要求1所述的方法,其特征在于,所述H5页面信息包括H5页面基础资源信息、H5页面业务资源信息和H5页面数据;根据所述页面标识获取对应的H5页面信息,包括:根据所述页面标识从内存中查找对应的H5页面基础资源信息、H5页面业务资源信息和H5页面数据,并加载所述H5页面基础资源信息、所述H5页面业务资源信息和所述H5页面数据。4.根据权利要求3所述的方法,其特征在于,所述根据所述页面标识从内存中查找对应的H5页面基础资源信息,并加载所述H5页面基础资源信息,包括:基于所述页面标识获取对应的基础资源存储路径,当按照所述基础资源存储路径未查找到H5页面基础资源信息时,向服务器发送H5页面基础资源信息下载请求,所述H5页面基础资源信息下载请求携带所述页面标识;获取所述服务器返回的H5页面基础资源信息并按照所述基础资源存储路径进行保存;从所述基础资源存储路径查找到所述H5页面基础资源信息,比较所述H5页面基础资源信息对应的版本信息与预设H5页面基础资源信息对应的版本信息,当所述H5页面基础资源信息对应的版本信息大于所述预设H5页面基础资源信息对应的版本信息时,加载所述H5页面基础资源信息。5.根据权利要求3所述的方法,其特征在于,所述根据所述页面标识从内存中查找对应的H5页面业务资源信息,并加载所述H5页面业务资源信息,包括:基于所述页面标识获取对应的业务资源存储路径,当按照所述业务资源存储路径未查找到H5页面业务资源信息时,向服务器发送H5页面业务资源信息下载请求,所述H5页面业务资源信息下载请求携带所述页面标识;获取所述服务器返回的H5页面业务资源信息并按照所述业务资源存储路径进行保存;从所述业务资源存储路径查找到所述H5页面业务资源信息,比较所述H5页面业务资源信息对应的目标版本信息与预设H5页面业务资源信息对应的预设版本信息,当所述H5页面业务资源信息对应的目标版本信息大于预设H5页面业务资源信息对应的预设版本信息时,加载所述H5页面业务资源信息。6.根据权利要求1所述的方法,其特征在于,所述在所述当前设备信息对应的运行环境
中解析所述H5页面信息,得到H5页面结构数据,包括:在所述当前设备信息对应的运行环境中对所述H5页面信息进行抽象语法分析,得到H5页面抽象语法结构数据;基于所述H5页面抽象语法结构数据进行虚拟文档对象模型树构建,得到H5页面结构数据。7.根据权利要求1所述的方法,其特征在于,在所述基于所述原生页面结构数据进行页面渲染,得到原生页面并展示之后,还包括:检测触发切换页面信息预加载事件,响应所述切换页面信息预加载事件获取各个预加载切换页面地址;基于所述预加载切换页面地址从服务器中下载对应的切换页面信息,并将所述切换页面信息存储到缓存中。8.根据权利要求7所述的方法,其特征在于,在所述基于所述切换页面地址从服务器中下载对应的切换页面信息,并将所述切换页面信息存储到缓存中之后,还包括:通过所述原生页面接收到页面切换指令,根据所述页面切换指令获取目标切换页面地址;基于所述目标切换页面地址从缓存中查找对应的目标切换页面信息,在所述当前设备信息对应的运行环境中解析所述目标切换页面信息,得到切换H5页面结构数据;识别所述切换H5页面结构数据,得到切换H5页面组件信息...
【专利技术属性】
技术研发人员:郭金辉,李斌,罗程,郭永智,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。