基于个性化自定义思维导图逻辑拓展的设计方法技术

技术编号:36924315 阅读:10 留言:0更新日期:2023-03-22 18:48
本发明专利技术公开了基于个性化自定义思维导图逻辑拓展的设计方法,属于脑图设计技术领域。本发明专利技术的基于个性化自定义思维导图逻辑拓展的设计方法,包括以下步骤:预先定义思维导图对应的多叉树数据结构;基于对当前逻辑拓展的模式需求,规定所需思维导图节点的种类;将思维导图本身的节点逻辑和人为规定多个节点种类相结合,获取设计节点相邻节点的名称信息、父节点信息和子节点信息集合;计算每个节点的位置信息;根据所述位置信息添加节点。通过对思维导图节点类型的定义,补充完整了关键词思维导图设计中可能存在的上下文逻辑,从而实现了既符合设计者设计思路又方便思维导图的后续程序实现的逻辑拓展设计方法。续程序实现的逻辑拓展设计方法。续程序实现的逻辑拓展设计方法。

【技术实现步骤摘要】
基于个性化自定义思维导图逻辑拓展的设计方法


[0001]本专利技术涉及脑图设计
,特别涉及基于个性化自定义思维导图逻辑拓展的设计方法。

技术介绍

[0002]关于思维导图逻辑拓展的设计,现有技术中,公开号为CN113935292A的中国专利公开了一种基于思维导图逻辑拓展的设计,确定第一关键词进行问卷分析,获取第一关键词以外的至少一个关键词;构建共线网络图及思维导图,确定第N个关键词等;该专利以探讨设计的概念生成过程为核心,将设计师视为最不可流程化的部分:抽象概念生成过程进行明确的步骤化,以相对具象的语言文字关键词为载体,在抽象思维与具象的二维或者三维图像之间建立起关联,成为梳理关联性思维因素并形成设计成果的基础条件;该专利能有效地开拓设计师的思路,避免从设计本体的角度,狭隘、局限的去思考设计问题本身。
[0003]上述专利虽然解决了在短时间内聚集大量的关键词元素,形成设计逻辑,为生产设计过程提供逻辑思路的支撑,然而仍存在以下几点问题:
[0004]该设计方法采用的模式是固定模式,不具有较强的直观性和灵活性,不适应个性化需求,难以实现用户个性化范式自定义括展。

技术实现思路

[0005]本专利技术的目的在于提供基于个性化自定义思维导图逻辑拓展的设计方法,通过对思维导图节点类型的定义,补充完整了关键词思维导图设计中可能存在的上下文逻辑,从而实现了既符合设计者设计思路又方便思维导图的后续程序实现的逻辑拓展设计方法,这种设计范式自定义的特点,扩展了思维导图的应用方式,以解决上述
技术介绍
提出的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:基于个性化自定义思维导图逻辑拓展的设计方法,所述方法包括以下步骤:
[0007]预先定义思维导图对应的多叉树数据结构;
[0008]基于对当前逻辑拓展的模式需求,规定所需思维导图节点的种类;
[0009]将思维导图本身的节点逻辑和人为规定多个节点种类相结合,根据节点种类判断当前设计节点相邻节点和父子节点类型,获取设计节点相邻节点的名称信息、父节点信息和子节点信息集合;
[0010]根据所述设计节点相邻节点的名称信息、父节点信息和子节点信息集合,计算每个节点的位置信息;
[0011]根据所述位置信息添加节点,调整当前逻辑拓展展示结果,对思维导图节点进行更新或删除处理。
[0012]优选的,基于对当前逻辑拓展的模式需求,规定所需思维导图节点的种类包括:
[0013]对当前所设计的第一关键词进行问卷分析,确定关键词,明确所需的思维导图节
点种类,从而确定当前设计过程中可能使用到的具有明确定义的思维导图节点数量及对应属性,基础的必须包括条件节点、选项节点和文字节点。
[0014]优选的,根据所述设计节点相邻节点的名称信息、父节点信息和子节点信息集合,计算每个节点的位置信息包括:
[0015]根据所述设计节点相邻节点的名称信息、父节点信息和子节点集合,通过广度优先算法逐层计算每个节点的位置信息。
[0016]优选的,根据节点种类判断当前设计节点相邻节点和父子节点类型,获取设计节点相邻节点的名称信息、父节点信息和子节点信息集合包括:
[0017]导入预先设定的节点库,确定预设的节点类型属性和节点种类范围,从而获得根节点的名称信息、每个子节点的名称信息、父节点信息和子节点集合;
[0018]根据所述每个节点的名称信息、父节点信息和子节点集合,通过广度优先算法逐层计算每个节点的位置信息包括:
[0019]S1、初始化队列,在所述队列中放入所述根节点;
[0020]S2、当所述队列为非空时,执行下一步骤;当所述队列为空时,则结束操作;
[0021]S3、以页面最左侧居中位置为坐标原点、水平方向为横轴及竖直方向为纵轴建立坐标系,出队列获得当前节点,判断当前节点的父节点是否存在,若不存在,则确定当前节点为根节点,预置当前节点在所述坐标原点显示,执行S5;若存在,则确定当前节点不为根节点,根据当前节点的父节点的位置信息,及当前节点的父节点的已插入子节点个数计算当前节点应插入的当前位置,预置当前节点在所述当前位置插入显示并与当前节点的父节点连接,执行下一步骤;
[0022]S4、动态计算其他节点的相应位置信息,根据所述相应位置信息相应地动态调整其他节点的位置;
[0023]S5、若当前节点的子节点集合为非空集合,则将当前节点的子节点集合中的全部子节点逐个放入到所述队列,返回执行S3;若当前节点的子节点集合为空集,则返回S2。
[0024]优选的,确定预设的节点类型属性和节点种类范围包括:
[0025]思维导图天然的具有两种明确的节点关系:父子节点和同级节点;
[0026]不同类型节点在父子节点和同级节点的组合下,具有对应的不同逻辑关系;
[0027]根据父子节点和同级节点的节点类型确定当前设计节点的类型和属性;
[0028]在使用基于思维导图的逻辑拓展设计方法时,当父节点为条件节点时,子节点为条件节点、文字节点;当父节点为文字节点时,子节点为选项节点;当父节点为选项节点时,子节点为条件节点、文字节点;当父节点为文字节点时,子节点为条件节点、文字节点。
[0029]优选的,所述确定预设的节点类型属性和节点种类范围包括当前节点类型属性和可选种类为限制,设计当前节点所需要的节点内容;
[0030]此处节点内容的特征在于,存放程序实现内容及存放节点所需文字展示内容;
[0031]当存放内容为程序实现时,可直接在逻辑拓展执行时运行。
[0032]优选的,将思维导图及节点数据存放于数据库,以设计节点为名称建立一个分类包,通过调用分类包数据进行设计。
[0033]优选的,根据所述位置信息添加节点,调整当前逻辑拓展展示结果,对思维导图节点进行更新或删除处理的设计过程中出现新的设计节点时,重复权利要求1的步骤,并在原
有的分类包的基础上建立子分类包进行存储。
[0034]与现有技术相比,本专利技术的有益效果如下:
[0035]1、本专利技术提出的基于个性化自定义思维导图逻辑拓展的设计方法,通过导入预设关键词,并解析,获得每个节点的名称信息、父节点信息和子节点集合,根据名称信息、父节点信息和子节点集合,计算每个节点的位置信息,根据位置信息添加节点,生成思维导图;通过解析设定的数据结构来生成思维导图,且该结构中无需包含每个节点的位置信息,避免在生成思维导图时,逐个手动添加节点的麻烦,同时该结构的可编辑性很强,无需思维导图也可进行编辑。
[0036]2、本专利技术提出的基于个性化自定义思维导图逻辑拓展的设计方法,帮助用户将思维导图本身的固有逻辑融入关键词的设计当中,其次通过对思维导图节点类型的定义,补充完整了关键词思维导图设计中可能存在的上下文逻辑,从而实现了既符合设计者设计思路又方便思维导图的后续程序实现的逻辑拓展设计方法,这种设计范式自定义的特点,扩展了思维导图的应用方式。...

【技术保护点】

【技术特征摘要】
1.基于个性化自定义思维导图逻辑拓展的设计方法,其特征在于,所述方法包括以下步骤:预先定义思维导图对应的多叉树数据结构;基于对当前逻辑拓展的模式需求,规定所需思维导图节点的种类;将思维导图本身的节点逻辑和人为规定多个节点种类相结合,根据节点种类判断当前设计节点相邻节点和父子节点类型,获取设计节点相邻节点的名称信息、父节点信息和子节点信息集合;根据所述设计节点相邻节点的名称信息、父节点信息和子节点信息集合,计算每个节点的位置信息;根据所述位置信息添加节点,调整当前逻辑拓展展示结果,对思维导图节点进行更新或删除处理。2.根据权利要求1所述的基于个性化自定义思维导图逻辑拓展的设计方法,其特征在于:基于对当前逻辑拓展的模式需求,规定所需思维导图节点的种类包括:对当前所设计的第一关键词进行问卷分析,确定关键词,明确所需的思维导图节点种类,从而确定当前设计过程中可能使用到的具有明确定义的思维导图节点数量及对应属性,基础的必须包括条件节点、选项节点和文字节点。3.根据权利要求2所述的基于个性化自定义思维导图逻辑拓展的设计方法,其特征在于:根据所述设计节点相邻节点的名称信息、父节点信息和子节点信息集合,计算每个节点的位置信息包括:根据所述设计节点相邻节点的名称信息、父节点信息和子节点集合,通过广度优先算法逐层计算每个节点的位置信息。4.根据权利要求3所述的基于个性化自定义思维导图逻辑拓展的设计方法,其特征在于:根据节点种类判断当前设计节点相邻节点和父子节点类型,获取设计节点相邻节点的名称信息、父节点信息和子节点信息集合包括:导入预先设定的节点库,确定预设的节点类型属性和节点种类范围,从而获得根节点的名称信息、每个子节点的名称信息、父节点信息和子节点集合;根据所述每个节点的名称信息、父节点信息和子节点集合,通过广度优先算法逐层计算每个节点的位置信息包括:S1、初始化队列,在所述队列中放入所述根节点;S2、当所述队列为非空时,执行下一步骤;当所述队列为空时,则结束操作;S3、以页面最左侧居中位置为坐标原点、水平方向为横轴及竖直方向为纵轴建立坐标系,出队列获得当前节点,判断当前节点的父节点是否存在,若不存在,则确定...

【专利技术属性】
技术研发人员:苏俊明
申请(专利权)人:上海芯与网络科技有限公司
类型:发明
国别省市:

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

1