[发明专利]一种客户端页面渲染的方法、装置及移动终端有效
| 申请号: | 202010123826.2 | 申请日: | 2020-02-27 |
| 公开(公告)号: | CN111459565B | 公开(公告)日: | 2023-08-18 |
| 发明(设计)人: | 杨磊;刘欢 | 申请(专利权)人: | 上海钧正网络科技有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455;G06F8/34;G06F8/38 |
| 代理公司: | 上海唯源专利代理有限公司 31229 | 代理人: | 汪家瀚 |
| 地址: | 201199 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 客户端 页面 渲染 方法 装置 移动 终端 | ||
本发明公开一种客户端页面渲染的方法、装置及移动终端,目的在于寻找为了寻找更为有效的客户端页面渲染的实现方案,其方法包括如下步骤:获取至少一个业务模块配置数据关键字,基于业务模块配置数据关键字在预设管理仓库类命中对应的模块实现方;初始化模块实现方并分发生命周期,调用初始化后的并分发生命周期的模块实现方实现预置通用协议中的预定义方法;将渲染后的各个业务模块整合于预设容器页面中,以渲染页面。本发明基于预设管理仓库类和预置通用协议的多业务模块容器构建渲染方案,解决为一个页面容器承载多业务模块场景的应用程序的构建渲染的问题。
技术领域
本发明涉及移动通信领域,具体而言,本发明涉及一种客户端页面渲染的方法、装置及移动终端。
背景技术
在大型应用程序项目开发中,业务增长迅速,主营业务较多,场景复杂多样,通常会根据业务拆分不同的业务模块或者独立功能,每个业务线并发的形式增长丰富业务。这样在这种情形下,就引起了容器承载多业务模块场景的应用程序的渲染问题,因为容器需要承载越来越多的独立业务场景以支持业务发展。此外,还容易出现代码耦合,提升了维护成本。
发明内容
为了寻找更为有效的客户端页面渲染的实现方案,本发明提供一种客户端页面渲染的方法、装置及移动终端。
方案一:
提供一种客户端页面渲染的方法,所述客户端页面渲染的方法包括如下步骤:
获取至少一个业务模块配置数据关键字,基于所述业务模块配置数据关键字在预设管理仓库类命中对应的模块实现方;
初始化所述模块实现方并分发生命周期,调用初始化后的并分发生命周期的所述模块实现方实现预置通用协议中的预定义方法,其中所述预定义方法用于业务模块渲染和/或加载;
将渲染后的各个业务模块整合于预设容器页面中,以渲染页面。
优选地,所述获取至少一个业务模块配置数据关键字之前,包括如下步骤:
各个平行业务模块使用键值方式向预设管理仓库类注册各自的模块实现方。
优选地,所述基于所述业务模块配置数据关键字在预设管理仓库类命中对应的模块实现方包括如下步骤:
获取业务模块的预设查找优先级;
根据所述预设查找优先级并基于所述业务模块配置数据关键字在预设管理仓库类命中对应的模块实现方。
优选地,所述获取至少一个业务模块配置数据关键字之前,包括如下步骤:
在预设管理仓库类中移除业务模块注册的键值对。
优选地,所述调用初始化后的并分发生命周期的所述模块实现方实现预置通用协议中的预定义方法包括如下步骤:
获取业务模块的预设渲染优先级;
根据所述预设渲染优先级调用初始化后的并分发生命周期的所述模块实现方实现预置通用协议中的预定义方法。
优选地,所述预置通用协议包括如下的一种或者多种:
数据协议;
生命周期协议;
事件协议;
代理事件处理。
优选地,所述预置通用协议基于用户自定义。
方案二:
提供一种客户端页面渲染的装置,所述客户端页面渲染的装置包括:
获取命中模块,用于获取至少一个业务模块配置数据关键字,基于所述业务模块配置数据关键字在预设管理仓库类命中对应的模块实现方;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海钧正网络科技有限公司,未经上海钧正网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010123826.2/2.html,转载请声明来源钻瓜专利网。





