数据处理、应用启动方法、装置、计算机设备和存储介质与流程

文档序号:32690554发布日期:2022-12-27 17:26阅读:来源:国知局

技术特征:
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页面组件信息、切换h5页面布局信息和切换h5页面样式规则,将所述切换h5页面组件信息、切换h5页面布局信息和切换h5页面样式规则按照预设原生数据格式转换规则进行转换,得到切换原生页面结构数据;基于所述切换原生页面结构数据进行页面渲染,得到切换原生页面并通过切换动画展示。9.一种应用启动方法,其特征在于,所述方法包括:在目标应用中接收到内置应用启动指令,所述内置应用启动指令中携带内置应用标识,基于所述内置应用标识获取到对应的内置应用起始页标识;根据所述内置应用起始页标识获取对应的内置应用h5起始页信息,并获取当前设备信息;在所述当前设备信息对应的运行环境中解析所述内置应用h5起始页信息,得到内置应用h5起始页结构数据;识别所述内置应用h5起始页结构数据,得到内置应用h5起始页面组件信息、h5起始页面布局信息和h5起始页面样式规则,将所述内置应用h5起始页面组件信息、h5起始页面布局信息和h5起始页面样式规则按照预设原生数据格式转换规则进行转换,得到内置应用原生起始页结构数据;基于所述内置应用原生起始页结构数据进行页面渲染,得到内置应用原生起始页面并在所述目标应用中展示所述内置应用的起始页面。10.根据权利要求9所述的方法,其特征在于,在所述在目标应用中接收到内置应用启动指令之前,还包括:检测到触发内置应用资源信息更新事件,响应所述内置应用资源信息更新事件,向服务器发送内置应用更新资源信息获取请求,所述内置应用更新资源信息获取请求携带内置
应用标识;获取所述服务器返回的内置应用更新资源信息,将所述内置应用更新资源信息保存并删除所述内置应用标识对应的内置应用历史资源信息。11.根据权利要求9所述的方法,其特征在于,所述内置应用包括社交分享应用;在所述基于所述内置应用原生起始页结构数据进行页面渲染,得到内置应用原生起始页面并在所述目标应用中展示所述内置应用的起始页面之后,包括:接收对所述起始页面中社交分享消息的回复指令,根据所述回复指令展示原生回复交互窗口;通过所述原生回复交互窗口获取到回复消息,并在所述起始页面中显示所述回复消息。12.一种数据处理装置,其特征在于,所述装置包括:指令接收模块,用于接收页面生成指令,所述页面生成指令中携带页面标识;信息获取模块,用于根据所述页面标识获取对应的h5页面信息,并获取当前设备信息;解析模块,用于在所述当前设备信息对应的运行环境中解析所述h5页面信息,得到h5页面结构数据;转换模块,用于识别所述h5页面结构数据,得到h5页面组件信息、h5页面布局信息和h5页面样式规则,将所述h5页面组件信息、所述h5页面布局信息和所述h5页面样式规则按照预设原生数据格式转换规则进行数据格式转换,得到原生页面结构数据;渲染模块,用于基于所述原生页面结构数据进行页面渲染,得到原生页面并展示。13.一种应用启动装置,其特征在于,所述装置包括:启动指令接收模块,用于在目标应用中接收到内置应用启动指令,所述内置应用启动指令中携带内置应用标识,基于所述内置应用标识获取到对应的内置应用起始页标识;起始信息获取模块,用于根据所述内置应用起始页标识获取对应的内置应用h5起始页信息,并获取当前设备信息;起始信息解析模块,用于在所述当前设备信息对应的运行环境中解析所述内置应用h5起始页信息,得到内置应用h5起始页结构数据;起始信息转换模块,用于识别所述内置应用h5起始页结构数据,得到内置应用h5起始页面组件信息、h5起始页面布局信息和h5起始页面样式规则,将所述内置应用h5起始页面组件信息、h5起始页面布局信息和h5起始页面样式规则按照预设原生数据格式转换规则进行转换,得到内置应用原生起始页结构数据;起始页面展示模块,用于基于所述内置应用原生起始页结构数据进行页面渲染,得到内置应用原生起始页面并在所述目标应用中展示所述内置应用的起始页面。14.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11中任一项所述的方法的步骤。15.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。

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


技术研发人员:郭金辉 李斌 罗程 郭永智
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2021.06.24
技术公布日:2022/12/26
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1