针对页面对象的配置方法和页面对象展示方法技术

技术编号:39670588 阅读:10 留言:0更新日期:2023-12-11 18:35
本申请涉及一种针对页面对象的配置方法和页面对象展示方法

【技术实现步骤摘要】
针对页面对象的配置方法和页面对象展示方法


[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]图1示出根据本申请实施例的一种应用环境示意图;
[0027]图2示出根据本申请实施例的一种针对页面对象的配置方法的流程示意图;
[0028]图3示出根据本申请实施例的建立针对触发操作的第一响应路径的流程示意图;
[0029]图4示出根据本申请实施例的确定至少两个第三关联关系的流程示意图;
[0030]图5示出根据本申请实施例的一种页面对象展示方法的流程示意图;
[0031]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种针对页面对象的配置方法,其特征在于,所述方法包括:响应于针对页面对象的配置指令,确定第一业务需求信息和目标应用的运行环境信息,所述第一业务需求信息指示作用于第一类页面对象的预设操作将触发第二类页面对象的展示,所述目标应用是所述第一类页面对象和第二类页面对象所属的应用;当所述运行环境信息指示跨平台的运行环境时,根据所述运行环境信息确定目标开发框架;基于所述目标开发框架的规范信息建立所述第一类页面对象与渲染进程之间的第一对应关系

以及所述第二类页面对象与主进程之间的第二对应关系,所述渲染进程用于展示所述第一类页面对象,所述主进程用于展示所述第二类页面对象;基于所述第一业务需求信息

所述第一对应关系和所述第二对应关系,生成包括所述渲染进程与所述主进程之间的通信逻辑的第一配置文件
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:获取第二业务需求信息,所述第二业务需求信息指示作用于所述第二类页面对象中交互控件的触发操作将触发所述渲染进程执行指定函数,所述指定函数用于实现所述交互控件涉及的功能;根据所述第二业务需求信息建立所述交互控件与所述指定函数的第一关联关系以及针对所述触发操作的第一响应路径,所述第一响应路径记录所述主进程发送所述交互控件被触发的通知至所述渲染进程

所述渲染进程基于所述第一关联关系响应所述通知的过程;所述基于所述第一业务需求信息

所述第一对应关系和所述第二对应关系,生成包括所述渲染进程与所述主进程之间的通信逻辑的第一配置文件之后,包括:基于所述第一响应路径更新所述第一配置文件,得到第二配置文件
。3.
根据权利要求1所述的方法,其特征在于:所述第一类页面对象包括第一页面对象和作为其下级的第二页面对象,所述第二类页面对象包括第三页面对象,所述第三页面对象是作用于所述第二页面对象的所述预设操作所触发展示的,第一渲染进程用于展示所述第一页面对象,第二渲染进程用于展示所述第二页面对象,所述方法还包括:获取第三业务需求信息,所述第三业务需求信息指示作用于所述第三页面对象中交互控件的触发操作将触发所述第一渲染进程执行指定函数,所述指定函数用于实现所述交互控件涉及的功能;根据所述第三业务需求信息建立所述交互控件与所述指定函数的第二关联关系以及针对所述触发操作的第二响应路径,所述第二响应路径记录所述主进程发送所述交互控件被触发的第一通知至所述第二渲染进程

所述第二渲染进程通过所述主进程转发所述指定函数待执行的第二通知至所述第一渲染进程

以及所述第一渲染进程响应所述第二通知的过程,所述第二通知是所述第二渲染进程基于所述第二关联关系生成的;所述基于所述第一业务需求信息

所述第一对应关系和所述第二对应关系,生成包括所述渲染进程与所述主进程之间的通信逻辑的第一配置文件之后,包括:基于所述第二响应路径更新所述第一配置文件得到第三配置文件
。4.
根据权利要求1所述的方法,其特征在于:
所述第一类页面对象包括第四页面对象,所述第二类页面对象包括至少两个第五页面对象,所述方法还包括:获取第四业务需求信息,所述第四业务需求信息指示作用于所述第四页面对象的所述预设操作将触发所述第五页面对象的展示;根据所述第四业务需求信息分别确定所述第四页面对象与每个所述第五页面对象之间的关联关系,得到至少两个第三关联关系,所述第三关联关系是所述第四页面对象和所述第五页面对象基于指示信息建立的,所述指示信息包括以下至少之一:所述预设操作对应的操作场景

触发对象的消息实体类型,所述触发对象用于触发所述预设操作;所述基于所述第一业务需求信息

所述第一对应关系和所述第二对应关系,生成包括所述渲染进程与所述主进程之间的通信逻辑的第一配置文件之后,包括:基于所述至少两个第三关联关系更新所述第一配置文件得到第四配置文件
。5.
一种页面对象展示方法,其特征在于,应用于目标应用,与运行所述目标应用有关的资源文件中包括针对页面对象的配置文件,所述配置文件是基于如权利要求1‑4任意一项所述的针对页面对象的配置方法所生成的,所述方法包括:当所述渲染进程监测到针对所述第一类页面对象的所述预设操作时,利用所述主进程展示所述第二类页面对象
。6.
根据权利要求5所述的方法,其特征在于,所述配置文件是基于如权利要求2所述的针对页面对象的配置方法所生成的,所述方法还包括:响应于监测到的针对第六页面对象中第一交互控件的触发操作,在所述第六页面对象属于所述第二类页面对象的情况下,利用所述主进程向第三渲染进程发送指示所述第一交互控件的第一消息,所述第三渲染进程用于展示第七页面对象,所述第七页面对象属于所述第一类页面...

【专利技术属性】
技术研发人员:张子豪
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1