思维导图的总结节点生成方法、装置、设备及存储介质与流程

文档序号:15518137发布日期:2018-09-25 18:49阅读:224来源:国知局

本发明涉及交互领域,尤其涉及一种思维导图的总结节点生成方法、装置、设备及存储介质。



背景技术:

思维导图又称脑图、心智地图、脑力激荡图、灵感触发图、概念地图、树状图、树枝图或思维地图,是一种图像式思维的工具以及一种利用图像式思考辅助工具。

在会议、课堂、项目总结、技术梳理等应用场合下,思维导图能起到良好的辅助作用,尤其对于头脑风暴会议、开放式课堂,思维导图能够实时记录信息生成过程。但是发明人在实现本发明时发现,现有的思维导图只能以单向发散的方式记录信息的生成过程,对信息的处理深度不足。



技术实现要素:

有鉴于此,本发明实施例提供一种思维导图的总结节点生成方法、装置、设备及存储介质,以解决现有技术中单向发散的方式记录的信息处理深度不足的技术问题。

第一方面,本发明实施例提供了一种思维导图的总结节点生成方法,该方法包括:

接收节点选择指令;

对选中的节点进行分组得到至少一个节点组,每个所述节点组中的节点具有相同的父节点且连续分布;

对应每个节点组添加总结节点,所述总结节点与所述节点组对应的父节点分别位于所述节点组相对的两侧;

在所述总结节点接收并显示总结内容。

其中,所述对应每个节点组添加总结节点之后,还包括:

接收第一移动轨迹,所述第一移动轨迹用于移动所述节点组内的节点;

在所述第一移动轨迹的终点对应位置显示移动后的节点;

若单个所述节点组中的全部节点发生移动,对应移动该节点组对应的总结节点;

若单个所述节点组中的部分节点发生移动,调整该节点组对应的总结节点的总结区域,所述总结区域对应于该节点组中未发生移动的节点。

其中,所述对应每个节点组添加总结节点之后,还包括:

接收第二移动轨迹,所述第二移动轨迹用于移动目标节点组之外的节点;

在所述第二移动轨迹的终点对应位置显示移动后的节点;

若移动后的节点位于所述目标节点组中相邻两个节点之间,移动后的节点添加到所述目标节点组,调整所述目标节点组对应的总结节点的位置。

其中,所述对应每个节点组添加总结节点之后,还包括:

接收总结节点选择指令,所述总结节点选择指令用于确认待操作的总结节点;

突出显示待操作的总结节点的总结边界,所述总结边界位于所述节点组的边界节点的外侧。

其中,所述突出显示待操作的总结节点的总结边界,包括:

在所述总结边界显示边界调整控件;

在所述突出显示待操作的总结节点的总结边界之后,还包括:

在所述边界调整控件接收边界调整指令,所述边界调整指令用于平移所述总结边界;

更新所述节点组中的节点,更新的节点是根据总结边界的平移添加或删除的。

其中,所述对应每个节点组添加总结节点之后,还包括:

接收节点删除指令,所述节点删除指令用于删除指定节点;

删除指定节点和指定节点关联的子节点;

若删除的节点中包括一个节点组中的所有节点,同步删除该节点组对应的总结节点。

其中,所述在所述总结节点接收并显示总结内容,包括:

在所述总结节点对应的文本框接收并显示文本内容;

当显示的文本内容填满所述文本框,调整所述文本框的大小;

调整所述总结节点对应的节点组与相邻节点之间的距离,调整后的节点组独立对应所述文本框。

其中,所述节点中的父节点显示有隐藏控件,所述隐藏控件用于点击触发显示或隐藏该父节点的子节点;

所述对应每个节点组添加总结节点之后,还包括:

接收隐藏控件的触发状态;

在子节点显示或隐藏时同步显示或隐藏所述子节点对应总结节点。

其中,所述接收隐藏控件的触发状态之后,还包括:

调整当前处于显示状态的节点之间的间距。

其中,所述对应每个节点组添加总结节点之后,还包括:

接收节点复制指令,所述节点复制指令指定有选中节点和目标节点;

将所述选中节点复制为所述目标节点的子节点;

若所述选中节点包括一个节点组的全部节点,同步复制该节点组对应的总结节点。

其中,若子节点和关联的父节点对应均有总结节点,则子节点对应的总结节点布局于所述子节点和父节点对应的总结节点之间。

其中,所述对选中的节点进行分组得到至少一个节点组,包括:

遍历选中的节点;

将具有相同父节点的节点记录在单独的列表;

遍历每个列表,将列表中位置连续的节点确认为同一个节点组。

其中,所述对应每个节点组添加总结节点,包括:

根据所述节点组的外接矩形的位置确认所述节点组对应的总结节点的位置;

在确认到的位置添加预设尺寸的文本框作为总结节点。

其中,所述对应每个节点组添加总结节点之后,还包括:

接收总结删除指令,所述总结删除指令指定有目标总结节点;

删除所述目标总结节点,将所述目标总结节点对应的目标节点组两端的节点向所述目标节点组移动,移动后的节点与所述目标节点组保持默认距离。

第二方面,本发明实施例还提供了一种思维导图的总结节点生成装置,该装置包括:

第一接收单元,用于接收节点选择指令;

节点分组单元,用于对选中的节点进行分组得到至少一个节点组,每个所述节点组中的节点具有相同的父节点且连续分布;

第一添加单元,用于对应每个节点组添加总结节点,所述总结节点与所述节点组对应的父节点分别位于所述节点组相对的两侧;

内容显示单元,用于在所述总结节点接收并显示总结内容。

其中,所述装置,还包括:

第二接收单元,用于在对应每个节点组添加总结节点之后,接收第一移动轨迹,所述第一移动轨迹用于移动所述节点组内的节点;

第二显示单元,用于在所述第一移动轨迹的终点对应位置显示移动后的节点;

总结移动单元,用于若单个所述节点组中的全部节点发生移动,对应移动该节点组对应的总结节点;

第二调整单元,用于若单个所述节点组中的部分节点发生移动,调整该节点组对应的总结节点的总结区域,所述总结区域对应于该节点组中未发生移动的节点。

其中,所述装置,还包括:

第三接收单元,用于在所述对应每个节点组添加总结节点之后,接收第二移动轨迹,所述第二移动轨迹用于移动目标节点组之外的节点;

第三显示单元,用于在所述第二移动轨迹的终点对应位置显示移动后的节点;

第三调整单元,用于若移动后的节点位于所述目标节点组中相邻两个节点之间,移动后的节点添加到所述目标节点组,调整所述目标节点组对应的总结节点的位置。

其中,所述装置,还包括:

第四接收单元,用于在所述对应每个节点组添加总结节点之后,接收总结节点选择指令,所述总结节点选择指令用于确认待操作的总结节点;

边界显示单元,用于突出显示待操作的总结节点的总结边界,所述总结边界位于所述节点组的边界节点的外侧。

其中,所述边界显示单元,包括:

控件显示模块,用于在所述总结边界显示边界调整控件;

边界确认单元,用于在所述突出显示待操作的总结节点的总结边界之后,在所述边界调整控件接收边界调整指令,所述边界调整指令用于平移所述总结边界;

节点更新单元,用于更新所述节点组中的节点,更新的节点是根据总结边界的平移添加或删除的。

其中,所述装置,还包括:

第五接收单元,用于在所述对应每个节点组添加总结节点之后,接收节点删除指令,所述节点删除指令用于删除指定节点;

节点删除单元,用于删除指定节点和指定节点关联的子节点;

总结删除单元,用于若删除的节点中包括一个节点组中的所有节点,同步删除该节点组对应的总结节点。

其中,所述内容显示单元,包括:

文本接收模块,用于在所述总结节点对应的文本框接收并显示文本内容;

大小调整模块,用于当显示的文本内容填满所述文本框,调整所述文本框的大小;

距离调整模块,用于调整所述总结节点对应的节点组与相邻节点之间的距离,调整后的节点组独立对应所述文本框。

其中,所述节点中的父节点显示有隐藏控件,所述隐藏控件用于点击触发显示或隐藏该父节点的子节点;

其中,所述装置,还包括:

第六接收单元,用于在所述对应每个节点组添加总结节点之后,接收隐藏控件的触发状态;

节点隐藏单元,用于在子节点显示或隐藏时同步显示或隐藏所述子节点对应总结节点。

其中,所述装置,还包括:

间距调整单元,用于在所述接收隐藏控件的触发状态之后,调整当前处于显示状态的节点之间的间距。

其中,所述装置,还包括:

第七接收单元,用于在所述对应每个节点组添加总结节点之后,接收节点复制指令,所述节点复制指令指定有选中节点和目标节点;

节点复制单元,用于将所述选中节点复制为所述目标节点的子节点;

总结复制单元,用于若所述选中节点包括一个节点组的全部节点,同步复制该节点组对应的总结节点。

其中,若子节点和关联的父节点对应均有总结节点,则子节点对应的总结节点布局于所述子节点和父节点对应的总结节点之间。

其中,所述第一接收单元,包括:

遍历模块,用于遍历选中的节点;

列表模块,用于将具有相同父节点的节点记录在单独的列表;

分组模块,用于遍历每个列表,将列表中位置连续的节点确认为同一个节点组。

其中,所述第一添加单元,包括:

位置确认模块,用于根据所述节点组的外接矩形的位置确认所述节点组对应的总结节点的位置;

节点添加模块,用于在确认到的位置添加预设尺寸的文本框作为总结节点。

其中,所述装置,还包括:

第八接收单元,用于在所述对应每个节点组添加总结节点之后,接收总结删除指令,所述总结删除指令指定有目标总结节点;

总结删除单元,用于删除所述目标总结节点,将所述目标总结节点对应的目标节点组两端的节点向所述目标节点组移动,移动后的节点与所述目标节点组保持默认距离。

第三方面,本发明实施例还提供了一种显示设备,包括:存储器、显示屏以及一个或多个处理器;

所述存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如下操作:

通过所述显示屏接收节点选择指令;

对选中的节点进行分组得到至少一个节点组,每个所述节点组中的节点具有相同的父节点且连续分布;

指示所述显示屏对应每个节点组添加总结节点,所述总结节点与所述节点组对应的父节点分别位于所述节点组相对的两侧;

指示所述显示屏在所述总结节点接收并显示总结内容。

其中,所述一个或多个处理器在实现指示所述显示屏对应每个节点组添加总结节点之后,还实现如下操作:

通过所述显示屏接收第一移动轨迹,所述第一移动轨迹用于移动所述节点组内的节点;

指示所述显示屏在所述第一移动轨迹的终点对应位置显示移动后的节点;

若单个所述节点组中的全部节点发生移动,指示所述显示屏对应移动该节点组对应的总结节点;

若单个所述节点组中的部分节点发生移动,指示所述显示屏调整该节点组对应的总结节点的总结区域,所述总结区域对应于该节点组中未发生移动的节点。

其中,所述一个或多个处理器在实现指示所述显示屏对应每个节点组添加总结节点之后,还实现如下操作:

通过所述显示屏接收第二移动轨迹,所述第二移动轨迹用于移动目标节点组之外的节点;

指示所述显示屏在所述第二移动轨迹的终点对应位置显示移动后的节点;

若移动后的节点位于所述目标节点组中相邻两个节点之间,指示所述显示屏将移动后的节点添加到所述目标节点组,调整所述目标节点组对应的总结节点的位置。

其中,所述一个或多个处理器在实现指示所述显示屏对应每个节点组添加总结节点之后,还实现如下操作:

通过显示屏接收总结节点选择指令,所述总结节点选择指令用于确认待操作的总结节点;

指示所述显示屏突出显示待操作的总结节点的总结边界,所述总结边界位于所述节点组的边界节点的外侧。

进一步的,指示所述显示屏突出显示待操作的总结节点的总结边界,包括:

指示所述显示屏在所述总结边界显示边界调整控件;

所述一个或多个处理器在实现指示所述显示屏突出显示待操作的总结节点的总结边界之后,还实现如下操作:

通过所述显示屏在所述边界调整控件接收边界调整指令,所述边界调整指令用于平移所述总结边界;

指示所述显示屏更新所述节点组中的节点,更新的节点是根据总结边界的平移添加或删除的。

其中,所述一个或多个处理器在实现指示所述显示屏对应每个节点组添加总结节点之后,还实现如下操作:

通过所述显示屏接收节点删除指令,所述节点删除指令用于删除指定节点;

指示所述显示屏删除指定节点和指定节点关联的子节点;

若删除的节点中包括一个节点组中的所有节点,指示所述显示屏同步删除该节点组对应的总结节点。

其中,指示所述显示屏在所述总结节点接收并显示总结内容,包括:

指示所述显示屏在所述总结节点对应的文本框接收并显示文本内容;

当显示的文本内容填满所述文本框,指示所述显示屏调整所述文本框的大小;

指示所述显示屏调整所述总结节点对应的节点组与相邻节点之间的距离,调整后的节点组独立对应所述文本框。

其中,所述节点中的父节点显示有隐藏控件,所述隐藏控件用于点击触发显示或隐藏该父节点的子节点;

一个或多个处理器在实现指示所述显示屏所述对应每个节点组添加总结节点之后,还实现如下操作:

通过所述显示屏接收隐藏控件的触发状态;

指示所述显示屏在子节点显示或隐藏时同步显示或隐藏所述子节点对应总结节点。

进一步的,一个或多个处理器在实现通过所述显示屏接收隐藏控件的触发状态之后,还包括:

指示所述显示屏调整当前处于显示状态的节点之间的间距。

其中,一个或多个处理器在实现指示所述显示屏对应每个节点组添加总结节点之后,还包括:

通过所述显示屏接收节点复制指令,所述节点复制指令指定有选中节点和目标节点;

指示所述显示屏将所述选中节点复制为所述目标节点的子节点;

若所述选中节点包括一个节点组的全部节点,指示所述显示屏同步复制该节点组对应的总结节点。

其中,所述一个或多个处理器还实现如下操作:

若子节点和关联的父节点对应均有总结节点,则指示所述显示屏将子节点对应的总结节点布局于所述子节点和父节点对应的总结节点之间。

其中,一个或多个处理器在实现对选中的节点进行分组得到至少一个节点组时,具体包括:

遍历选中的节点;

将具有相同父节点的节点记录在单独的列表;

遍历每个列表,将列表中位置连续的节点确认为同一个节点组。

其中,一个或多个处理器在实现指示所述显示屏对应每个节点组添加总结节点,具体包括:

根据所述节点组的外接矩形的位置确认所述节点组对应的总结节点在所述显示屏中的位置;

指示所述显示屏在确认到的位置添加预设尺寸的文本框作为总结节点。

其中,一个或多个处理器在实现指示所述显示屏对应每个节点组添加总结节点之后,还包括:

通过所述显示屏接收总结删除指令,所述总结删除指令指定有目标总结节点;

指示所述显示屏删除所述目标总结节点,将所述目标总结节点对应的目标节点组两端的节点向所述目标节点组移动,移动后的节点与所述目标节点组保持默认距离。

第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的思维导图的总结节点生成方法。

上述提供的一种思维导图的总结节点生成方法、装置、设备及存储介质,通过接收节点选择指令;对选中的节点进行分组得到至少一个节点组,每个所述节点组中的节点具有相同的父节点且连续分布;对应每个节点组添加总结节点,所述总结节点与所述节点组对应的父节点分别位于所述节点组相对的两侧;在所述总结节点接收并显示总结内容,实现了对思维导图的初始生成内容的总结记录,增强了对单向发散的方式记录的信息的深度处理回顾。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1a为本发明实施例一提供的一种思维导图的总结节点生成方法的流程图;

图1b为左右结构的思维导图的布局示意图;

图1c为上下结构的思维导图的布局示意图;

图1d为思维导图中的选中节点的布局示意图;

图1e为本发明实施例一中总结节点生成后的布局示意图;

图1f为本发明实施例一中多级总结节点的布局示意图;

图1g为本发明实施例一中总结节点输入总结内容的布局示意图;

图2a为本发明实施例二提供的一种思维导图的总结节点生成方法的流程图;

图2b为节点组中的节点移动的过程示意图;

图2c为节点组中的节点移动后的布局示意图;

图2d为本发明实施例二提供的一种思维导图的总结节点生成方法的第一补充流程图;

图2e为节点组外的节点移动的过程示意图;

图2f为节点组外的节点移动后的布局示意图;

图2g为本发明实施例二提供的一种思维导图的总结节点生成方法的第二补充流程图;

图2h为总结节点的总结边界调整的过程示意图;

图2i为总结节点的总结边界调整后的布局示意图;

图3a为本发明实施例三提供的一种思维导图的总结节点生成方法的流程图;

图3b为所有节点处于显示状态时的布局示意图;

图3c为部分节点处于显示状态时的布局示意图;

图3d为本发明实施例三提供的一种思维导图的总结节点生成方法的第一补充流程图;

图3e为节点复制时选中节点的布局示意图;

图3f为节点复制后的布局示意图;

图3g为本发明实施例三提供的一种思维导图的总结节点生成方法的第二补充流程图;

图3h为节点删除是选中节点的布局示意图;

图3i为节点删除后的布局示意图;

图3j为本发明实施例三提供的一种思维导图的总结节点生成方法的第三补充流程图;

图4为本发明实施例四提供的一种思维导图的总结节点生成方法的流程图;

图5为本发明实施例五提供的一种思维导图的总结节点生成装置的结构示意图;

图6为本发明实施例六提供的一种思维导图的总结节点生成设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。

实施例一

图1a为本发明实施例一提供的一种思维导图的总结节点生成方法的流程图。

本实施例提供的思维导图的总结节点生成方法可以由思维导图的总结节点生成设备执行,该思维导图的总结节点生成设备可以通过软件和/或硬件的方式实现,该思维导图的总结节点生成设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。该思维导图的总结节点生成设备可以是电脑,手机,平板或交互智能平板等。在实施例中,以交互智能平板为思维导图的总结节点生成设备为例进行描述,其中,交互智能平板可以是通过触控技术对显示在显示平板上的内容进行操控和实现人机交互操作的一体化设备,其集成了投影机、电子白板、幕布、音响、电视机以及视频会议终端等一种或多种功能。需要说明的是,触控技术并不是总结节点生成设备的唯一可选交互输入方式,也可以通过鼠标、轨迹球等方式实现,具体根据总结节点生成设备的类型选择合适的操作。

可选的,交互智能平板中安装有思维导图编辑软件,用于记录使用过程中,例如头脑风暴会议或开放性课堂教学活动中记录参与人员产生的信息。对于这些使用交互智能平板的场合,会有一个核心议题,然后对应于核心议题会有多个思考维度,在每个思考维度在有一个或多个讨论角度。例如在某次开放性课堂教学活动中,参与教学活动的核心议题是第二次世界大战的影响,对应会有战争损失、世界政局、科技发展、军事变革、经济走向等多个思考维度,对应于科技发展有航空、电子、武器装备等多个讨论角度。在现有思维导图编辑软件中,可以从核心议题到思考维度再到讨论角度,以父节点到子节点的方式逐级记录每个逻辑层次对应的信息输出。思维导图的表现方式根据用户选择的布局方式确定,常见的有两种,一种是图1b所示的左右结构,即父节点在左,子节点在右,同一级节点在同一列;另一种是图1c所示的上下结构,即父节点在上,子节点在下,同一级节点在同一行。在这两种布局方式中,父节点和子节点之间可以用线条表示节点间关系。具体还可以有其他的布局方式,例如通过表格实现,父节点通过表格的合并建立与对应子节点之间的关系。但是信息输出的记录在以上思维导图的布局方式中均是单向的发散式记录。

具体的,在已生成的左右结构的思维导图基础上,对本实施例进行详细说明,参考图1a,本实施例提供的思维导图的总结节点生成方法具体包括:

s101:接收节点选择指令。

其中,节点选择指令主要明确两个信息。首先明确需要在思维导图中生成总结节点,具体可以通过对思维导图编辑界面的指令控件的触发实现,例如点击指令控件对应的图标;也可以是通过设定的触控手势的触发实现,例如在设定区域通过多指的向右滑动或双击实现。其次明确需要对应于哪些节点生成总结节点,在交互智能平板中,节点的选中可以考虑通过触控操作实现,在节点对应的显示区域检测到触控操作即可认为该节点被选中;实际上也可以通过鼠标、轨迹球等交互外设进行节点的选择。另外需要说明的是,节点选择指令的两个信息没有严格的确认顺序,可以先确认需要添加总结节点后确认相关节点,也可以先确认相关节点后确认需要添加总结节点。例如在图1b所示的思维导图的基础上,如图1d所示,选中的节点有子主题1、子主题3、子主题5、子主题6、子主题7、子主题8和子主题9,并确认需要对这七个节点添加总结节点。

s102:对选中的节点进行分组得到至少一个节点组。

在本实施例中,每个所述节点组中的节点具有相同的父节点且连续分布。作为对节点的总结,通常认为具有相同父节点的节点的相关性比较高,尤其对于连续生成的节点,需要进行某些共性的总结。需要说明的是,这里所说的“连续分布”并不是指每个节点组中一定有两个连续,而是指某个节点如果有相邻的节点也被选中,则确认该节点和相邻的节点属于同一节点组;如果某个节点组没有相邻的节点被选中,则认为该节点自成一组,对应的节点组中的节点是“单个连续”。基于以上节点组的划分,图1d选中的节点中,子主题1为第一个节点组,子主题3为第二个节点组,子主题5和子主题6为第三个节点组,子主题7为第四个节点组,子主题8和子主题9为第五个节点组。

s103:对应每个节点组添加总结节点。

所述总结节点与所述节点组对应的父节点分别位于所述节点组相对的两侧。为了体现出对思维导图中的信息的整理和回顾,如果一个节点既存在父节点也存在总结节点,则将父节点和总结节点分置于该节点的两侧。具体的,如果思维导图为上下结构,则父节点位于该节点的上方,总结节点位于该节点的下方;如果思维导图为左右结构,则父节点位于该节点的左方,总结节点位于该节点的右方,图1d中即为左右结构,在此结构中确认的节点组的基础上,形成了如图1e所示的总结节点分布图。另外,图1e中总结节点内显示的“总结”只是为了表示总结节点的一种预设初始状态,总结节点的预设初始状态可以没有文字,也可以是“请输入文字”等提示,在此不做具体细节上的限定。

s104:在所述总结节点接收并显示总结内容。

对应于节点中的内容以及节点组的选择依据,在每个总结节点中对应添加对节点组的总结内容并显示,总结内容可以是用户自定义的文字,或者用户设定的颜色标签,颜色标签可以对节点组的重要程度等进行标记。

添加总结节点以及总结内容后的思维导图,可以在原有单向发散的信息结构上实现信息结构的收敛,通过对信息的深度处理回顾形成更清晰的信息结构体系。

因为总结节点对应的文本框的初始大小是相同,但是输入的内容会有变化,因此在所述总结节点对应的文本框接收并显示文本内容,同时,还需要对文本内容的输入状态进行确认,当显示的文本内容填满所述文本框,调整所述文本框的大小;对应于文本框的大小的变化,同步调整所述总结节点对应的节点组与相邻节点之间的距离,调整后的节点组独立对应所述文本框。如图1f所示,每个节点组最初只有一个默认大小的文本框,在图1f中有两个节点组,即分支主题3和分支主题4所确定的节点组,以及分支主题1、分支主题2、分支主题3和分支主题4所确定的节点组。在对分支主题3和分支主题4所确定的节点组进行总结节点的文本内容输入时,如图1g所示,随着文本内容的持续输入,总结节点对应的文本框的大小(图1g中是高度)进行适应性调整,为了避免总结节点对应的节点组的混淆,当文本框的高度大于对应的节点组的高度时,增加该节点组和相邻节点之间的距离,至少调整为文本框的上下两端不对应到相邻节点的侧面,在具体的调整过程中,可以将节点组作为调整参考保持不动,然后将相邻节点向两端移动。

另外,在总结节点的实际生成过程中,考虑到可能存在父节点和子节点均生成有总结节点的情况,针对这种情况,节点间的父子关系和总结节点间的父子关系在布局上呈现一定的对称性,即,若子节点和关联的父节点对应均有总结节点,则子节点对应的总结节点布局于所述子节点和父节点对应的总结节点之间,子节点的关联的父节点指从该子节点追溯到根节点所经过的节点,例如该子节点的父节点、父节点的父节点等。如图1f所示,分支主题1、分支主题2、分支主题3和分支主题4所确定的节点组对应的总结节点,实际可以视为中心主题对应的总结节点,对于节点而言,左边为父节点,右边为子节点,根据对称性布局的设定,对于总结节点而言,右边的总结节点对应父节点,左边的总结节点对应子节点。这种对称性的布局便于建立总结节点与原来的节点之间的对应关系,从布局上也更容易建立总结节点之间的包含关系,减少线条和线条之间以及线条和总结节点之间的交叉,形成简练的节点布局架构。

本实施例提供的一种思维导图的总结节点生成方法,通过接收节点选择指令;对选中的节点进行分组得到至少一个节点组,每个所述节点组中的节点具有相同的父节点且连续分布;对应每个节点组添加总结节点,所述总结节点与所述节点组对应的父节点分别位于所述节点组相对的两侧;在所述总结节点接收并显示总结内容,实现了对思维导图的初始生成内容的总结记录,增强了对单向发散的方式记录的信息的深度处理回顾。

实施例二

图2a为本发明实施例二提供的一种思维导图的总结节点生成方法的流程图。本实施例是在上述实施例一的基础上进行具体化。参考图2a,本实施例提供的总结节点生成方法具体包括:

步骤s201:接收节点选择指令。

步骤s202:对选中的节点进行分组得到至少一个节点组。

步骤s203:对应每个节点组添加总结节点。

步骤s204:在所述总结节点接收并显示总结内容。

步骤s205:接收第一移动轨迹。

其中,所述第一移动轨迹用于移动所述节点组内的节点,具体来说,第一移动轨迹可以指示将一个节点组内的节点移动为其它节点的子节点。如图2b所示,对于分支主题2这一节点,其存在子主题3、子主题4、子主题5和子主题6共4个子节点,其中子主题3和子主题4组成一个节点组,子主题5和子主题6组成一个节点组,两个节点组各自对应总结节点。在图2b所示的思维导图中,在先选中的节点有子主题4、子主题5和子主题6,根据用户在触摸屏的操作生成的第一移动轨迹对子主题4、子主题5和子主题6这三个节点进行移动,移动后的位置由第一移动轨迹的终点所在位置决定,也即移动后的父节点由第一移动轨迹的终点所在的位置决定。

步骤s206:在所述第一移动轨迹的终点对应位置显示移动后的节点。

如图2b所示,第一移动轨迹的终点在分支主题3这一节点之后,对应于这一位置,将子主题4、子主题5和子主题6移动到分支主题3之后并调整为分支主题3的子节点,并建立如图2c所示的分支主题3和子主题4、子主题5以及子主题6之间的节点关系(父节点和子节点之间的连线)。

步骤s207:若单个所述节点组中的全部节点发生移动,对应移动该节点组对应的总结节点。

在具体的移动过程中,如果一个节点组中的全部节点发生移动,例如子主题5和子主题6是一个完整节点组,子主题5和子主题6的移动可以确定该节点组对应的总结节点的移动,具体请参考图2b和图2c,移动后的子主题5和子主题6仍然是一个节点组,并同步移动和显示对应的总结节点。

步骤s208:若单个所述节点组中的部分节点发生移动,调整该节点组对应的总结节点的总结区域,所述总结区域对应于该节点组中未发生移动的节点。

如果选中的节点没有包括一个节点组中的全部节点,则根据第一移动轨迹的终点对应的位置执行选中节点的移动操作,并执行相关节点组的调整操作,具体调整为缩小对应总结节点的总结区域,使总结节点的节点区域适应节点组的节点的变化,在本实施例中,总结区域的外在表达通过大括号实现,例如图2b中最下方的总结节点对应的总结区域为该总结节点对应的大括号所约数的范围,即子主题8和子主题9。具体请参考图2b和图2c,最初子主题3和子主题4组成一个节点组,在移动过程中子主题4发生移动,移动后的子主题4根据第一移动轨迹的终点对应的位置确认为分支主题3的子节点,子主题3的位置不变,可以将该节点组中被选中的节点移动到第一移动轨迹的终点对应的位置之后作为分支主题3的子节点,并将子主题3对应的总结节点的大括号的高度调整为只对应子主题3,以表示该总结节点的总结区域的变化。

在实际的操作过程中,还可以有其他的实现方式,例如图2b中子主题4的移动,原来子主题3和子主题4作为一个节点组存在对应的总结节点,可以在子主题4移动过程中对应复制移动总结节点,即对应子主题3和子主题4虽然不再作为一个节点组存在,但是二者分别对应一个总结节点,且总结节点的内容相同。

在步骤s205-步骤s208中,实现了总结节点关联的节点移动可采用的总结节点变化策略,使得总结节点适应节点的细节调整进行对应变化,维持初始的总结节点框架设计。

图2d为本发明实施例二提供的一种思维导图的总结节点生成方法的第一补充流程图,在已形成的带总结节点的思维导图的基础上,进一步可以包括:

步骤s209:接收第二移动轨迹。

其中,所述第二移动轨迹用于移动目标节点组之外的节点,更具体来说,第二移动轨迹可以指示将一个或多个节点移动为已有节点组的子节点,该节点组作为当前移动操作的目标节点组,目标节点组由第二移动轨迹的终点所在的位置的决定,如果第二移动轨迹的终点在某个总结节点对应的节点所在位置,则确认该节点所在的节点组为目标节点组。

步骤s210:在所述第二移动轨迹的终点对应位置显示移动后的节点。

如图2e所示,待移动的节点为分支主题1这一节点,第二移动轨迹的终点在分支主题4和分支主题5两个节点之间,对应于该终点所在位置,如图2f所示,分支主题1移动到分支主题4和分支主题5之间。当然,分支主题1显示于分支主题4和分支主题5之间会导致分支主题1上方和/或下方的节点移动,以适应分支主题1的显示需求。

步骤s211:若移动后的节点位于所述目标节点组中相邻两个节点之间,移动后的节点添加到所述目标节点组,调整所述目标节点组对应的总结节点的位置。

如果移动后的节点正好处于目标节点组中相邻两个节点之间,如图2e所示,分支主题4和分支主题5两个节点组成一个节点组,即目标节点组,移动后的分支主题1正好显示于分支主题4和分支主题5之间,在完成分支主题1和其它节点之间的布局调整的同时或之后,调整目标节点组对应的总结节点的位置。相较于图2e中目标节点组对应的总结节点正对分支主题4和分支主题5之间的位置,分支主题1移动之后,如图2f所示,目标节点组对应的总结节点正对移动后的分支主题1,同时,也调整了表征总结节点对应的节点组的符号(大括号)的大小。

在步骤s209-步骤s211中,实现了节点移动时对应的总结节点变化策略,使得总结节点适应节点的移动进行对应变化。

图2g为本发明实施例二提供的一种思维导图的总结节点生成方法的第二补充流程图,在已形成的带总结节点的思维导图的基础上,进一步可以包括:

步骤s212:接收总结节点选择指令。

具体来说,总结节点选择指令用于确认待操作的总结节点,待操作具体可以是待移动、待删除、待复制等操作。总结节点选择指令可以根据在触摸屏检测到的触摸指令或鼠标发出的点击指令确认,具体来说,如果检测到发生总结节点的预设区域的触摸操作或鼠标点击操作,例如在总结节点对应的文本框范围内检测到单击操作(触控单击或鼠标单击),则确认总结节点选择指令,对于大尺寸的会议或教学用交互智能平板而言,常通过触摸操作确定。在图2h所示的思维导图中,总结节点选择指令确认的是分支主题1、分支主题2、分支主题3和分支主题4确定的节点组对应的总结节点。

步骤s213:突出显示待操作的总结节点的总结边界。

在未选中的状态下,总结节点对应的节点组通过如图2f所示的大括号进行表征,大括号的开口一侧的高度对应范围内即为节点组的范围,开口相对一侧用于显示总结节点。总结节点被选中时,突出显示被选中的总结节点的总结边界,总结边界用于表征总结节点对应的节点组四周的边界,具体可以通过矩形、四条短线等方式呈现总结边界,在图2h所示的思维导图中,总结边界通过矩形实现,两个总结节点各自对应一个矩形作为总结边界。

步骤s214:在所述总结边界显示边界调整控件。

当总结节点被选中时,在总结边界显示边界调整控件,边界调整控件可以是圆角矩形、三角形等形状,用于提示用户边界调整的操作位置。对于总结节点而言,其对应的节点组中的节点只属于同一父节点,即对应的节点组的节点都是同一级节点,基于这一节点组确认原则,节点组的调整只有平级关系的节点调整,没有父子关系的节点调整,因此,边界调整控件只有同级节点方向需要显示,在父子节点方向可以不进行显示。在图2h所示的思维导图中,边界调整控件设置于纵向,以三角形的方式呈现,并通过等腰三角形呈现可进行调整的方向。

步骤s215:在所述边界调整控件接收边界调整指令。

所述边界调整指令用于平移所述总结边界,常见通过鼠标操作或触控操作实现,例如在基于大尺寸触摸屏实现的交互智能平板中,当在边界调整控件对应的区域检测到滑动操作时,可以根据滑动方向调整总结边界的范围,例如图2h所示的调整操作中,在上方的边界调整控件检测到向下的滑动操作,滑动操作的起点在分支主题1上方的边界调整控件,滑动操作的终点在分支主题1和分支主题2之间,即边界调整指令指示的是将总结边界的上方边界从分支主题1的上方平移到分支主题1和分支主题2之间。

步骤s216:更新所述节点组中的节点。

适应于总结边界的调整,用于表征节点组的大括号的高度也进行对应的变化,从包括分支主题1、分支主题2、分支主题3和分支主题4,调整为包括分支主题2、分支主题3和分支主题4;同时,总结节点的布局位置也根据节点组的变化进行调整,即从对应于分支主题2和分支主题3之间,调整为对应分支主题3,总结节点的整体显示策略是对应于节点组的中间位置显示,更新后的节点组以及总结节点如图2i所示。

另外需要说明的是,对于部分情况下的总结节点的调整,可能需要上述多个处理策略的综合才能实现。例如在实施步骤s209-步骤s211时,待移动节点需要移动的目标节点组只有一个节点,在生成第二移动轨迹时因为操作失误,并未将第二移动轨迹的终点生成到目标节点组所在的区域,而是生成在目标节点组与相邻的某个节点之间,此时并不能触发将待移动节点移动到目标节点组,而是移动到目标节点组附近,此时可以通过步骤s212-步骤s216调整目标节点组对应的总结节点的总结边界,将待移动节点调整到目标节点组。

实施例三

图3a为本发明实施例三提供的一种思维导图的总结节点生成方法的流程图。本实施例是在上述实施例一的基础上进行具体化。参考图3a,本实施例提供的总结节点生成方法具体包括:

步骤s301:接收节点选择指令。

步骤s302:对选中的节点进行分组得到至少一个节点组。

步骤s303:对应每个节点组添加总结节点。

步骤s304:在所述总结节点接收并显示总结内容。

步骤s305:接收隐藏控件的触发状态。

在本实施例的思维导图中,所有的父节点均显示有隐藏控件,隐藏控件用于点击触发显示或隐藏该父节点的子节点,隐藏控件可以以各种不同的方式进行控件提示,也可以在隐藏控件显示不同的标识以区分两种显示状态。例如“>”和“<”的组合,可以根据尖端的方向不同区别不同的子节点状态,如果父节点在左,子节点在右,可以用“>”表示当前为隐藏状态,当触发隐藏控件时,显示子节点,并将隐藏控件上的标识切换为“<”,对应的,当隐藏控件再次触发,隐藏子节点,并将隐藏控件上的标识切换为“>”。同理,“+”和“-”的组合,“⊕”和“一”的组合等均可以用于在隐藏控件上标识不同的状态。如图3b和图3c所示,其采用的是“⊕”和“一”的组合。在图3b中,对于中心主题这一节点而言,其有子节点分支主题1、分支主题2、分支主题3和分支主题4,对于分支主题3这一节点而言,其有子主题1和子主题2,其中子主题1和子主题2组成一个节点组并对应有总结节点。在图3b所示的思维导图中,所有的节点均处于显示状态,对应的,隐藏控件上均通过“一”标识当前处于显示状态。

步骤s306:在子节点显示或隐藏时同步显示或隐藏所述子节点对应总结节点。

当图3b中分支主题3中的隐藏控件被触发时,子主题1和子主题2进行隐藏,同时有子主题1和子主题2确定的总结节点也隐藏,显示内容上会呈现出图3c所示的显示内容,即取消子主题1、子主题2以及总结节点的删除,同时将分支主题3中的隐藏控件上显示的“一”切换为“⊕”。

另外需要说明的是,如果某个节点的隐藏控件被触发,触发状态是从显示状态切换为隐藏状态,那么在完成该节点的子节点的隐藏的同时,还有进一步的连锁变化,即因为该节点的关联子节点,也就是该节点所有向下可以追溯到的节点均调整为隐藏状态,对应的,隐藏的节点相关的总结节点也调整为隐藏状态。

步骤s307:调整当前处于显示状态的节点之间的间距。

为适应当前显示内容,便于观察思维导图的整体架构,根据各节点的隐藏状态的变化,调整当前处于显示状态的节点之间的间距,例如从图3b到图3c的变化,在图3b中,因为子主题1和子主题2这两个节点的存在,分支主题3和分支主题2两个节点之间,以及分支主题3和分支主题4两个节点之间的距离有适当的放大。当图3b中分支主题3的隐藏控件被触发时,在子主题1、子主题2、总结节点的隐藏状态变化以及分支主题3中隐藏控件的标识变化之外,还有分支主题2、分支主题3和分支主题4之间的距离的变化,变化后的综合结果如图3c所示。反之,当图3c中分支主题3的隐藏控件被触发时,也会有图3c到图3b的变化,除了显示内容的变化,也有多个节点间距离的变化。这一调整过程使得节点的显示架构更加紧凑,便于用户查看思维导图的整体架构,根据当前信息需求选择宏观架构还是微观架构。

图3d为本发明实施例三提供的一种思维导图的总结节点生成方法的第一补充流程图,在已形成的带总结节点的思维导图的基础上,进一步可以包括:

步骤s308:接收节点复制指令。

具体来说,节点复制指令指定有选中节点和目标节点。选中节点是从思维导图中选中的一个或多个节点,以思维导图的架构来说,节点是有着严谨的内在逻辑关系的,所以通常选中节点是同一级的节点,当然,也可以根据实际操作需求选择不是同一级的节点。目标节点用于建立选中节点与原有思维导图的逻辑关系的接口,即选中节点作为目标节点的子节点存在。在图3e所示的思维导图中,确认的选中节点有子主题1、子主题2、子主题5和子主题6,其中子主题1对应一个总结节点,子主题5和子主题6对应一个总结节点。另外确认的目标节点有分支主题3。

步骤s309:将所述选中节点复制为所述目标节点的子节点。

在原有思维导图中,选中节点之间可能存在非平级的关系,但是在复制之后,目标节点作为父节点,选中节点作为同一个节点的子节点,复制过程只复制节点本身的内容,而不复制节点之间的原有关系。在图3f中,选中节点子主题1、子主题2、子主题5和子主题6均作为目标节点分支主题3的子节点。

步骤s310:若所述选中节点包括一个节点组的全部节点,同步复制该节点组对应的总结节点。

复制过程中,除了选中节点的复制,还有选中节点对应的总结节点的复制。如果选中节点包括一个节点组的全部节点,例如图3e中,选中的子主题1是一个节点组的全部节点,选中的子主题5和子主题6是一个节点组的全部节点,也就是说选中节点包括两个节点组的全部节点,那么对于这两个节点组,其对应的总结节点进行同步复制。

在具体的操作过程中,节点复制指令确认的目标节点可以是一个,也可以是多个,不过从操作便利性来说,较佳是一个。如果是多个,节点复制指令是一串连续的操作,即先确定选中节点,然后确定一个目标节点。例如在图3e中确认选中节点子主题3和子主题5,然后选中分支主题2和分支主题8作为目标节点,在此,可以在确认分支主题2的同时将子主题3和子主题5复制为分支主题2的子节点;在确认分支主题8的同时将子主题3和子主题5复制为分支主题8的子节点。常见的操作例如触控单击(或左键单击)确认选中节点并进行选中节点的缓存复制,在目标节点所在的区域触控双击(或右键单击)实现目标节点的选择和复制操作的确认。在以上基本操作的基础上,复制操作对应的选中节点只与在先最近的连续一串目标选择相关,即连续或批量确认5个选中节点,然后确认3个目标节点,再连续或批量确认4个选中节点,最后确认2个目标节点,那么在这一系列操作中,前面5个选中节点复制为前面3个目标节点的子节点,后面4个选中节点复制为后面2个目标节点的子节点,前面5个选中节点与后面2个目标节点的子节点复制过程不相关。

图3g为本发明实施例三提供的一种思维导图的总结节点生成方法的第二补充流程图,在已形成的带总结节点的思维导图的基础上,进一步可以包括:

步骤s311:接收节点删除指令。

所述节点删除指令用于删除指定节点,这里的指定节点指的是指定的总结节点之外的节点。在图3h所示的思维导图中,指定节点有分支主题2、子主题5和子主题6。

步骤s312:删除指定节点和指定节点关联的子节点。

在思维导图中,子节点依附于父节点存在,当父节点删除时,与之关联的子节点也没有了存在的基础,在图3h所示的思维导图中,分支主题2是指定节点,同时还有子主题3这一子节点,在删除分支主题2的同时,同时也删除子主题3。

步骤s313:若删除的节点中包括一个节点组中的所有节点,同步删除该节点组对应的总结节点。

总结节点同样依附于节点存在,如果一个总结节点对应的节点组中的所有节点均删除,则说明该总结节点没有了存在基础,在图3h所示的思维导图中,子主题3单独作为节点组对应一个总结节点,子主题5和子主题6作为一个节点组对应一个总结节点,在删除子主题3、子主题5和子主题6的同时,其对应的两个总结节点同时删除,删除后的思维导图如图3i所示。

图3j为本发明实施例三提供的一种思维导图的总结节点生成方法的第三补充流程图,在已形成的带总结节点的思维导图的基础上,进一步可以包括:

步骤s314:接收总结删除指令。

总结删除指令指定有目标总结节点,对于目标总结节点而言,其与节点具备强烈的逻辑架构上的对应关系和内容表达上的对应关系,所以总结节点需要的编辑操作,基本不需要复制、剪切、粘贴等操作,针对这一具体特性,删除过程可以通过简单的触发方式实现,例如通过双指操作,单指往预设方向的拖拽等,将这些操作对应的总结节点作为对目标总结节点,并激活对目标总结节点的删除操作。

步骤s315:删除所述目标总结节点,将所述目标总结节点对应的目标节点组两端的节点向所述目标节点组移动。

删除目标总结节点之后,目标总结节点原本对应的节点对应删除原来节点组的架构,每个均作为一个独立的节点存在,仅保留其最初的父子节点之间的联系。适应于目标总结节点的删除,原有节点组两端的节点向中心移动,移动后的节点与所述目标节点组保持默认距离。

在复制和删除操作过程,与其它操作过程中节点的自适应调整过程类似,整体调整目标是实现节点布局的良好效果,使得相邻节点间尽可能维持在默认距离。

在上述实施例中,部分节点的边框显示为虚线,并不是限定方案实施时的显示效果,只是为了表征边框显示为虚线的节点在当前操作被选中并准备进行后续操作。

另外需要整体说明的是,实施例一至实施例三中的操作并不局限于在每个实施例中所限定的范围内实现,而是根据思维导图的具体操作需求进行具体操作的组合选择,在单一操作中,可能只涉及到其中一种操作,例如添加总结节点、删除,但是在一个思维导图的整体处理过程中,因为节点添加、节点架构的调整、节点的删除等都可能会带来总结节点的修正需求,基于此,上述实施例中的各个操作可以随意组合实施。

实施例四

图4为本发明实施例四提供的一种思维导图的总结节点生成方法的流程图。

步骤s401:接收节点选择指令。

在思维导图中确认接收到选中的节点,并检测到添加总结节点的控件被触发,则确认节点选择指令接收完毕。

步骤s402:遍历选中的节点。

步骤s403:将具有相同父节点的节点记录在单独的列表。

遍历选中的节点,根据节点的父节点分类,将具有相同父节点的节点记录在单独的列表l中,则可以得到列表l的集合list{l1,l2,l3…}。例如图1d所示的思维导图中,选中有子主题1、子主题3、子主题5、子主题6、子主题7、子主题8和子主题9共七个节点,将这七个节点与其它节点关系作为分类标准,遍历这七个节点进行分类,根据图1d所示的节点间关系,遍历这七个节点得到的多个列表,具体有l1={子主题1},l2={子主题3,子主题5,子主题6},l3={子主题7},l4={子主题8,子主题9}。

步骤s404:遍历每个列表,将列表中位置连续的节点确认为同一个节点组。

节点是否位置连续的判断基于该节点与其它节点是否存在连续关系,而与节点的个数没有关系。在一个列表中,如果一个节点与其它节点均不相邻,则将该节点单独确认为一个节点组;如果一个节点存在与其它节点的相邻关系,则将该节点以及相邻的节点确认属于一个节点组。本实施例中所说的相邻指的是显示效果上的相邻,例如图1d中子主题1和子主题2相邻,子主题2和子主题8不相邻。一个节点组中的节点用一个列表表示,在对l1、l2、l3和l4遍历之后可以得到五个节点组,即s1={子主题1},s2={子主题3},s3={子主题5,子主题6},s4={子主题7},s5={子主题8,子主题9}。

步骤s405:根据所述节点组的外接矩形的位置确认所述节点组对应的总结节点的位置。

根据每个节点组的外接矩形的位置确认对应的节点组对应的总结节点的位置,例如图1d中子主题5和子主题6在高度方向上,矩形的两条边分别位于子主题4和子主题5之间的位置以及子主题6和子主题7之间的位置。总结节点的位置位于外接矩形高度方向的中轴线上,整体而言,总结节点的一条中轴线与外接矩形的一条中轴线重合。需要说明的是,外接矩形可以只作为确认位置的参考,而不是一定会有外接矩形的显示。

步骤s406:在确认到的位置添加预设尺寸的文本框作为总结节点。

基于中轴线确认的位置,添加文本框作为总结节点。在图1e所示的思维导图中,在文本框中输入总结内容时,根据总结内容的多少调整文本框的高度,当输入的总结内容太多,文本框的高度已经调整到大于外接矩形的高度时,以外接矩形为参考,将外接矩形两端的节点对应向两端做同步移动,以适应文本框的对应区域。

需要说明的是,以外接矩形作为调整的参考不仅仅在添加总结节点时可以采用,在前述实施例中各种操作时,例如复制为子节点、添加、删除等,均可以以外接矩形为参考进行总结节点的调整。

整体而言,通过以节点组的分布状态作为总结节点的分布参考,建立总结节点和对应的节点之间的布局关系,从布局上清晰呈现节点之间以及总结节点和节点之间的逻辑关系,实现了对以发散方式生成的信息的收敛汇总,便于建立更有整体性的信息架构。

实施例五

图5为本发明实施例五提供的一种思维导图的总结节点生成装置的结构示意图。本实施例提供的总结节点生成装置可以集成在总结节点生成设备中,该总结节点生成设备可以是两个或多个物理实体构成,也可以是一个物理实体构成,该总结节点生成设备可以是电脑、手机、平板、投影仪或交互智能平板等。参考图5,本实施例提供的总结节点生成装置具体包括:

第一接收单元501,用于接收节点选择指令;

节点分组单元502,用于对选中的节点进行分组得到至少一个节点组,每个所述节点组中的节点具有相同的父节点且连续分布;

第一添加单元503,用于对应每个节点组添加总结节点,所述总结节点与所述节点组对应的父节点分别位于所述节点组相对的两侧;

内容显示单元504,用于在所述总结节点接收并显示总结内容。

其中,所述装置,还包括:

第二接收单元,用于在对应每个节点组添加总结节点之后,接收第一移动轨迹,所述第一移动轨迹用于移动所述节点组内的节点;

第二显示单元,用于在所述第一移动轨迹的终点对应位置显示移动后的节点;

总结移动单元,用于若单个所述节点组中的全部节点发生移动,对应移动该节点组对应的总结节点;

第二调整单元,用于若单个所述节点组中的部分节点发生移动,调整该节点组对应的总结节点的总结区域,所述总结区域对应于该节点组中未发生移动的节点。

其中,所述装置,还包括:

第三接收单元,用于在所述对应每个节点组添加总结节点之后,接收第二移动轨迹,所述第二移动轨迹用于移动目标节点组之外的节点;

第三显示单元,用于在所述第二移动轨迹的终点对应位置显示移动后的节点;

第三调整单元,用于若移动后的节点位于所述目标节点组中相邻两个节点之间,移动后的节点添加到所述目标节点组,调整所述目标节点组对应的总结节点的位置。

其中,所述装置,还包括:

第四接收单元,用于在所述对应每个节点组添加总结节点之后,接收总结节点选择指令,所述总结节点选择指令用于确认待操作的总结节点;

边界显示单元,用于突出显示待操作的总结节点的总结边界,所述总结边界位于所述节点组的边界节点的外侧。

其中,所述边界显示单元,包括:

控件显示模块,用于在所述总结边界显示边界调整控件;

边界确认单元,用于在所述突出显示待操作的总结节点的总结边界之后,在所述边界调整控件接收边界调整指令,所述边界调整指令用于平移所述总结边界;

节点更新单元,用于更新所述节点组中的节点,更新的节点是根据总结边界的平移添加或删除的。

其中,所述装置,还包括:

第五接收单元,用于在所述对应每个节点组添加总结节点之后,接收节点删除指令,所述节点删除指令用于删除指定节点;

节点删除单元,用于删除指定节点和指定节点关联的子节点;

总结删除单元,用于若删除的节点中包括一个节点组中的所有节点,同步删除该节点组对应的总结节点。

其中,所述内容显示单元504,包括:

文本接收模块,用于在所述总结节点对应的文本框接收并显示文本内容;

大小调整模块,用于当显示的文本内容填满所述文本框,调整所述文本框的大小;

距离调整模块,用于调整所述总结节点对应的节点组与相邻节点之间的距离,调整后的节点组独立对应所述文本框。

其中,所述节点中的父节点显示有隐藏控件,所述隐藏控件用于点击触发显示或隐藏该父节点的子节点;

其中,所述装置,还包括:

第六接收单元,用于在所述对应每个节点组添加总结节点之后,接收隐藏控件的触发状态;

节点隐藏单元,用于在子节点显示或隐藏时同步显示或隐藏所述子节点对应总结节点。

其中,所述装置,还包括:

间距调整单元,用于在所述接收隐藏控件的触发状态之后,调整当前处于显示状态的节点之间的间距。

其中,所述装置,还包括:

第七接收单元,用于在所述对应每个节点组添加总结节点之后,接收节点复制指令,所述节点复制指令指定有选中节点和目标节点;

节点复制单元,用于将所述选中节点复制为所述目标节点的子节点;

总结复制单元,用于若所述选中节点包括一个节点组的全部节点,同步复制该节点组对应的总结节点。

其中,若子节点和关联的父节点对应均有总结节点,则子节点对应的总结节点布局于所述子节点和父节点对应的总结节点之间。

其中,所述第一接收单元501,包括:

遍历模块,用于遍历选中的节点;

列表模块,用于将具有相同父节点的节点记录在单独的列表;

分组模块,用于遍历每个列表,将列表中位置连续的节点确认为同一个节点组。

其中,所述第一添加单元503,包括:

位置确认模块,用于根据所述节点组的外接矩形的位置确认所述节点组对应的总结节点的位置;

节点添加模块,用于在确认到的位置添加预设尺寸的文本框作为总结节点。

其中,所述装置,还包括:

第八接收单元,用于在所述对应每个节点组添加总结节点之后,接收总结删除指令,所述总结删除指令指定有目标总结节点;

总结删除单元,用于删除所述目标总结节点,将所述目标总结节点对应的目标节点组两端的节点向所述目标节点组移动,移动后的节点与所述目标节点组保持默认距离。

上述提供的总结节点生成装置可用于执行上述任意实施例提供的总结节点生成方法,具备相应的功能和有益效果。

实施例六

图6为本发明实施例六提供的一种思维导图的总结节点生成设备的结构示意图。如图6所示,该总结节点生成设备包括:处理器60、存储器61、显示屏62、输入装置63、输出装置64以及通信装置65。该总结节点生成设备中处理器60的数量可以是一个或者多个,图6中以一个处理器60为例。该总结节点生成设备中存储器61的数量可以是一个或者多个,图6中以一个存储器61为例。该总结节点生成设备的处理器60、存储器61、显示屏62、输入装置63、输出装置64以及通信装置65可以通过总线或者其他方式连接,图6中以通过总线连接为例。实施例中,总结节点生成设备可以是电脑,手机,平板,投影仪或交互智能平板等。实施例中,以总结节点生成设备为交互智能平板为例,进行描述。

存储器61作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明任意实施例所述的总结节点生成方法对应的程序指令/模块(例如,总结节点生成装置中的第一接收单元501、节点分组单元502、第一添加单元503以及内容显示单元504)。存储器61可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器61可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器61可进一步包括相对于处理器60远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

显示屏62为具有触摸功能的显示屏62,其可以是电容屏、电磁屏或者红外屏。一般而言,显示屏62用于根据处理器60的指示显示数据,还用于接收作用于显示屏62的触摸操作,并将相应的信号发送至处理器60或其他装置。可选的,当显示屏62为红外屏时,其还包括红外触摸框,该红外触摸框设置在显示屏62的四周,其还可以用于接收红外信号,并将该红外信号发送至处理器60或者其他设备。

通信装置65,用于与其他设备建立通信连接,其可以是有线通信装置和/或无线通信装置。

输入装置63可用于接收输入的数字或者字符信息,以及产生与总结节点生成设备的用户设置以及功能控制有关的键信号输入,还可以是用于获取图像的摄像头以及获取音频数据的拾音设备。输出装置64可以包括扬声器等音频设备。需要说明的是,输入装置63和输出装置64的具体组成可以根据实际情况设定。

处理器60通过运行存储在存储器61中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的总结节点生成方法。

具体的,实施例中,处理器60执行存储器61中存储的一个或多个程序时,具体实现如下操作:通过所述显示屏接收节点选择指令;

对选中的节点进行分组得到至少一个节点组,每个所述节点组中的节点具有相同的父节点且连续分布;

指示所述显示屏对应每个节点组添加总结节点,所述总结节点与所述节点组对应的父节点分别位于所述节点组相对的两侧;

指示所述显示屏在所述总结节点接收并显示总结内容。

其中,所述一个或多个处理器在实现指示所述显示屏对应每个节点组添加总结节点之后,还实现如下操作:

通过所述显示屏接收第一移动轨迹,所述第一移动轨迹用于移动所述节点组内的节点;

指示所述显示屏在所述第一移动轨迹的终点对应位置显示移动后的节点;

若单个所述节点组中的全部节点发生移动,指示所述显示屏对应移动该节点组对应的总结节点;

若单个所述节点组中的部分节点发生移动,指示所述显示屏调整该节点组对应的总结节点的总结区域,所述总结区域对应于该节点组中未发生移动的节点。

其中,所述一个或多个处理器在实现指示所述显示屏对应每个节点组添加总结节点之后,还实现如下操作:

通过所述显示屏接收第二移动轨迹,所述第二移动轨迹用于移动目标节点组之外的节点;

指示所述显示屏在所述第二移动轨迹的终点对应位置显示移动后的节点;

若移动后的节点位于所述目标节点组中相邻两个节点之间,指示所述显示屏将移动后的节点添加到所述目标节点组,调整所述目标节点组对应的总结节点的位置。

其中,所述一个或多个处理器在实现指示所述显示屏对应每个节点组添加总结节点之后,还实现如下操作:

通过显示屏接收总结节点选择指令,所述总结节点选择指令用于确认待操作的总结节点;

指示所述显示屏突出显示待操作的总结节点的总结边界,所述总结边界位于所述节点组的边界节点的外侧。

进一步的,指示所述显示屏突出显示待操作的总结节点的总结边界,包括:

指示所述显示屏在所述总结边界显示边界调整控件;

所述一个或多个处理器在实现指示所述显示屏突出显示待操作的总结节点的总结边界之后,还实现如下操作:

通过所述显示屏在所述边界调整控件接收边界调整指令,所述边界调整指令用于平移所述总结边界;

指示所述显示屏更新所述节点组中的节点,更新的节点是根据总结边界的平移添加或删除的。

其中,所述一个或多个处理器在实现指示所述显示屏对应每个节点组添加总结节点之后,还实现如下操作:

通过所述显示屏接收节点删除指令,所述节点删除指令用于删除指定节点;

指示所述显示屏删除指定节点和指定节点关联的子节点;

若删除的节点中包括一个节点组中的所有节点,指示所述显示屏同步删除该节点组对应的总结节点。

其中,指示所述显示屏在所述总结节点接收并显示总结内容,包括:

指示所述显示屏在所述总结节点对应的文本框接收并显示文本内容;

当显示的文本内容填满所述文本框,指示所述显示屏调整所述文本框的大小;

指示所述显示屏调整所述总结节点对应的节点组与相邻节点之间的距离,调整后的节点组独立对应所述文本框。

其中,所述节点中的父节点显示有隐藏控件,所述隐藏控件用于点击触发显示或隐藏该父节点的子节点;

一个或多个处理器在实现指示所述显示屏所述对应每个节点组添加总结节点之后,还实现如下操作:

通过所述显示屏接收隐藏控件的触发状态;

指示所述显示屏在子节点显示或隐藏时同步显示或隐藏所述子节点对应总结节点。

进一步的,一个或多个处理器在实现通过所述显示屏接收隐藏控件的触发状态之后,还包括:

指示所述显示屏调整当前处于显示状态的节点之间的间距。

其中,一个或多个处理器在实现指示所述显示屏对应每个节点组添加总结节点之后,还包括:

通过所述显示屏接收节点复制指令,所述节点复制指令指定有选中节点和目标节点;

指示所述显示屏将所述选中节点复制为所述目标节点的子节点;

若所述选中节点包括一个节点组的全部节点,指示所述显示屏同步复制该节点组对应的总结节点。

其中,所述一个或多个处理器还实现如下操作:

若子节点和关联的父节点对应均有总结节点,则指示所述显示屏将子节点对应的总结节点布局于所述子节点和父节点对应的总结节点之间。

其中,一个或多个处理器在实现对选中的节点进行分组得到至少一个节点组时,具体包括:

遍历选中的节点;

将具有相同父节点的节点记录在单独的列表;

遍历每个列表,将列表中位置连续的节点确认为同一个节点组。

其中,一个或多个处理器在实现指示所述显示屏对应每个节点组添加总结节点,具体包括:

根据所述节点组的外接矩形的位置确认所述节点组对应的总结节点在所述显示屏中的位置;

指示所述显示屏在确认到的位置添加预设尺寸的文本框作为总结节点。

其中,一个或多个处理器在实现指示所述显示屏对应每个节点组添加总结节点之后,还包括:

通过所述显示屏接收总结删除指令,所述总结删除指令指定有目标总结节点;

指示所述显示屏删除所述目标总结节点,将所述目标总结节点对应的目标节点组两端的节点向所述目标节点组移动,移动后的节点与所述目标节点组保持默认距离。

上述提供的总结节点生成设备可用于执行上述任意实施例提供的总结节点生成方法,具备相应的功能和有益效果。

实施例七

本发明实施例七还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种思维导图的总结节点生成方法,包括:

接收节点选择指令;

对选中的节点进行分组得到至少一个节点组,每个所述节点组中的节点具有相同的父节点且连续分布;

对应每个节点组添加总结节点,所述总结节点与所述节点组对应的父节点分别位于所述节点组相对的两侧;

在所述总结节点接收并显示总结内容。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的总结节点生成方法操作,还可以执行本发明任意实施例所提供的总结节点生成方法中的相关操作,且具备相应的功能和有益效果。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是机器人,个人计算机,服务器,或者网络设备等)执行本发明任意实施例所述的总结节点生成方法。

值得注意的是,上述总结节点生成装置中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1