数据处理、应用启动方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:36101405 阅读:13 留言:0更新日期:2022-12-28 14:00
本申请涉及一种数据处理方法、装置、计算机设备和存储介质。所述方法包括:接收页面生成指令,页面生成指令中携带页面标识;根据页面标识获取对应的H5页面信息,并获取当前设备信息;在当前设备信息对应的运行环境中解析H5页面信息,得到H5页面结构数据;识别H5页面结构数据,得到H5页面组件信息、H5页面布局信息和H5页面样式规则,将H5页面组件信息、H5页面布局信息和H5页面样式规则按照预设原生数据格式转换规则进行数据格式转换,得到原生页面结构数据,基于原生页面结构数据进行页面渲染,得到原生页面并展示。采用本方法能够提高页面的加载速度,进而提升H5应用程序的运行性能。能。能。

【技术实现步骤摘要】
数据处理、应用启动方法、装置、计算机设备和存储介质


[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]在一个实施例中,在所述接收页面生成指令,所述页面生成指令中携带页面标识之前,还包括:
[0011]检测到触发H5页面信息下载事件时,向服务器发送H5页面信息下载请求,所述H5页面信息下载请求携带页面标识;
[0012]获取所述服务器返回的H5页面信息,所述H5页面信息是所述服务器根据所述页面标识查找到的,将所述H5页面信息按照所述页面标识对应的内存存储路径进行保存。
[0013]在一个实施例中,在所述基于所述原生页面结构数据进行页面渲染,得到原生页面并展示之后,还包括:
[0014]向服务器发送H5页面信息静默更新请求,所述H5页面信息静默更新请求携带所述页面标识;
[0015]获取所述服务器返回的更新版本信息,所述更新版本信息是所述服务器使用所述页面标识查找到的;
[0016]获取所述页面标识对应的H5页面信息的本地版本信息,比较所述更新版本信息与所述本地版本信息,当所述更新版本信息与所述本地版本信息不一致时,向所述服务器发送H5页面更新信息下载请求,所述H5页面更新信息下载请求携带所述更新版本信息;
[0017]获取所述服务器返回的H5页面更新信息,所述H5页面更新信息是所述服务器根据所述更新版本信息查找到的,将所述H5页面更新信息进行保存,并将所述本地版本信息对应的H5页面信息进行删除。
[0018]在一个实施例中,在所述根据所述页面标识获取对应的H5页面信息,并获取当前设备信息之后,还包括:
[0019]启动第一线程、第二线程和主线程;
[0020]所述在所述当前设备信息对应的运行环境中解析所述H5页面信息,得到H5页面结构数据,包括:
[0021]使用所述第一线程在所述当前设备信息对应的运行环境中解析所述H5页面信息,得到H5页面结构数据;
[0022]所述识别所述H5页面结构数据,得到H5页面组件信息、H5页面布局信息和H5页面样式规则,将所述H5页面组件信息、所述H5页面布局信息和所述H5页面样式规则按照预设原生数据格式转换规则进行数据格式转换,得到原生页面结构数据,包括:
[0023]使用所述第二线程识别所述H5页面结构数据,得到H5页面组件信息、H5页面布局信息和H5页面样式规则,将所述H5页面组件信息、所述H5页面布局信息和所述H5页面样式规则按照预设原生数据格式转换规则进行数据格式转换,得到原生页面结构数据;
[0024]所述基于所述原生页面结构数据进行页面渲染,得到原生页面并展示,包括:
[0025]使用所述主线程基于所述原生页面结构数据进行页面渲染,得到原生页面并展示。
[0026]在一个实施例中,在所述基于所述原生页面结构数据进行页面渲染,得到原生页面并展示之后,包括:
[0027]当检测到数据通信通道出现异常时,向服务器发送长链接消息通道重连请求,所述长链接消息通道重连请求携带终端标识;
[0028]所述服务器根据长链接消息通道重连请求和所述终端标识对应的终端重新建立长链接消息通道。
[0029]一种数据处理装置,所述装置包括:
[0030]指令接收模块,用于接收页面生成指令,页面生成指令中携带页面标识;
[0031]信息获取模块,用于根据页面标识获取对应的H5页面信息,并获取当前设备信息;
[0032]解析模块,用于在当前设备信息对应的运行环境中解析H5页面信息,得到H5页面结构数据;
[0033]转换模块,用于识别H5页面结构数据,得到H5页面组件信息、H5页面布局信息和H5页面样式规则,将H5页面组件信息、H5页面布局信息和H5页面样式规则按照预设原生数据格式转换规则进行数据格式转换,得到原生页面结构数据;
[0034]渲染模块,用于基于原生页面结构数据进行页面渲染,得到原生页面并展示。
[0035]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0036]接收页面生成指令,页面生成指令中携带页面标识;
[0037]根据页面标识获取对应的H5页面信息,并获取当前设备信息;
[0038]在当前设备信息对应的运行环境中解析H5页面信息,得到H5页面结构数据;
[0039]识别H5页面结构数据,得到H5页面组件信息、H5页面布局信息和H5页面样式规则,将H5页面组件信息、H5页面布局信息和H5页面样式规则按照预设原生数据格式转换规则进行数据格式转换,得到原生页面结构数据;
[0040]基于原生页面结构数据进行页面渲染,得到原生页面并展示。
[0041]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0042]接收页面生成指令,页面生成指令中携带页面标识;
[0043]根据页面标识获取对应的H5页面信息,并获取当前设备信息;
[0044]在当前设备信息对应的运行环境中解析H5页面信息,得到H5页面结构数据;
[0045]识别H5页面结构数据,得到H5页面组件信息、H5页面布局信息和H5页面样式规则,将H5页面组件信息、H5页面布局信息和H5页面样式规则按照预设原生数据格式转换规则进行数据格式转换,得到原生页面结构数据;
[0046]基于原生页面结构数据进行页面渲染,得到原生页面并展示。
[0047]上述数据处理方法、装置、计算机设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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页面组件信息...

【专利技术属性】
技术研发人员:郭金辉李斌罗程郭永智
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1