快速替代连接关系的交互方法、设备及可读存储介质与流程

专利查询2023-8-30  142



1.本发明涉及计算机技术领域,尤其涉及一种快速替代连接关系的交互方法、设备及可读存储介质。


背景技术:

2.目前组件的连接关系作为可视化流程构建方式已经得到了普遍应用。相关技术中,用户需要修改连接关系时,首先要删除某一组件,然后拖入新的组件,最后连接相关组件后,才能重新建立完整的连接关系。这种操作模式主要存在以下体验问题:操作成本高,需要完成删除、新增、连接多个操作步骤;原有的组件配置信息无法继承,用户需要重新配置组件信息后,建立完成的组件关系。这些都严重影响用户的体验性能。


技术实现要素:

3.本发明实施例提供一种快速替代连接关系的交互方法、设备及可读存储介质,用以解决现有技术中可视化流程修改操作复杂繁琐的问题。
4.根据本发明实施例的快速替代连接关系的交互方法,包括:监测第一显示界面中的拖拽动作,并确定被拖拽组件;当所述被拖拽组件被拖拽至第二显示界面中所显示的可视化流程中的任一流程组件处时,将所述被拖拽组件替换该流程组件。
5.根据本发明的一些实施例,所述被拖拽组件被拖拽至第二显示界面中所显示的可视化流程中的任一流程组件处,包括:所述被拖拽组件与所述任一流程组件的重叠率大于预设阈值。
6.根据本发明的一些实施例,所述将所述被拖拽组件替换该流程组件,包括:将所述被拖拽组件的名称替换该流程组件的名称,并控制所述被拖拽组件继承该流程组件的属性名称和坐标信息;配置所述被拖拽组件的属性信息。
7.根据本发明的一些实施例,所述配置所述被拖拽组件的属性信息,包括:显示所述被拖拽组件的属性信息配置页面,并基于用户的输入指令,配置所述被拖拽组件的属性信息。
8.根据本发明的一些实施例,所述显示所述被拖拽组件的属性页面,包括:接收用户对所述被拖拽组件的操作指令,以显示所述被拖拽组件的属性页面。
9.根据本发明的一些实施例,所述显示所述被拖拽组件的属性页面,包括:在将所述被拖拽组件的名称替换该流程组件的名称的触发机制下,自动显示所述被拖拽组件的属性页面。
10.根据本发明的一些实施例,所述基于用户的输入指令,配置所述被拖拽组件的属性信息,包括:所述被拖拽组件的属性信息中、与该流程组件的属性信息相同的部分采用继承机
制;所述被拖拽组件的属性信息中、与该流程组件的属性信息不同的部分基于用户的输入指令配置完成。
11.根据本发明的一些实施例,所述被拖拽组件的属性信息中、与该流程组件的属性信息不同的部分突出显示。
12.根据本发明实施例的快速替代连接关系的交互设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的快速替代连接关系的交互方法的步骤。
13.根据本发明实施例的可读存储介质,所述可读存储介质上存储有信息传递的实现程序,所述程序被处理器执行时实现如上任一项所述的快速替代连接关系的交互方法的步骤。
14.采用本发明实施例,通过拖拽操作方式,将新的组件直接拖拽到原有的组件区域即可完成组件替代,无需重新连线构建连接关系,可以大大减少用户的配置操作,提高用户体验性。
15.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
16.通过阅读下文实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。在附图中:图1是本发明实施例中快速替代连接关系的交互方法示意图;图2是本发明实施例中快速替代连接关系的交互方法流程图。
具体实施方式
17.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。另外,在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
18.图1是本发明实施例中快速替代连接关系的交互方法示意图,图1中上方框图展示的是拖拽过程,下方框图展示的是替换完成的示意图。
19.参照图1所示,本发明实施例的快速替代连接关系的交互方法,包括:监测第一显示界面中的拖拽动作,并确定被拖拽组件;第一显示界面中展示有多个相互独立的组件。当鼠标指向其中一个组件并对其进行拖拽,则表示在第一显示界面中发生了拖拽动作,该被拖拽的组件即为被拖拽组件。拖拽动作的检测可以通过检测鼠标的点击、长按动作。当第一显示界面中的某一组件被点击并长按移动,则表示发生了拖拽动作。
20.当所述被拖拽组件被拖拽至第二显示界面中所显示的可视化流程中的任一流程组件处时,将所述被拖拽组件替换该流程组件。第二显示界面与第一显示界面在页面上是彼此独立的两个界面,第二显示界面用于构建可视化流程,可视化流程包括多个流程组件,这些多个流程组件通过带箭头的线段连接,形成一个完整的流程。
21.本发明实施例中的组件可以理解为可以承载数据信息、计算信息或者存储信息的图例单元,例如可以指代数据模块、处理模块、存储模块等。如果以一个具体应用实例为例,组件可以是数据资源、元件模型、以及元件结果等。
22.当所述被拖拽组件被拖拽至第二显示界面中所显示的可视化流程中的任一流程组件处时,可以理解为,被拖拽组件被拖拽至第二显示界面、且被拖拽至第二显示界面中的一个流程组件处,即需要同时满足两个条件:第一、被拖拽组件被拖拽至第二显示界面;第二、被拖拽组件被拖拽至第二显示界面中的一个流程组件处。只有同时满足这两个条件才会触发替换动作,否则,不会触发替换动作。
23.采用本发明实施例,用户只需要将替换组件(即被拖拽组件)拖拽至目标组件(即被替换的流程组件)处,即可完成组件替代,仅仅是替换组件替换了目标组件,替换组件会继承目标组件的原连接关系。例如,假设在第二显示界面中显示的流程中,组件a通过带箭头的线段1指向组件e,组件e通过带箭头的线段2指向组件d,当组件c替换组件e时,线段1和线段2并不发生变化,组件c替换组件e后,组件a通过带箭头的线段1指向组件c,组件c通过带箭头的线段2指向组件d。由此,无需删除、新增、重新连线等步骤,可以大大减少用户的配置操作,提高用户体验性。
24.在上述实施例的基础上,进一步提出各变型实施例,在此需要说明的是,为了使描述简要,在各变型实施例中仅描述与上述实施例的不同之处。
25.在本发明的一些实施例中,第一显示界面的组件被拖拽到第二显示界面中执行替换后,第一显示界面仍然显示该被拖拽组件,并不是被拖拽走就不存在了。
26.根据本发明的一些实施例,所述被拖拽组件被拖拽至第二显示界面中所显示的可视化流程中的任一流程组件处,包括:所述被拖拽组件与所述任一流程组件的重叠率大于预设阈值。
27.可以理解,在页面中,无论是第一显示界面、还是第二显示界面,组件的都是通过具有一定形状的图例单元呈现。组件的呈现形状可以是圆形、椭圆形、菱形、正方形、矩形、平行四边形等形状,这里不作具体限定。
28.判定被拖拽组件被拖拽至第二显示界面中所显示的可视化流程中的任一流程组件处,可以通过判定被拖拽组件是否与任一流程组件重叠,即被拖拽组件的图例单元是否与任一流程组件的图例单元重叠,且重叠的面积是否大于预设阈值来判断。
29.由此,通过设置预设阈值来控制替换精度把握。如果预设阈值设置的比较大,则替换操作的触发要求比较严格,能够避免误操作。如果预设阈值设置的比较小,则对用户的拖拽操作要求不高,用户操作起来比较容易。
30.在一些实施例中,当被拖拽组件完全覆盖被替换组件(被替换的流程组件的简称)时,才会触发替换操作。
31.根据本发明的一些实施例,所述将所述被拖拽组件替换该流程组件,包括:将所述被拖拽组件的名称替换该流程组件的名称,并控制所述被拖拽组件继承该
流程组件的属性名称和坐标信息;配置所述被拖拽组件的属性信息。
32.第二显示界面中的所有流程组件都有固定的坐标(x,y),其定义了流程组件在第二显示界面中的位置。当触发替换操作时,被替换的目标组件在第二显示界面(也成画布)中的坐标信息就会拷贝给替换组件(即被拖拽组件)。
33.这里所提到的“将所述被拖拽组件的名称替换该流程组件的名称”中涉及到的名称可以理解为是组件本身的名称,例如,组件e、组件c都是一种名称。
34.而“属性名称”可以理解为组件在可视化流程中的名称,即每个可视化流程中的各个流程组件作为一个完整流程中的节点各自承担一定的功能,属性名称可以理解为表征其功能的名称,也可称为功能名称。例如,组件e作为被替换组件在流程中的功能可以是预处理,则组件e的属性名称可以为预处理模块,则当组件c替换组件e后,组件c可以继承组件e的属性名称-预处理模块。
35.当被拖拽组件被拖拽至第二显示界面中所显示的可视化流程中的任一流程组件处时,自动触发以下步骤:将被拖拽组件的名称替换该流程组件的名称,换言之,被替换的流程组件的名称替换为被拖拽组件的名称;被拖拽组件继承该流程组件的属性名称和坐标信息,换言之,被替换的流程组件的属性名称和坐标信息赋给将被拖拽组件。
36.在本发明实施例中,属性信息可以包括:关联数据库、任务优先级、主程序包、任务类型、任务名称、连接关系等。
37.根据本发明的一些实施例,所述配置所述被拖拽组件的属性信息,包括:显示所述被拖拽组件的属性信息配置页面,并基于用户的输入指令,配置所述被拖拽组件的属性信息。
38.可以理解的是,用户通过在属性信息配置页面中填写属性信息,完成被拖拽组件的配置。
39.根据本发明的一些实施例,所述显示所述被拖拽组件的属性页面,包括:接收用户对所述被拖拽组件的操作指令,以显示所述被拖拽组件的属性页面。
40.可以理解,被拖拽组件的属性页面需要人为触发显示,例如,操作指令可以是鼠标单击、双击或右击被拖拽组件。
41.根据本发明的一些实施例,所述显示所述被拖拽组件的属性页面,包括:在将所述被拖拽组件的名称替换该流程组件的名称的触发机制下,自动显示所述被拖拽组件的属性页面。由此,可以进一步简化用户操作,也可以避免用户忘记对属性信息的配置。
42.根据本发明的一些实施例,所述基于用户的输入指令,配置所述被拖拽组件的属性信息,包括:所述被拖拽组件的属性信息中、与该流程组件的属性信息相同的部分采用继承机制;所述被拖拽组件的属性信息中、与该流程组件的属性信息不同的部分基于用户的输入指令配置完成。
43.可以理解的是,通过比对被拖拽组件的属性信息和被替换的流程组件的属性信息,可以了解到二者之间相同的部分属性信息和不同的部分属性信息。对于相同的属性信
息,被拖拽组件可以直接继承被替换的流程组件的,仅仅不同的属性信息才需要用户主动配置。由此,可以进一步简化用户操作,提高替换效率。
44.根据本发明的一些实施例,所述被拖拽组件的属性信息中、与该流程组件的属性信息不同的部分突出显示。
45.由此,用户可以直观了解到哪些属性信息需要用户主动输入。这里所提到的突出显示可以包括闪烁显示、标红显示、或高亮显示等方式,这里不作具体限定,只要能够帮助用户能够快速定位即可。
46.下面参照图1-图2以一个具体的实施例详细描述根据本发明实施例的快速替代连接关系的交互方法。值得理解的是,下述描述仅是示例性说明,而不是对本发明的具体限制。凡是采用本发明的相似结构及其相似变化,均应列入本发明的保护范围。
47.参照图2,本发明实施例的快速替代连接关系的交互方法,包括:当第二显示界面中所显示的流程中有组件需要替换时,从第一显示界面中选中替换组件,并长按鼠标,即可将替换组件信息存储在页面中。
48.将替换组件拖拽移动到第二显示界面后,可自由选择目标组件。第二显示界面中的组件都有固定的坐标(x,y)位置,并且组件的直接连接关系都被存储在页面中。
49.拖动替换组件进入目标组件部分区域或完全覆盖时,目标组件则处于可替换状态。
50.释放替换组件后,目标组件在画布中的坐标信息、属性名称等信息会拷贝到替换组件中,并在画布中展示。
51.此外目标组件所包含的属性信息,例如组件的关联数据库、任务优先级、主程序包、任务类型、任务名称、组件的直接连接关系等,与替换组件固有的属性信息进行比对,相同的属性信息会拷贝至替换组件中。
52.目标组件和替换组件之间不同的数据信息,将在组件属性界面中标红或高亮突出展示,提醒用户内容填写。
53.最终实现快速组件的替换。从而节省连接关系图的修改及组件属性的配置。
54.完成替换操作后,用户组件连接关系图保存后,将会将第二显示界面中的所有信息存储到数据库中。
55.例如,如图1所示,用户拖拽左侧栏的组件c至右侧画布中流程中的组件e区域。鼠标释放后,组件c将替换原有的组件e。同时原有组件e的属性信息将与新组件c属性信息检索,自动将相同字段信息代入到新组件c中,完成新的组件连接关系图的修改。
56.本发明实施例的快速替代连接关系的交互方法通过拖拽操作方式,将新的组件直接拖拽到原有的组件区域即可完成组件替代,无需重新连线构建连接关系。原有组件的属性信息将自动检索匹配到新的组件中,例如组件名称,资源类型等等,最大程度保留原有属性信息,减少用户的配置操作。简单替代,将原有的多步骤操作,简化为一步操作;属性信息继承,减少属性信息的重新配置。
57.需要说明的是,以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
58.根据本发明实施例的快速替代连接关系的交互设备,包括:存储器、处理器及存储
在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的快速替代连接关系的交互方法的步骤。
59.根据本发明实施例的可读存储介质(也可称为计算机可读存储介质),所述可读存储介质上存储有信息传递的实现程序,所述程序被处理器执行时实现如上任一项所述的快速替代连接关系的交互方法的步骤。
60.进一步的,本实施例所述可读存储介质包括但不限于为:rom、ram、磁盘或光盘等。
61.需要说明的是,在本说明书的描述中,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
62.参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
63.术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
64.不应将位于括号之内的任何参考符号构造成对权利要求的限制。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

技术特征:
1.一种快速替代连接关系的交互方法,其特征在于,包括:监测第一显示界面中的拖拽动作,并确定被拖拽组件;当所述被拖拽组件被拖拽至第二显示界面中所显示的可视化流程中的任一流程组件处时,将所述被拖拽组件替换该流程组件。2.如权利要求1所述的方法,其特征在于,所述被拖拽组件被拖拽至第二显示界面中所显示的可视化流程中的任一流程组件处,包括:所述被拖拽组件与所述任一流程组件的重叠率大于预设阈值。3.如权利要求1所述的方法,其特征在于,所述将所述被拖拽组件替换该流程组件,包括:将所述被拖拽组件的名称替换该流程组件的名称,并控制所述被拖拽组件继承该流程组件的属性名称和坐标信息;配置所述被拖拽组件的属性信息。4.如权利要求3所述的方法,其特征在于,所述配置所述被拖拽组件的属性信息,包括:显示所述被拖拽组件的属性信息配置页面,并基于用户的输入指令,配置所述被拖拽组件的属性信息。5.如权利要求4所述的方法,其特征在于,所述显示所述被拖拽组件的属性页面,包括:接收用户对所述被拖拽组件的操作指令,以显示所述被拖拽组件的属性页面。6.如权利要求4所述的方法,其特征在于,所述显示所述被拖拽组件的属性页面,包括:在将所述被拖拽组件的名称替换该流程组件的名称的触发机制下,自动显示所述被拖拽组件的属性页面。7.如权利要求4-6中任一项所述的方法,其特征在于,所述基于用户的输入指令,配置所述被拖拽组件的属性信息,包括:所述被拖拽组件的属性信息中、与该流程组件的属性信息相同的部分采用继承机制;所述被拖拽组件的属性信息中、与该流程组件的属性信息不同的部分基于用户的输入指令配置完成。8.如权利要求7所述的方法,其特征在于,所述被拖拽组件的属性信息中、与该流程组件的属性信息不同的部分突出显示。9.一种快速替代连接关系的交互设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至8中任一项所述的快速替代连接关系的交互方法的步骤。10.一种可读存储介质,其特征在于,所述可读存储介质上存储有信息传递的实现程序,所述程序被处理器执行时实现如权利要求1至8中任一项所述的快速替代连接关系的交互方法的步骤。

技术总结
本发明公开了一种快速替代连接关系的交互方法、设备及可读存储介质。快速替代连接关系的交互方法,包括:监测第一显示界面中的拖拽动作,并确定被拖拽组件;当被拖拽组件被拖拽至第二显示界面中所显示的可视化流程中的任一流程组件处时,将被拖拽组件替换该流程组件。采用本发明,通过拖拽操作方式,将新的组件直接拖拽到原有的组件区域即可完成组件替代,无需重新连线构建连接关系,可以大大减少用户的配置操作,提高用户体验性。提高用户体验性。提高用户体验性。


技术研发人员:陆志鹏 王希勤 朱立锋 郑曦 周崇毅 国丽 刘国栋 赵健 温彦龙 李勇 乔亲旺 胡成盛 胡俊 谢冬水
受保护的技术使用者:中国电子信息产业集团有限公司
技术研发日:2022.02.10
技术公布日:2022/3/8

最新回复(0)