页面处理方法技术

技术编号:39738960 阅读:11 留言:0更新日期:2023-12-17 23:40
本申请的实施方式提供了一种页面处理方法

【技术实现步骤摘要】
页面处理方法、装置、介质和计算设备


[0001]本申请的实施方式涉及计算机
,更具体地,本申请的实施方式涉及页面处理方法

装置

介质和计算设备


技术介绍

[0002]本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文

此处的描述不因为包括在本部分中就承认是现有技术

[0003]随着互联网技术的飞速发展,通过网页或软件页面获取信息已经成为用户获取信息的重要途径

目前,通常会在能够展示信息的网页或软件页面中设置资源位,不同资源位可以展示不同的信息内容,以便尽可能多的展示满足用户需求的信息

[0004]相关技术中,在实现上述页面显示或局部资源位信息更新时,通常针对该页面的业务场景在程序源代码中直接编写处理页面数据的逻辑,通过调用下游服务的接口或访问数据库等方式获取数据

但是,这种硬编码获取数据的方式需要手动处理各种不同的数据源和数据格式,编写的处理逻辑多为串行处理,对各个资源位的数据获取存在重复调用相同下游接口,其数据获取方式缺乏灵活性和可配置性,存在代码重复和耦合度高的问题,不利于代码维护和业务场景扩展


技术实现思路

[0005]有鉴于此,为解决上述问题,本申请的实施方式期望提供一种页面处理方法

装置

介质和计算设备,实现了页面数据处理可以根据不同的业务需求灵活配置和扩展,降低了代码的紧密耦合,提高了页面数据处理的规范化和标准化,降低了开发和维护的成本

[0006]在本申请实施方式的第一方面中,提供了一种页面处理方法,所述方法包括:
[0007]确定待处理页面所包括的至少一个资源位;
[0008]根据预配置的组件映射关系,确定所述资源位所依赖的至少一个数据组件;
[0009]根据所述数据组件运行的入参上下文,获取所述数据组件运行后返回的第一数据;
[0010]根据所述第一数据和所述资源位所对应的数据类型,获取所述资源位的展示数据,并将所述展示数据推送至待处理页面的所述资源位中进行展示

[0011]可选地,响应于所述待处理页面包括至少两个资源位,在获取所述数据组件运行后返回的第一数据之前,所述方法还包括:
[0012]对所述数据组件中的目标组件进行去重处理,所述目标组件是指为同一数据组件且入参上下文相同的至少两个数据组件

[0013]可选地,在进行去重处理后,所述方法还包括:
[0014]获取所述数据组件对应的入参上下文的哈希值;
[0015]根据所述入参上下文的哈希值和所述数据组件的类型标识,获取包含入参上下文的数据组件的标识符;其中,所述类型标识用于区分获取不同类型数据的各个数据组件;
[0016]确定各个资源位与所依赖的数据组件的标识符的对应关系;
[0017]所述获取所述数据组件运行后返回的第一数据,包括:
[0018]根据所述数据组件返回的第一数据以及所述对应关系,确定各个资源位所需的第一数据

[0019]可选地,所述确定所述资源位所依赖的至少一个数据组件,包括:
[0020]确定所述资源位对应的资源位处理器;
[0021]获取所述资源位处理器返回的组件结果,所述组件结果包括所述资源位所依赖的至少一个数据组件;
[0022]所述根据所述第一数据和所述资源位所对应的数据类型,获取所述资源位的展示数据,包括:
[0023]将所述第一数据传输至所述资源位处理器;
[0024]获取所述资源位处理器返回的展示数据,所述资源位处理器用于根据所述第一数据获取符合所述资源位所对应的数据类型的数据

[0025]可选地,所述确定待处理页面所包括的至少一个资源位,包括:
[0026]根据页面请求,确定待处理页面的页面框架;
[0027]根据所述页面框架和页面配置信息,确定应用于所述待处理页面的资源位

[0028]可选地,所述将所述展示数据推送至待处理页面的所述资源位中进行展示,包括:
[0029]根据所述页面框架

页面配置信息以及所述资源位的展示数据,进行页面数据的组装;
[0030]将组装完成的待处理页面的页面数据返回至终端,使所述终端根据接收的页面数据进行渲染展示

[0031]可选地,所述根据每个数据组件运行的入参上下文,获取所述数据组件运行后返回的第一数据,包括:
[0032]将所述入参上下文传输至对应的数据组件,控制所述数据组件以并行的方式运行获取数据;
[0033]获取所述数据组件输出的第一数据;所述第一数据是指所述数据组件从数据库中获取的源数据或对所述源数据处理后得到的数据

[0034]在本申请实施方式的第二方面中,提供了一种页面处理装置,所述装置包括:
[0035]资源位确定模块,用于确定待处理页面所包括的至少一个资源位;
[0036]数据组件确定模块,用于根据预配置的组件映射关系,确定所述资源位所依赖的至少一个数据组件;
[0037]第一数据获取模块,用于根据所述数据组件运行的入参上下文,获取所述数据组件运行后返回的第一数据;
[0038]展示数据获取模块,用于根据所述第一数据和所述资源位所对应的数据类型,获取所述资源位的展示数据,并将所述展示数据推送至待处理页面的所述资源位中进行展示

[0039]可选地,所述装置还包括:
[0040]去重模块,用于响应于所述待处理页面包括至少两个资源位,对所述数据组件中的目标组件进行去重处理,所述目标组件是指为同一数据组件且入参上下文相同的至少两
个数据组件

[0041]可选地,所述装置还包括:
[0042]获取所述数据组件对应的入参上下文的哈希值;
[0043]根据所述入参上下文的哈希值和所述数据组件的类型标识,获取包含入参上下文的数据组件的标识符;其中,所述类型标识用于区分获取不同类型数据的各个数据组件;
[0044]确定各个资源位与所依赖的数据组件的标识符的对应关系;
[0045]所述第一数据获取模块具体用于:
[0046]根据所述数据组件返回的第一数据以及所述对应关系,确定各个资源位所需的第一数据

[0047]可选地,所述数据组件确定模块具体用于:
[0048]确定所述资源位对应的资源位处理器;
[0049]获取所述资源位处理器返回的组件结果,所述组件结果包括所述资源位所依赖的至少一个数据组件;
[0050]所述展示数据获取模块具体用于:
[0051]将所述第一数据传输至所述资源位处理器;
[0052]获取所述资源位处理器返回的展示数据,所述资源位本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种页面处理方法,其特征在于,所述方法包括:确定待处理页面所包括的至少一个资源位;根据预配置的组件映射关系,确定所述资源位所依赖的至少一个数据组件;根据所述数据组件运行的入参上下文,获取所述数据组件运行后返回的第一数据;根据所述第一数据和所述资源位所对应的数据类型,获取所述资源位的展示数据,并将所述展示数据推送至待处理页面的所述资源位中进行展示
。2.
根据权利要求1所述的方法,其特征在于,响应于所述待处理页面包括至少两个资源位,在获取所述数据组件运行后返回的第一数据之前,所述方法还包括:对所述数据组件中的目标组件进行去重处理,所述目标组件是指为同一数据组件且入参上下文相同的至少两个数据组件
。3.
根据权利要求2所述的方法,其特征在于,在进行去重处理后,所述方法还包括:获取所述数据组件对应的入参上下文的哈希值;根据所述入参上下文的哈希值和所述数据组件的类型标识,获取包含入参上下文的数据组件的标识符;其中,所述类型标识用于区分获取不同类型数据的各个数据组件;确定各个资源位与所依赖的数据组件的标识符的对应关系;所述获取所述数据组件运行后返回的第一数据,包括:根据所述数据组件返回的第一数据以及所述对应关系,确定各个资源位所需的第一数据
。4.
根据权利要求1所述的方法,其特征在于,所述确定所述资源位所依赖的至少一个数据组件,包括:确定所述资源位对应的资源位处理器;获取所述资源位处理器返回的组件结果,所述组件结果包括所述资源位所依赖的至少一个数据组件;所述根据所述第一数据和所述资源位所对应的数据类型,获取所述资源位的展示数据,包括:将所述第一数据传输至所述资源位处理器;获取所述资源位处理器返回的展示数据,所述资源位处理器用于根据所述第一数据获取符合所述资源位所对应的数据类型的数据
。5.
根据权利要求1所述的方法,其特征在于,所述确定待处理页面所包括的至少一...

【专利技术属性】
技术研发人员:沈月东张一楠麦琳许绍祯
申请(专利权)人:杭州网易再顾科技有限公司
类型:发明
国别省市:

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

1