logo好方法网

数据可视化组件通信方法、系统、电子设备及存储介质


技术摘要:
本公开实施例公开了一种数据可视化组件通信方法、系统、电子设备及存储介质,所述方法包括:响应于对作为通信发起方的第一组件的操作,触发操作响应事件,并输出与操作响应事件对应的第一数据;第二组件接收第一数据的相关数据,可以对第一组件与第二组件之间的数据更  全部
背景技术:
在现有的数据可视化工具的数据可视化架构中,在配置过程中常常涉及到各种用 途的组件。但是在相关技术中,数据可视化架构中的组件(数据可视化组件)之间相互独立, 没有灵活且可靠的通信机制。 在相关技术中,即使在数据可视化架构的编辑页可以通过面板组件列表下拉的形 式选择指定某几种动画形式以进行组件的交互,但是这种交互仍然存在很多问题。首先,组 件仅支持特定交互事件,不可配置数据更新类型,因此应用范围狭窄,无法进行灵活且可靠 的通信。其次,这种组件交互方式固化在产品中,缺乏灵活性和可扩展性,任何新的通信需 求不仅需要组件自身支持,还需要对产品编辑页做改动,因此再面临新的通信需求时,大量 的专门开发操作会增加维护开发成本。
技术实现要素:
为了解决相关技术中的问题,本公开实施例提供一种数据可视化组件通信方法、 系统、电子设备及可读存储介质。 第一方面,本公开实施例中提供了一种数据可视化组件通信方法,包括: 响应于对作为通信发起方的第一组件的操作,触发操作响应事件,并输出与所述 操作响应事件对应的第一数据; 所述第二组件接收所述第一数据的相关数据。 结合第一方面,本公开在第一方面的第一种实现方式中,在所述第二组件接收所 述第一数据的相关数据之前,还包括: 确定所述第一数据是否符合预设条件。 结合第一方面的第一种实现方式,本公开在第一方面的第二种实现方式中,还包 括: 响应于确定所述第一数据符合预设条件,基于所述第一数据输出所述第一数据的 相关数据。 结合第一方面的第一种实现方式,本公开在第一方面的第三种实现方式中,还包 括: 响应于确定所述第一数据不符合预设条件,中止所述第一组件与所述第二组件之 间的通信。 结合第一方面的第二种实现方式,本公开在第一方面的第四种实现方式中,所述 响应于确定所述第一数据符合预设条件,基于所述第一数据输出所述第一数据的相关数 据,包括: 4 CN 111580812 A 说 明 书 2/16 页 响应于确定所述第一数据符合所述预设条件,根据预设转换规则将符合所述预设 条件的第一数据转换为符合作为通信接收方的第二组件的预设格式的所述第一数据的相 关数据; 输出所述第一数据的相关数据。 结合第一方面或第一方面的第一种、第二种、第四种实现方式中的任一项,本公开 在第一方面的第五种实现方式中,还包括: 所述第二组件根据接收到的所述第一数据的相关数据进行操作。 结合第一方面的第五种实现方式,本公开在第一方面的第六种实现方式中,所述 第二组件根据接收到的所述第一数据的相关数据进行的操作包括交互事件类型的操作和/ 或数据更新类型的操作。 结合第一方面或第一方面的第一种、第二种、第四种实现方式中的任一项,本公开 在第一方面的第七种实现方式中,所述第二组件具有数据接口,其中,所述第二组件通过所 述数据接口接收所述第一数据的相关数据。 结合第一方面、第一方面的第一种实现方式至第四种实现方式中的任一项,本公 开在第一方面的第八种实现方式中,所述预设条件包括多个子条件,所述多个子条件之间 存在“逻辑与”和/或“逻辑或”关系。 结合第一方面、第一方面的第一种实现方式至第四种实现方式中的任一项,本公 开在第一方面的第九种实现方式中,所述第一组件和所述第二组件为数据可视化组件。 第二方面,本公开实施例中提供了一种数据可视化组件通信系统,包括作为通信 发起方的第一组件和作为通信接收方的第二组件,其中, 所述第一组件被配置为:响应于对所述第一组件的操作,触发操作响应事件,并输 出与所述操作响应事件对应的第一数据; 所述第二组件被配置为:接收所述第一数据的相关数据。 结合第二方面,本公开在第二方面的第一种实现方式中,还包括: 确定组件,被配置为确定所述第一数据是否符合预设条件。 结合第二方面的第一种实现方式,本公开在第二方面的第二种实现方式中,还包 括: 输出组件,被配置为响应于所述确定组件确定所述第一数据符合预设条件,基于 所述第一数据输出所述第一数据的相关数据。 结合第二方面的第一种实现方式,本公开在第二方面的第三种实现方式中,所述 确定组件还包括: 中止子组件,被配置为响应于确定所述第一数据不符合预设条件,中止所述第一 组件与所述第二组件之间的通信。 结合第二方面的第二种实现方式,本公开在第二方面的第四种实现方式中,所述 输出组件包括: 转换子组件,被配置为响应于所述确定组件确定所述第一数据符合所述预设条 件,根据预设转换规则将符合所述预设条件的第一数据转换为符合作为通信接收方的第二 组件的预设格式的所述第一数据的相关数据; 输出子组件,被配置为输出所述第一数据的相关数据。 5 CN 111580812 A 说 明 书 3/16 页 结合第二方面或第二方面的第一种、第二种、第四种实现方式中的任一项,本公开 在第二方面的第五种实现方式中,所述第二组件还被配置为: 根据接收到的所述第一数据的相关数据进行操作。 结合第二方面的第五种实现方式,本公开在第二方面的第六种实现方式中,所述 第二组件根据接收到的所述第一数据的相关数据进行的操作包括交互事件类型的操作和/ 或数据更新类型的操作。 结合第二方面或第二方面的第一种、第二种、第四种实现方式中的任一项,本公开 在第二方面的第七种实现方式中,所述第二组件具有数据接口,其中,所述第二组件通过所 述数据接口接收所述第一数据的相关数据。 结合第二方面、第二方面的第一种实现方式至第四种实现方式中的任一项,本公 开在第二方面的第八种实现方式中,所述预设条件包括多个子条件,所述多个子条件之间 存在“逻辑与”和/或“逻辑或”关系。 结合第二方面、第二方面的第一种实现方式至第四种实现方式中的任一项,本公 开在第二方面的第九种实现方式中,所述第一组件和所述第二组件为数据可视化组件。 第三方面,本公开实施例中提供了一种数据可视化组件通信方法,包括: 响应于对作为通信发起方的第一组件的操作,触发操作响应事件,并输出与所述 操作对应的第一数据; 所述第二组件接收所述第一数据的相关数据。 第四方面,本公开实施例中提供了一种电子设备,包括存储器和处理器;其中, 所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令 被所述处理器执行以实现如第一方面、第一方面的第一种实现方式至第九种实现方式、第 三方面任一项所述的方法。 第五方面,本公开实施例中提供了一种可读存储介质,其上存储有计算机指令,该 计算机指令被处理器执行时实现如第一方面、第一方面的第一种实现方式至第九种实现方 式、第三方面任一项所述的方法。 本公开实施例提供的技术方案可以包括以下有益效果: 根据本公开实施例提供的技术方案,通过响应于对作为通信发起方的第一组件的 操作,触发操作响应事件,并输出与所述操作响应事件对应的第一数据;所述第二组件接收 所述第一数据的相关数据,可以对第一组件与第二组件之间的数据更新类型进行配置,应 用范围宽广。另外,第一组件与第二组件之间的通信方式以数据驱动,无需固化在产品中, 因此具有灵活性和可扩展性,而且无需对数据可视化架构的编辑页做改动,不会增加维护 开发成本。而且,执行通信过程的各个组件相互独立,执行的操作互不影响,因此整个通信 过程颗粒化,保证了通信的可靠性。 根据本公开实施例提供的技术方案,通过在所述第二组件接收所述第一数据的相 关数据之前,还包括:确定所述第一数据是否符合预设条件,可以对第一数据进行筛选。另 外,第一组件与第二组件之间的通信方式以数据驱动,无需固化在产品中,因此具有灵活性 和可扩展性,而且无需对数据可视化架构的编辑页做改动,不会增加维护开发成本。而且, 执行通信过程的各个组件相互独立,执行的操作互不影响,因此整个通信过程颗粒化,保证 了通信的可靠性。 6 CN 111580812 A 说 明 书 4/16 页 根据本公开实施例提供的技术方案,通过响应于确定所述第一数据符合预设条 件,基于所述第一数据输出所述第一数据的相关数据,可以基于对第一数据的筛选结果提 供第一数据的相关数据。另外,第一组件与第二组件之间的通信方式以数据驱动,无需固化 在产品中,因此具有灵活性和可扩展性,而且无需对数据可视化架构的编辑页做改动,不会 增加维护开发成本。而且,执行通信过程的各个组件相互独立,执行的操作互不影响,因此 整个通信过程颗粒化,保证了通信的可靠性。 根据本公开实施例提供的技术方案,通过响应于确定所述第一数据不符合预设条 件,中止所述第一组件与所述第二组件之间的通信,可以根据预设条件中止第一组件与第 二组件的通信。另外,第一组件与第二组件之间的通信方式以数据驱动,无需固化在产品 中,因此具有灵活性和可扩展性,而且无需对数据可视化架构的编辑页做改动,不会增加维 护开发成本。而且,执行通信过程的各个组件相互独立,执行的操作互不影响,因此整个通 信过程颗粒化,保证了通信的可靠性。 根据本公开实施例提供的技术方案,通过所述响应于确定所述第一数据符合预设 条件,基于所述第一数据输出所述第一数据的相关数据,包括:响应于确定所述第一数据符 合所述预设条件,根据预设转换规则将符合所述预设条件的第一数据转换为符合作为通信 接收方的第二组件的预设格式的所述第一数据的相关数据;输出所述第一数据的相关数 据,可以对第一组件与第二组件之间的数据更新类型进行配置,应用范围宽广。另外,第一 组件与第二组件之间的通信方式以数据驱动,无需固化在产品中,因此具有灵活性和可扩 展性,而且无需对数据可视化架构的编辑页做改动,不会增加维护开发成本。而且,执行通 信过程的各个组件相互独立,执行的操作互不影响,因此整个通信过程颗粒化,保证了通信 的可靠性。 根据本公开实施例提供的技术方案,通过所述第二组件根据接收到的所述第一数 据的相关数据进行操作,使得不仅第一组件与第二组件之间的通信方式以数据驱动,还可 以基于数据进行进一步操作,使得通信和操作方式无需固化在产品中,因此具有灵活性和 可扩展性,而且无需对数据可视化架构的编辑页做改动,不会增加维护开发成本。而且,执 行通信过程的各个组件相互独立,执行的操作互不影响,因此整个通信过程颗粒化,保证了 通信的可靠性。 根据本公开实施例提供的技术方案,通过所述第二组件根据接收到的所述第一数 据的相关数据进行的操作包括交互事件类型的操作和/或数据更新类型的操作,使得不仅 第一组件与第二组件之间的通信方式以数据驱动,还可以基于数据进行交互事件类型的操 作和/或数据更新类型的操作,使得通信和操作方式无需固化在产品中,因此具有灵活性和 可扩展性,而且无需对数据可视化架构的编辑页做改动,不会增加维护开发成本。而且,执 行通信过程的各个组件相互独立,执行的操作互不影响,因此整个通信过程颗粒化,保证了 通信的可靠性。 根据本公开实施例提供的技术方案,通过所述第二组件具有数据接口,其中,所述 第二组件通过所述数据接口接收所述第一数据的相关数据,可以提供组件之间的对接方 式。另外,第一组件与第二组件之间的通信方式以数据驱动,无需固化在产品中,因此具有 灵活性和可扩展性,而且无需对数据可视化架构的编辑页做改动,不会增加维护开发成本。 而且,执行通信过程的各个组件相互独立,执行的操作互不影响,因此整个通信过程颗粒 7 CN 111580812 A 说 明 书 5/16 页 化,保证了通信的可靠性。 根据本公开实施例提供的技术方案,通过所述预设条件包括多个子条件,所述多 个子条件之间存在“逻辑与”和/或“逻辑或”关系,可以灵活地确定第一数据是否符合预设 条件,使得第一组件与第二组件之间的通信方式以数据驱动,无需固化在产品中,因此具有 灵活性和可扩展性,而且无需对数据可视化架构的编辑页做改动,不会增加维护开发成本。 而且,执行通信过程的各个组件相互独立,执行的操作互不影响,因此整个通信过程颗粒 化,保证了通信的可靠性。 根据本公开实施例提供的技术方案,通过所述第一组件和所述第二组件为数据可 视化组件,可以对第一组件与第二组件之间的数据更新类型进行配置,应用范围宽广。另 外,在数据可视化架构的编辑页中进行配置时,信息流转过程可以被概览,有利于用户掌握 信息传递的情况。而且,通过可视的组件的配置方式,用户配置所见即所得,整条通信流的 各个部分一目了然,用户可快速修改相应部分,可以将开发成本转变为配置成本,节约开发 资源。 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。 附图说明 结合附图,通过以下非限制性实施方式的详细描述,本公开的其它标签、目的和优 点将变得更加明显。在附图中: 图1示出根据本公开一实施方式的数据可视化组件通信方法的流程图; 图2示出根据本公开另一实施方式的数据可视化组件通信方法的流程图; 图3示出根据本公开又一实施方式的数据可视化组件通信方法的流程图; 图4示出根据本公开又一实施方式的数据可视化组件通信方法的流程图; 图5示出根据本公开图3所示的实施方式的数据可视化组件通信方法中的步骤 S310的一个示例的流程图; 图6示出根据本公开又一实施方式的数据可视化组件通信方法的流程图; 图7示出根据本公开一实施方式的数据可视化组件通信方法的应用场景的流程示 意图; 图8示出根据本公开一实施方式的数据可视化组件通信系统的结构框图; 图9示出根据本公开另一实施方式的数据可视化组件通信系统的结构框图; 图10示出根据本公开又一实施方式的数据可视化组件通信系统的结构框图; 图11示出根据本公开又一实施方式的数据可视化组件通信系统的结构框图; 图12示出根据本公开图10所示的实施方式的数据可视化组件通信系统中的输出 组件1010的一个示例的结构框图; 图13示出根据本公开一实施方式的电子设备的结构框图; 图14是适于用来实现根据本公开一实施方式的数据可视化组件通信方法的计算 机系统的结构示意图。 8 CN 111580812 A 说 明 书 6/16 页
分享到:
收藏