业务界面组件配置方法及其装置、设备、介质制造方法及图纸

技术编号:32974059 阅读:12 留言:0更新日期:2022-04-09 11:47
本申请涉及网络直播技术领域,公开一种业务界面组件配置方法及其装置、设备、介质,包括:显示业务界面组件配置界面,根据预选的业务标识加载相应业务的预配置模板数据;遍历所述表单项配置信息中各个表单项相对应的渲染指示项,调用与该渲染指示项相对应的渲染方法为该表单项进行界面渲染,生成相应的界面元素,构造相应的表单以显示各个表单项;响应作用于所述表单中的表单项的编辑事件获得其相对应的配置数据,调用所述表单方法信息中与该表单项相对应的校验方法对所述配置数据进行有效性校验;当有效性校验通过时,以所述配置数据更新相应的表单项配置信息。本申请方便简便高效地配置业务界面组件。便高效地配置业务界面组件。便高效地配置业务界面组件。

【技术实现步骤摘要】
业务界面组件配置方法及其装置、设备、介质


[0001]本申请涉及网络直播
,尤其涉及一种业务界面组件配置方法及其相应的装置、计算机设备以及计算机可读存储介质。

技术介绍

[0002]在直播平台中,由于各个界面中的数据块有着不同的样式展示,如图片banner、直播导播栅格、短视频等,这些数据块间存在着相同的样式如名称、图片、跳转地址相同等等,也存在不同的样式,有些有图片、有些只有文字等,这就意味着每个数据块中存在着相同的字段和差异化的字段,为了便于管理,通常在每个界面的数据块的内容都需要开发人员对每个数据进行配置,因此,都需要对每个数据块设计、开发其对应的表单和列表页面。
[0003]然而,手机端直播软件的版本迭代中,数据块的差异化往往变化非常快,如果针对差异化的字段每次都需要重新设计开发整个数据块的表单、组件时,往往消耗大量开发时间,无法高效地完成软件工程开发。
[0004]综上,适应不同数据块的差异化需求、具有共性的表单、组件的配置需求,兼顾操作简便的需求,本申请尝试探索更多适于满足实际需求的技术方案。

技术实现思路

[0005]本申请的首要目的在于解决上述问题至少之一而提供一种业务界面组件配置方法及其相应的装置、计算机设备、计算机可读存储介质。
[0006]为满足本申请的各个目的,本申请采用如下技术方案:
[0007]适应本申请的目的之一而提供的一种业务界面组件配置方法,包括如下步骤:
[0008]显示业务界面组件配置界面,根据预选的业务标识加载相应业务的预配置模板数据,所述模板数据包括表单方法信息和表单项配置信息;
[0009]遍历所述表单项配置信息中各个表单项相对应的渲染指示项,调用与该渲染指示项相对应的渲染方法为该表单项进行界面渲染,生成相应的界面元素,构造相应的表单以显示各个表单项;
[0010]响应作用于所述表单中的表单项的编辑事件获得其相对应的配置数据,调用所述表单方法信息中与该表单项相对应的校验方法对所述配置数据进行有效性校验;
[0011]当有效性校验通过时,以所述配置数据更新相应的表单项配置信息。
[0012]进一步的实施例中,显示业务界面组件配置界面之前,包括如下步骤:
[0013]响应用户创建指令而创建关联于目标业务的模板;
[0014]根据用户创建指令中从数据库的基础池中调用表单项,显示该表单项的属性数据配置组件,所述基础池中的表单项预先定义了其相对应的部分表单项配置信息,所述表单项配置信息包括该表单项的组件标签、属性数据与公私类型;
[0015]获取所述属性数据配置组件产生的属性数据,将该属性数据关联该表单项构造为所述模板的表单项配置信息,存储于数据库中。
[0016]较佳的实施例中,调用与该渲染指示项相对应的渲染方法为该表单项进行界面渲染的步骤中,根据该表单项的表单项配置信息中的组件标签确定相对应的渲染方法,调用该渲染方法以该表单项配置信息中的属性数据为入参为该表单项进行界面渲染。
[0017]进一步的实施例中,获取所述属性数据配置组件产生的属性数据之后,包括如下步骤:
[0018]检测所述属性数据配置组件中的公私类型,当其表征公共类型时,将该属性数据关联该表单项构造为所述模板的表单项配置信息,存储于数据库的公共池中;当其表征私有类型时,将该属性数据关联该表单项构造为所述模板的表单项配置信息,存储于数据库的基础池中。
[0019]具体的实施例中,所述表单方法信息包括全局校验方法或远程校验方法,用于校验表单项的有效性。
[0020]具体的实施例中,所述模板数据的所述表单方法信息及所述表单项配置信息均被结构化为JSON数据格式。
[0021]进一步的实施例中,根据预选的业务标识加载相应业务的预配置模板数据的步骤中,从数据库获得所述的模板数据,该数据库存储多个目标业务的业务标识与其相应的模板数据之间的映射关系数据。
[0022]适应本申请的目的之一而提供的一种业务界面组件配置装置,包括:配置界面显示模块、表单构建模块、有效行校验模块、配置更新模块,其中,配置界面显示模块,用于显示业务界面组件配置界面,根据预选的业务标识加载相应业务的预配置模板数据,所述模板数据包括表单方法信息和表单项配置信息;表单构建模块,用于遍历所述表单项配置信息中各个表单项相对应的渲染指示项,调用与该渲染指示项相对应的渲染方法为该表单项进行界面渲染,生成相应的界面元素,构造相应的表单以显示各个表单项;有效性校验模块,用于响应作用于所述表单中的表单项的编辑事件获得其相对应的配置数据,调用所述表单方法信息中与该表单项相对应的校验方法对所述配置数据进行有效性校验;配置更新模块,用于当有效性校验通过时,以所述配置数据更新相应的表单项配置信息。
[0023]进一步的实施例中,所述配置界面显示模块之前,包括:创建模板子模块,用于响应用户创建指令而创建关联于目标业务的模板;表单项调用子模块,用于根据用户创建指令中从数据库的基础池中调用表单项,显示该表单项的属性数据配置组件,所述基础池中的表单项预先定义了其相对应的部分表单项配置信息,所述表单项配置信息包括该表单项的组件标签、属性数据与公私类型;配置存储子模块,用于获取所述属性数据配置组件产生的属性数据,将该属性数据关联该表单项构造为所述模板的表单项配置信息,存储于数据库中。
[0024]较佳的实施例中,所述表单构建模块中,包括:配置渲染子模块,用于根据该表单项的表单项配置信息中的组件标签确定相对应的渲染方法,调用该渲染方法以该表单项配置信息中的属性数据为入参为该表单项进行界面渲染。
[0025]进一步的实施例中,所述配置存储子模块之后,包括:检测公私类型单元,用于检测所述属性数据配置组件中的公私类型,当其表征公共类型时,将该属性数据关联该表单项构造为所述模板的表单项配置信息,存储于数据库的公共池中;当其表征私有类型时,将该属性数据关联该表单项构造为所述模板的表单项配置信息,存储于数据库的基础池中。
[0026]具体的实施例中,所述有效性校验模块中,包括:表单方法子模块,用于所述表单方法信息包括全局校验方法或远程校验方法,用于校验表单项的有效性。
[0027]具体的实施例中,所述配置界面显示模块,包括:数据结构子模块,用于所述模板数据的所述表单方法信息及所述表单项配置信息均被结构化为JSON数据格式。
[0028]进一步的实施例中,所述配置界面显示模块,包括:映射关系子模块,用于从数据库获得所述的模板数据,该数据库存储多个目标业务的业务标识与其相应的模板数据之间的映射关系数据。
[0029]适应本申请的目的之一而提供的一种计算机设备,包括中央处理器和存储器,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行本申请所述的业务界面组件配置方法的步骤。
[0030]适应本申请的目的而提供的一种计算机可读存储介质,其以计算机可读指令的形式存储有依据所述的业务界面组件配置方法所实现的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务界面组件配置方法,其特征在于,包括如下步骤:显示业务界面组件配置界面,根据预选的业务标识加载相应业务的预配置模板数据,所述模板数据包括表单方法信息和表单项配置信息;遍历所述表单项配置信息中各个表单项相对应的渲染指示项,调用与该渲染指示项相对应的渲染方法为该表单项进行界面渲染,生成相应的界面元素,构造相应的表单以显示各个表单项;响应作用于所述表单中的表单项的编辑事件获得其相对应的配置数据,调用所述表单方法信息中与该表单项相对应的校验方法对所述配置数据进行有效性校验;当有效性校验通过时,以所述配置数据更新相应的表单项配置信息。2.根据权利要求1所述的业务界面组件配置方法,其特征在于,显示业务界面组件配置界面之前,包括如下步骤:响应用户创建指令而创建关联于目标业务的模板;根据用户创建指令中从数据库的基础池中调用表单项,显示该表单项的属性数据配置组件,所述基础池中的表单项预先定义了其相对应的部分表单项配置信息,所述表单项配置信息包括该表单项的组件标签、属性数据与公私类型;获取所述属性数据配置组件产生的属性数据,将该属性数据关联该表单项构造为所述模板的表单项配置信息,存储于数据库中。3.根据权利要求1所述的业务界面组件配置方法,其特征在于,调用与该渲染指示项相对应的渲染方法为该表单项进行界面渲染的步骤中,根据该表单项的表单项配置信息中的组件标签确定相对应的渲染方法,调用该渲染方法以该表单项配置信息中的属性数据为入参为该表单项进行界面渲染。4.根据权利要求1所述的业务界面组件配置方法,其特征在于,获取所述属性数据配置组件产生的属性数据之后,包括如下步骤:检测所述属性数据配置组件中的公私类型,当其表征公共类型时,将该属性数据关联该表单项构造为所述模板的表单项配置信息,存储于数据库的公共池中;当其表征私有类型时,将该属性数据关联该表单项构造为...

【专利技术属性】
技术研发人员:丁欢
申请(专利权)人:广州方硅信息技术有限公司
类型:发明
国别省市:

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

1