【技术实现步骤摘要】
页面渲染方法、装置及设备
本说明书实施例涉及互联网通信
,特别涉及一种页面渲染方法、装置及设备。
技术介绍
随着互联网通信技术的发展及手机、平板电脑等电子设备的普及,应用于电子设备的应用程序,即客户端,也越来越多。客户端往往可以与相应的服务端进行通信,服务端会按照业务需求对需要提供的产品或服务信息进行编码,并组装为客户端展示所需要的形态后发送给客户端;然后,客户端按照一定的布局渲染为相应的展示页面以供用户浏览和使用。随着业务的发展,服务端提供的产品或服务信息也会相应增加,改变,复杂化。现有技术中,为了适应各种复杂多变业务的变化,客户端中的布局需要进行相应的调整。一般的,每个版本的客户端展示产品或服务信息的布局是固定的,该布局规定了展示页面包括哪些展示区域,每个展示区域展示哪些数据,通过将布局中各个区域关联不同的数据源,渲染得到不同的展示页面。当业务复杂多变时,往往会需要进行复杂的分支判断逻辑编码,确定客户端展示页面包括的展示区域,每个展示区域展示的数据,以及各个区域关联的数据源等以进行渲染展示,且需要根据业务需求的变化进行反复的从新编码,业务系统上线速度慢。 ...
【技术保护点】
一种页面渲染方法,包括:利用预设业务标识加载目标业务的预设数据模板;获取所述预设数据模板所对应的布局位置和元数据,所述元数据包括业务数据源信息和配置信息;基于所述配置信息对所述业务数据源信息所对应的数据进行解析后在所述布局位置进行渲染处理,得到所述目标业务的展示页面。
【技术特征摘要】
1.一种页面渲染方法,包括:利用预设业务标识加载目标业务的预设数据模板;获取所述预设数据模板所对应的布局位置和元数据,所述元数据包括业务数据源信息和配置信息;基于所述配置信息对所述业务数据源信息所对应的数据进行解析后在所述布局位置进行渲染处理,得到所述目标业务的展示页面。2.根据权利要求1所述的方法,其中,所述利用预设业务标识加载目标业务的预设数据模板包括:根据所述预设业务标识查找与所述目标业务相匹配的配置模板,所述配置模板包括数据模块标识;加载所述数据模块标识所对应的预设数据模块。3.根据权利要求1所述的方法,其中,所述获取所述预设数据模板所对应的布局位置和元数据包括:基于所述预设数据模板中的布局位置信息获取所述预设数据模板所对应的布局位置;基于所述预设数据模板中的元数据标识获取所述预设数据模板所对应的元数据。4.根据权利要求1所述的方法,其中,所述基于所述配置信息对所述业务数据源信息所对应的数据进行解析后在所述布局位置进行渲染处理,得到所述目标业务的展示页面包括:获取所述业务数据源信息所对应的数据;利用所述配置信息中的解析信息解析所述业务数据源信息所对应的数据,得到页面渲染数据;基于所述配置信息中展示属性信息在所述布局位置对所述页面渲染数据进行渲染处理,得到所述目标业务的展示页面。5.根据权利要求4所述的方法,其中,所述利用所述配置信息中的解析信息解析所述业务数据源信息所对应的数据,得到页面渲染数据包括:根据所述解析信息中的数据映射信息确定所述页面渲染数据的获取方式,所述数据映射信息用于指示页面渲染数据获取方式;所述获取方式包括:采用所述解析信息中的解析处理函数对业务数据源信息所对应的数据进行解析得到所述页面渲染数据;或,采用预设默认值作为所述页面渲染数据。6.根据权利要求1至5任意一项所述的方法,其中,所述配置信息还包括:元数据之间的父子关系信息。7.根据权利要求6所述的方法,其中,当所述数据模板对应多个元数据且所述多个元数据之间存在父子关系时,在基于所述配置信息中展示属性信息在所述布局位置对所述页面渲染数据进行渲染处理,得到所述目标业务的展示页面之前,所述方法还包括:根据元数据的配置信息中元数据之间的父子关系信息对相应的页面渲染数据进行级联处理,得到树状结构的页面渲染数据;相应的,所述基于所述配置信息中展示属性信息在所述布局位置对所述页面渲染数据进行渲染处理,得到所述目标业务的展示页面还包括:基于所述配置信息中展示属性信息在所述布局位置对所述树状结构的页面渲染数据进行渲染处理,得到所述目标业务的展示页面。8.一种页面渲染装置,包括:加载模块,用于利用预设业务标识加载目标业务的预设数据模板;数据获取模块,用于获取所述预设数据模板所对应的布局位置和元数据,所述元数据包括业务数据源信息和配置信息;渲染处理模块,用于基于所述配置信息对所述业务数据源信息所对应的数据进行解析后在所述布局位置进行渲染处理,得到所述目标业务的展示页面。9.根据权利要求8所述的装置,其中,所述加载模块包括:配置模板查找单元,用于根据所述预设业务标识查找与所述目标业务相匹配的配置模板,所述配置模板包括数据模块标识;加载单元,用于加载所述数据模块标识所对应的预设数据模块。10.根据权利要求8所述的装置,其中,所述数据获取模块包括:第一数据获取单元,用于基于所述预设数据模板中的布局位置信息获取所述预设数据模板所对应的布局位置;第二据获取单元,用于基于所述预设数据模板中的元数据标识获取所述预设数据模板所对应的元数据。11.根据权利要求8所述的装置,其中,所述渲染处理模块包括:数据获取单元,用于获取所述业务数据源信息所对应的数据;解析单元,用于利用所述配置信息中的解析信息解析所述业务数据源信息所对应的数据,得到页面渲染数据;渲染单元,用于基于所述配置信息中展示属性信息在所述布局位置对所述页面渲染数据进行渲染处理,得到所述目标业务的展示页面。12.根据权利要求...
【专利技术属性】
技术研发人员:李岩,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。