一种组件联动配置的方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:27656471 阅读:17 留言:0更新日期:2021-03-12 14:18
本发明专利技术公开了一种组件联动配置的方法、装置、计算机设备及存储介质,该方法包括:获取待配置组件的需求数据,根据需求数据创建待配置组件的多个属性,并生成属性数据,根据需求数据配置多个属性之间的联动配置数据,包括联动数据和联动关系,将联动配置数据按照预设规则与属性数据进行匹配,获取有效关联数据,根据有效关联数据与联动数据计算获取待处理的关联数据对象,利用预设渲染机制对待处理的关联数据对象进行联动渲染,生成目标组件。本发明专利技术解决了组件配置中属性与属性之间的约束性以及属性与事件之间的约束性问题,从而实现组件本身所能提供的配置能力,依据配置和组件本身即时展现配置效果,辅助运用的产品实现更加开放化以及智能化。

【技术实现步骤摘要】
一种组件联动配置的方法、装置、计算机设备及存储介质
本专利技术涉及配置化
,特别涉及一种组件联动配置的方法、装置、计算机设备及存储介质。
技术介绍
目前提供的可视化搭建平台中,基本上所提供的搭建组件都是定制化开发,缺少开放式的组件搭建。开放式的组件搭建难点在于组件的属性、事件的复杂度。一个组件的属性可以有任意的搭配组合,给属性赋予的值不同所关联的其他属性、事件也会不同,所以需要处理好不同属性事件之间的制约以及无限层级之间联动制约性。因此,亟需提出一种新的组件联动配置的方法,以解决上述问题。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种组件联动配置的方法、装置、计算机设备以及存储介质,以克服现有技术中组件配置中属性与属性之间存在的约束性以及属性与事件之间存在的约束性等问题。为解决上述一个或多个技术问题,本专利技术采用的技术方案是:第一方面,提供了一种组件联动配置的方法,该方法包括如下步骤:获取待配置组件的需求数据,根据所述需求数据创建所述待配置组件的多个属性,并生成属性数据;根据所述需求数据配置所述多个属性之间的联动配置数据,所述联动配置数据包括联动数据和联动关系;将所述联动配置数据按照预设规则与所述属性数据进行匹配,获取有效关联数据;根据所述有效关联数据与所述联动数据计算获取待处理的关联数据对象;利用预设渲染机制对所述待处理的关联数据对象进行联动渲染,生成目标组件。进一步的,所述根据所述需求数据配置所述多个属性之间的联动配置数据包括:根据所述需求数据配置所述多个属性之间的联动数据,并根据所述联动数据确定所述多个属性之间的联动关系。进一步的,所述将所述联动配置数据按照预设规则与所述属性数据进行匹配,获取有效关联数据包括:获取所述联动配置数据的数据类型,根据所述数据类型从所述预设规则中匹配出对应的目标预设规则;将所述联动配置数据按照所述目标预设规则与所述属性数据进行匹配,获取有效关联数据。进一步的,所述数据类型包括单一元素型和列表元素型。进一步的,当所述数据类型为列表元素型时,所述将所述联动配置数据按照所述目标预设规则与所述属性数据进行匹配,获取有效关联数据包括:根据所述属性的层级关系将所述联动配置数据中的属性字段由多维转换为一维后,将转换后的所述联动配置数据按照所述目标预设规则与所述属性数据进行匹配,获取有效关联数据。进一步的,所述方法还包括:根据所述需求数据创建所述待配置组件的事件,并根据所述属性数据配置所述事件的事件数据以及所述事件与相应属性的绑定关系。进一步的,所述方法还包括:根据所述属性数据、所述事件数据以及所述绑定关系确定所述属性所关联的事件配置信息,根据所述事件配置信息对所述事件进行渲染。第二方面,提供了一种装置,所述装置包括:属性创建模块,用于获取待配置组件的需求数据,根据所述需求数据创建所述待配置组件的多个属性,并生成属性数据;联动配置模块,用于根据所述需求数据配置所述多个属性之间的联动配置数据,所述联动配置数据包括联动数据和联动关系;数据匹配模块,用于将所述联动配置数据按照预设规则与所述属性数据进行匹配,获取有效关联数据;对象获取模块,用于根据所述有效关联数据与所述联动数据计算获取待处理的关联数据对象;联动渲染模块,用于利用预设渲染机制对所述待处理的关联数据对象进行联动渲染,生成目标组件。第三方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:获取待配置组件的需求数据,根据所述需求数据创建所述待配置组件的多个属性,并生成属性数据;根据所述需求数据配置所述多个属性之间的联动配置数据,所述联动配置数据包括联动数据和联动关系;将所述联动配置数据按照预设规则与所述属性数据进行匹配,获取有效关联数据;根据所述有效关联数据与所述联动数据计算获取待处理的关联数据对象;利用预设渲染机制对所述待处理的关联数据对象进行联动渲染,生成目标组件。第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如下步骤:获取待配置组件的需求数据,根据所述需求数据创建所述待配置组件的多个属性,并生成属性数据;根据所述需求数据配置所述多个属性之间的联动配置数据,所述联动配置数据包括联动数据和联动关系;将所述联动配置数据按照预设规则与所述属性数据进行匹配,获取有效关联数据;根据所述有效关联数据与所述联动数据计算获取待处理的关联数据对象;利用预设渲染机制对所述待处理的关联数据对象进行联动渲染,生成目标组件。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术实施例提供的组件联动配置的方法、装置、计算机设备及存储介质,通过获取待配置组件的需求数据,根据所述需求数据创建所述待配置组件的多个属性,并生成属性数据,根据所述需求数据配置所述多个属性之间的联动配置数据,所述联动配置数据包括联动数据和联动关系,将所述联动配置数据按照预设规则与所述属性数据进行匹配,获取有效关联数据,根据所述有效关联数据与所述联动数据计算获取待处理的关联数据对象,利用预设渲染机制对所述待处理的关联数据对象进行联动渲染,生成目标组件,解决了组件配置中属性与属性之间的约束性以及属性与事件之间的约束性问题,从而实现组件本身所能提供的配置能力,依据配置和组件本身即时展现配置效果,辅助运用的产品实现更加开放化以及智能化。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据一示例性实施例示出的组件配置系统的架构图;图2是根据一示例性实施例示出的组件配置流程示意图;图3是根据一示例性实施例示出的组件渲染流程示意图;图4是根据一示例性实施例示出的组件联动配置的方法的流程图;图5是根据一示例性实施例示出的组件联动配置的装置的结构示意图;图6是根据一示例性实施例示出的计算机设备的内部结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如
技术介绍
所述,由于开放式的组件搭建存在组件的属性、事件复杂度等因素,因而目前现有技术中的一些可视化搭建平台中所提供的组件搭建功能一般都是支持定制化开发,不能本文档来自技高网
...

【技术保护点】
1.一种组件联动配置的方法,其特征在于,所述方法包括如下步骤:/n获取待配置组件的需求数据,根据所述需求数据创建所述待配置组件的多个属性,并生成属性数据;/n根据所述需求数据配置所述多个属性之间的联动配置数据,所述联动配置数据包括联动数据和联动关系;/n将所述联动配置数据按照预设规则与所述属性数据进行匹配,获取有效关联数据;/n根据所述有效关联数据与所述联动数据计算获取待处理的关联数据对象;/n利用预设渲染机制对所述待处理的关联数据对象进行联动渲染,生成目标组件。/n

【技术特征摘要】
1.一种组件联动配置的方法,其特征在于,所述方法包括如下步骤:
获取待配置组件的需求数据,根据所述需求数据创建所述待配置组件的多个属性,并生成属性数据;
根据所述需求数据配置所述多个属性之间的联动配置数据,所述联动配置数据包括联动数据和联动关系;
将所述联动配置数据按照预设规则与所述属性数据进行匹配,获取有效关联数据;
根据所述有效关联数据与所述联动数据计算获取待处理的关联数据对象;
利用预设渲染机制对所述待处理的关联数据对象进行联动渲染,生成目标组件。


2.根据权利要求1所述的组件联动配置的方法,其特征在于,所述根据所述需求数据配置所述多个属性之间的联动配置数据包括:
根据所述需求数据配置所述多个属性之间的联动数据,并根据所述联动数据确定所述多个属性之间的联动关系。


3.根据权利要求1或2所述的组件联动配置的方法,其特征在于,所述将所述联动配置数据按照预设规则与所述属性数据进行匹配,获取有效关联数据包括:
获取所述联动配置数据的数据类型,根据所述数据类型从所述预设规则中匹配出对应的目标预设规则;
将所述联动配置数据按照所述目标预设规则与所述属性数据进行匹配,获取有效关联数据。


4.根据权利要求3所述的组件联动配置的方法,其特征在于,所述数据类型包括单一元素型和列表元素型。


5.根据权利要求4所述的组件联动配置的方法,其特征在于,当所述数据类型为列表元素型时,所述将所述联动配置数据按照所述目标预设规则与所述属性数据进行匹配,获取有效关联数据包括:
根据所述属性的层级关系将所述联动配置数据中的属性字段由多维转换为一维后,...

【专利技术属性】
技术研发人员:李伟孙迁杨成颖
申请(专利权)人:江苏苏宁云计算有限公司
类型:发明
国别省市:江苏;32

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

1