数据库驱动的思维导图的制作、显示、拆分、嫁接方法技术

技术编号:26305748 阅读:28 留言:0更新日期:2020-11-10 20:03
本发明专利技术提供了一种数据库驱动的思维导图的制作、显示、拆分、嫁接方法,利用计算机技术构建思维导图数据库、思维导图管理软件,利用数据库管理思维导图、主题,利用思维导图管理软件半自动制作主题,自动绘制画布,自动计算主题、图片、连接线起点坐标及终点坐标等,自动用连接线将主题连接起来,在画布主显区中生成思维导图,人工微调参数,自动制作完成,还可将一个思维导图拆分成2个或多个思维导图,将一个或多个思维导图嫁接到另一个思维导图上,制成一个新的思维导图,实现思维导图的制作、显示、拆分、嫁接、主题共享等各种功能,避免思维导图孤岛,实现思维导图价值最大化。

【技术实现步骤摘要】
数据库驱动的思维导图的制作、显示、拆分、嫁接方法
本专利技术涉及计算机领域,具体涉及一种由数据库驱动的思维导图的制作、显示、拆分、嫁接方法。
技术介绍
思维导图又称脑图、心智地图、脑力激荡图、灵感触发图、概念地图、树状图、树枝图或思维地图。思维导图结构包含一个中心主题,和围绕中心主题辐射的众多下级主题,运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,使各级主题与图像、颜色、数字等建立记忆链接,是一种图像式思维的工具以及一种利用图像式思考辅助工具,具有人类思维的强大功能,是利用图形表达发散性思维的有效图形思维工具,它简单却又很有效,是一种实用性的思维工具。目前思维导图的使用越来越广泛,它被广泛用于系统模块和架构设计、测试用例的划分、制作等工作中,能有效提高协作效率。思维导图的绘制,主要有两种方式:手工绘制、软件绘制。手工绘制思维导图,基本方法是:先规划思维导图设计方案,构思风格、颜色、框架结构,再在空白纸张上画出中心主题,围绕中心主题手工画出节点,画出1级主题、图片,用连接线连接中心主题、1级主题,围绕1级主题手工画出节点,画出2级主题、图片,用连接线连接1级主题、2级主题,围绕2级主题手工画出节点,画出3级主题、图片,用连接线连接2级主题、3级主题,直至画完所有主题、连接线、图片,完成思维导图手工绘制。主流的思维导图工具有Mjndmanager、Xmjnd、WPS、百度脑图、MjndMaster、ProcessOn、万彩等。这些软件绘制思维导图的基本方法是:先规划思维导图设计方案,再新建思维导图文件,进入绘制界面,设置风格、颜色、框架结构,确立中心主题,围绕中心主题手工添加节点,插入1级主题,围绕1级主题手工添加节点,插入2级主题,围绕2级主题手工添加节点,插入3级主题,直至基本框架搭建完成。插入各级主题时,或框架搭建完成后,为每个主题添加内容、图片、标签等,完成思维导图管理软件绘制。手工绘制思维导图,主题、连接线、图片等都靠手工完成,费时费力。软件绘制思维导图,风格、颜色、框架结构、连接线等,软件已经设计好,电脑上保存有图片,手工选择、添加即可,只需要手工输入主题,因而比手工绘制轻松、高效得多,因而越来越受到人们喜爱。201810843673.1号申请公开了一种生成思维导图的方法,接收文本记生成思维导图框架,自动获取对应的图片,无需人工手绘图像,减少了绘制图像所需的时间,进而减少了梳理知识时所需的时间,201811148658.1号申请公开了一种思维导图展示方法和装置,能够隐藏思维导图的部分内容,使展示界面中仅显示用户想要查看的节点内容,从而避免用户受其它节点内容的影响,解决现有技术中用户查看思维导图的局部内容时受其他节点内容的影响导致查看难度大的技术问题,201810500430.8号申请公开了一种基于电子书的思维导图生成方法及电子设备,能够对书中读者发表的想法、书评、划线内容等用户标记信息之间潜在关系进行有机挖掘,从而整合形成反映用户对书籍整体认知的概览性、框架性的思维导图。尽管如此,软件制作思维导图,还是需要人工大量参与,需要手工反复插入节点、主题、连接线、规划尺寸、位置等,效率还是不够高,尤其是思维导图孤立地构建、使用,没有使用数据库管理,从而形成了一个个思维导图孤岛,思维导图之间不能共享主题信息,思维导图价值难以最大化。
技术实现思路
鉴于上述问题,本专利技术提供一种克服上述问题的由数据库驱动的思维导图的制作、显示、拆分、嫁接方法。数据库驱动的思维导图的制作、显示、拆分、嫁接方法,包括:利用计算机技术构建思维导图数据库、思维导图管理软件,数据库中建立默认值表、框架结构表、连接线型表、思维导图表、主题表等数据表,思维导图管理软件与制作人交互创建思维导图,命名思维导图名称,自动按照默认值表中的默认值设置思维导图的框架结构、连接线型、字体、字号、连接线型、画布宽高尺寸等,并保存在思维导图表、主题表中,在主题文本框中填写主题内容,在附加内容录入窗口录入主题词、详细内容、插入图片地址等附加内容,保存在主题表中,制作完成思维导图主题,思维导图管理软件绘出画布,自动计算主题、图片、连接线起点坐标及终点坐标,在画布主显区上摆放主题内容、图片,用连接线将主题连接起来,在画布主显区中生成思维导图,创建人创建人手工微调框架结构、连接线型等参数,移动主题内容、图片摆放位置,微调字体、字号、颜色、图片、主题位置等参数,调整后的参数保存在思维导图表、主题表中,制作完成思维导图图形,思维导图管理软件还可以将一个思维导图拆分成2个或多个思维导图、将一个或多个思维导图嫁接到另一个思维导图上,制作成一个新的思维导图,思维导图管理软件从数据库中读取制作好的思维导图及其主题内容、主题关键词、思维导图框架、连接线型、字体、字号、颜色、级内距、级间距等参数,在画布主显区上显示思维导图,实现思维导图的制作、显示、拆分、嫁接、主题共享等各种功能。所述的思维导图,包括一个中心主题,和围绕中心主题辐射的众多下级主题,以及将上级主题、下级主题连接起来的连接线;主题文本框,是显示主题文字内容的容器,主题文本框可以是透明的,也可以是带颜色的,主题文本框长度由主题字数、字体、字号、文本框边框宽度、内边距确定的,内边距是文本框内文字到文本框边框的边距,主题文本框高度由主题字体、字号、文本框边框宽度、内边距确定;主题长度,等于主题文本框的长度,同级主题的长度相同,都等于同级主题中字数最多的那个主题的文本框长度,中心主题长度,等于中心主题文本框的长度;主题高度,等于主题文本框的高度,同级主题的高度相同,都等于同级主题中字数最多的那个主题的文本框高度,中心主题高度,等于中心主题文本框的高度;级间距,是不同层级相邻主题之间的最小垂直距离,所有层级的级间距相等,等于中心主题高度的若干倍数,一般等于1倍中心主题高度;级内距,是同一层级内相邻主题之间的最小垂直距离,同一层级内的主题之间的间距相等,等于中心主题高度的若干倍数,一般等于4倍中心主题高度;父主题是直接联系主题的上一级主题,子主题是直接联系主题的下一级主题,孙主题是子主题直接联系的下一级主题;父连接点位于主题文本框左侧中点,子连接点位于主题文本框右侧中点,连接线将1个父主题的子连接点、1个或多个子主题的父连接点连接起来直线或曲线;对称轴是同一层级内主题对称分布的轴线,第一级主题的对称轴是主对称轴;主题起点是主题文本框的左下角,主题终点是主题文本框的右上角;主题中线,是主题文本框左侧中点与主题文本框右侧中点的连线。所述的框架结构表,保存思维导图的各种框架结构的基本特征,框架结构表至少包括:框架编码、框架结构名称、坐标原点位置、中心主题位置、对称轴、子主题分布延申方向、文字头朝方向、文字排列方向等等关键字段,框架编码对框架结构唯一编码,框架结构为田字格坐标结构,框架结构名称包括:左右结构思维导图、右左结构思维导图、左中右结构思维导图、树冠状结构思维导图、根系状结构思维导图、圆周结构思维导图等。左右结构思维导图结构特征为:田字格左边线中点本文档来自技高网
...

【技术保护点】
1.数据库驱动的思维导图的制作、显示、拆分、嫁接方法,其特征在于,应用于计算机系统,所述的方法包括:利用计算机系统构建思维导图数据库、思维导图管理软件,数据库中建立默认值表、框架结构表、连接线型表、思维导图表、主题表等数据表,思维导图管理软件与制作人交互创建思维导图,命名思维导图名称,自动按照默认值表中的默认值设置思维导图的框架结构、连接线型、字体、字号、连接线型、画布宽高尺寸等,并保存在思维导图表、主题表中,在主题文本框中填写主题内容,在附加内容录入窗口录入主题词、详细内容、插入图片地址等附加内容,保存在主题表中,制作完成思维导图主题,思维导图管理软件绘出画布,自动计算主题、图片、连接线起点坐标及终点坐标,在画布主显区上摆放主题内容、图片,用连接线将主题连接起来,在画布主显区中生成思维导图,创建人创建人手工微调框架结构、连接线型等参数,移动主题内容、图片摆放位置,微调字体、字号、颜色、图片、主题位置等参数,调整后的参数保存在思维导图表、主题表中,思维导图图形自动制作完成,思维导图管理软件还可以将一个思维导图拆分成2个或多个思维导图、将一个或多个思维导图嫁接到另一个思维导图上,制作成一个新的思维导图,思维导图管理软件从数据库中读取制作好的思维导图及其主题内容、主题关键词、思维导图框架、连接线型、字体、字号、颜色、级内距、级间距等参数,实现思维导图的制作、显示、拆分、嫁接、主题共享等各种功能。/n...

【技术特征摘要】
1.数据库驱动的思维导图的制作、显示、拆分、嫁接方法,其特征在于,应用于计算机系统,所述的方法包括:利用计算机系统构建思维导图数据库、思维导图管理软件,数据库中建立默认值表、框架结构表、连接线型表、思维导图表、主题表等数据表,思维导图管理软件与制作人交互创建思维导图,命名思维导图名称,自动按照默认值表中的默认值设置思维导图的框架结构、连接线型、字体、字号、连接线型、画布宽高尺寸等,并保存在思维导图表、主题表中,在主题文本框中填写主题内容,在附加内容录入窗口录入主题词、详细内容、插入图片地址等附加内容,保存在主题表中,制作完成思维导图主题,思维导图管理软件绘出画布,自动计算主题、图片、连接线起点坐标及终点坐标,在画布主显区上摆放主题内容、图片,用连接线将主题连接起来,在画布主显区中生成思维导图,创建人创建人手工微调框架结构、连接线型等参数,移动主题内容、图片摆放位置,微调字体、字号、颜色、图片、主题位置等参数,调整后的参数保存在思维导图表、主题表中,思维导图图形自动制作完成,思维导图管理软件还可以将一个思维导图拆分成2个或多个思维导图、将一个或多个思维导图嫁接到另一个思维导图上,制作成一个新的思维导图,思维导图管理软件从数据库中读取制作好的思维导图及其主题内容、主题关键词、思维导图框架、连接线型、字体、字号、颜色、级内距、级间距等参数,实现思维导图的制作、显示、拆分、嫁接、主题共享等各种功能。


2.根据权利要求1所述的数据库驱动的思维导图的制作、显示、拆分、嫁接方法,其特征在于,所述的画布,是PC、平板、手机屏幕上显示思维导图的区域,包括三部分:主显区、放大显示区、详细内容显示区,主显区按照正常设置参数将思维导图的所有主题、连接线显示在该区域,坐标超出主显区坐标的主题、连接线,在滚动思维导图即思维导图坐标平移,主题、连接线坐标平移变换后,进入主显区时显示,放大显示区将焦点所在主题、父主题、同级相邻主题、全部子主题及其连接线放大1倍以上后显示在该区域,详细内容显示区显示焦点所在主题的详细内容。


3.根据权利要求1所述的数据库驱动的思维导图的制作、显示、拆分、嫁接方法,其特征在于,所述的框架结构,包括:左右结构、右左结构、左中右结构、树冠状结构、根系状结构、圆周结构等,以左右结构为过渡,各种框架结构的思维导图通过图像旋转、图像平移,转换为其他任何一种框架结构的思维导图,转换方法为:左右结构思维导图与右左结构思维导图的相互转换,以左右结构思维导图原点为圆心,所有主题、所有文本框、所有连接线顺时针坐标旋转180°,田字格整体坐标向+X方向平移1个田字格,文本框内文字排列方向翻转180°,从左向右排列,得到右左结构思维导图,右左结构思维导图所有主题、所有文本框、所有连接线,反向移动、再反向旋转,可以得到左右结构思维导图;左右结构思维导图与左中右结构思维导图的相互转换:以左右结构思维导图原点为圆心,位于-Y轴区域的第1级主题及其所有子主题、所有文本框、所有连接线,顺时针旋转180°,文本框内文字排列方向翻转180°,从左向右排列,田字格坐标系整体向+X方向平移0.5个田字格,田字格坐标系整体向-Y方向平移0.25个田字格,得到左中右结构思维导图,左中右结构思维导图所有主题、所有文本框、所有连接线,反向移动、再反向旋转,可以得到左右结构思维导图;左右结构思维导图与树冠状结构思维导图的相互转换:以左右结构思维导图原点为圆心,所有主题、所有文本框、所有连接线逆时针坐标旋转90°,田字格整体坐标向-Y方向平移0.5个田字格、向+X方向平移0.5个田字格,文本框内文字排列方向不变,得到树冠状结构思维导图,树冠状结构思维导图所有主题、所有文本框、所有连接线,反向移动、再反向旋转,可以得到左右结构思维导图;左右结构思维导图与根系状结构思维导图的相互转换:以左右结构思维导图原点为圆心,所有主题、所有文本框、所有连接线顺时针坐标旋转90°,田字格整体坐标向+Y方向平移0.5个田字格、向+X方向平移0.5个田字格,文本框内文字排列方向不变,得到根系状结构思维导图,根系状结构思维导图所有主题、所有文本框、所有连接线,反向移动、再反向旋转,可以得到左右结构思维导图;左右结构思维导图与圆周结构思维导图的相互转换:以左右结构思维导图原点为圆心,以第1级主题个数k,将圆周2π/k等分,将第1级第i个子主题及其所有子主题、所有文本框、所有连接线,顺时针旋转2π/k*i弧度,i=1,2,……,k-1,文本框内文字排列方向从左到右径向排列,田字格坐标系整体向+X方向平移0.5个田字格,得到圆周结构思维导图,圆周结构思维导图第1级第i个子主题及其所有子主题、所有文本框、所有连接线,反向移动、再反向旋转,可以得到左右结构思维导图。


4.根据权利要求1所述的数据库驱动的思维导图的制作、显示、拆分、嫁接方法,其特征在于,所述的思维导图图形自动制作,思维导图管理软件根据思维导图主题编码、层级序号、层内序号、父主题编码、主题内容、字体、字号、连接线型、画布宽高等参数,自动绘出画布,自动计算主题起点坐标及终点坐标,在画布主显区上摆放主题内容、图片,用连接线将父主题、子主题连接起来,在画布主显区中分别生成PC版、平板版、手机版思维导图,手工微调框架结构、连接线型等参数,移动主题内容、图片摆放位置,微调字体、字号、颜色、图片、主题位置等参数,调整后的参数保存在思维导图表、主题表中,思维导图制作完成,方法及步骤如下:
步骤S201,将默认值写入思维导图表、主题表;
步骤S202,根据画布宽、高,绘制PC版画布、主显区田字格直角坐标系;
步骤S203,计算PC版中心主题长度、高度,中心主题长度,由中心主题字数、字体、字号、文本框宽度、文本框内文字到文本框边框的边距即文字边距确定,中心主题高度,由中心主题字体、字号、文本框宽度、文本框内文字到文本框边框的边距即文字边距确定;
步骤S204,计算PC版主题长度、高度、级内距、级间距,同级所有主题的长度相同、高度相同,第j级主题长度LTj,j=1,2,……,由第j级主题内字数最多的主题的字数、字体、字号、文本框宽度、文本框内文字到文本框边框的边距即文字边距确定,第j级主题高度HTj由子主题字体、字号、文本框宽度、文本框内文字到文本框边框的边距即文字边距确定,级内距是同级主题文本框在垂直方向上的最小距离,由于同级每个主题拥有的下级主题个数可能一样,因此,主题级内距也可能不一样,但主题最小级内距是一样的,由中心主题高度决定,等于M个中心主题高度,M>0,一般为1个中心主题高度,级间距,是上级主题文本框与下级主题文本框在水平方向上的最小距离,由中心主题高度决定,主题最小级间距等于N个中心主题高度,N>0,一般为4个中心主题高度;
步骤S205,自动调整主显区宽高、PC版主题字号、级内距、级间距,直至适合,并将结果写入思维导图表,思维导图管理软件计算出思维导图长度L,即所有主题长度加上级间距的总和:L=LT0+C+LT1+C+LT2+……,j=1,2,3,……,思维导图管理软件计算出思维导图高度H,即层级内序号最大所在层级中所有主题高度加上级内距的总和:H=HT1+R+HT2+R+……,k=1,2,3,……,思维导图管理软件比较主显区高度、主题高度,自动调整PC版主题字号、级内距、级间距,直至适合:如果主显区高度>1.2*思维导图高度,表明主显区太高、思维导图高度太低,则每次增加级内距1像素,重复进行步骤S203、步骤S204、步骤S205计算步骤,在级内距达到PC版最大级内距之前,达到1.1*思维导图高度<主显区高度<1.2*思维导图高度,则停止增加级内距,级内距调整到位,在级内距达到PC版最大级内距时,仍有主显区高度>1.2*思维导图高度,则每次增加字号1像素,重复进行步骤S203、步骤S204、步骤S205计算步骤,在字号达到PC版最大字号之前,达到1.1*思维导图高度<主显区高度<1.2*思维导图高度,则停止增加字号,字号调整到位,在字号达到PC版最大字号时,仍有主显区高度>1.2*思维导图高度,则表明主显区高度过高,则减少主显区高度,直至1.1*思维导图高度<主显区高度<1.2*思维导图高度,主显区高度、级内距、字号调整完毕;如果主显区高度<1.1*思维导图高度,表明主显区太低、思维导图高度太高,则每次减少级内距1像素,重复进行步骤S203、步骤S204、步骤S205计算步骤,在级内距达到PC版最小级内距之前,达到1.1*思维导图高度<主显区高度<1.2*思维导图高度,则停止减少级内距,级内距调整到位,在级内距达到PC版最小级内距时,仍有主显区高度<1.1*思维导图高度,则每次减少字号1像素,重复进行步骤S203、步骤S204、步骤S205计算步骤,在字号达到PC版最小字号之前,达到1.1*思维导图高度<主显区高度<1.2*思维导图高度,则停止减少字号,字号调整到位,在字号达到PC版最小字号时,仍有主显区高度<1.1*思维导图高度,停止减少字号,主显区高度、级内距、字号调整完毕;如果主显区长度>1.2*思维导图长度,表明主显区太宽、思维导图长度太低,则每次增加级间距1像素,重复进行步骤S203、步骤S204、步骤S205计算步骤,在级间距达到PC版最大级间距之前,达到1.1*思维导图长度<主显区长度<1.2*思维导图长度,则停止增加级间距,级间距调整到位,在级间距达到PC版最大级间距时,仍有主显区长度>1.2*思维导图长度,则表明主显区长度过长,则减少主显区长度,直至1.1*思维导图长度<主显区长度<1.2*思维导图长度,主显区长度、级间距调整完毕;如果主显区长度<1.1*思维导图长度,表明主显区太窄、思维导图长度太宽,则每次减少级间距1像素,重复进行步骤S203、步骤S204、步骤S205计算步骤,在级间距达到PC版最小级间距之前,达到1.1*思维导图长度<主显区长度<1.2*思维导图长度,则停止减少级间距,级间距调整到位,在级间距达到PC版最小级间距时,仍有主显区长度<1.1*思维导图长度,则每次减少主题文本框1个字符的像素宽度,重复进行步骤S203、步骤S204、步骤S205计算步骤,在主题长度>主题关键词长度之前,达到1.1*思维导图长度<主显区长度<1.2*思维导图长度,则停止减少主题文本框长度,停止调整主题长度,主题长度调整到位,在主题长度<=主题关键词长度之后,仍有主显区长度<1.1*思维导图长度,停止调整主题长度,主显区长度、级间距调整完毕;
步骤S206,计算PC版左右结构中心主题起点坐标、终点坐标、子连接点坐标,用设定的字体、字号、颜色、排列方向等,将中心主题、图片显示在相应位置,并将结果写入主题表:左右结构原点在田字格左边线中点,中心主题文本框左侧中点与原点重合,中心主题的主题中线,与X轴重合,主题文字头朝上、从左到右、居左水平排列,中心主题起点横坐标=0,中心主题起点纵坐标=-中心主题高度/2,中心主题终点横坐标=中心主题长度,中心主题终点纵坐标=中心主题高度/2,中心主题子连接点横坐标=中心主题长度,中心主题子连接点纵坐标=0,中心主题图片起点横坐标=0,中心主题图片起点纵坐标=中心主题高度/2+级内距,中心主题图片终点横坐标=PC版图片宽度,中心主题图片终点纵坐标=PC版图片高度;
步骤S207,计算PC版左右结构第1级中位主题起点坐标、终点坐标、父连接点坐标、子连接点坐标、图片起点坐标、图片终点坐标,用设定的字体、字号、颜色、排列方向等,将主题、图片显示在相应位置,以中位主题相关坐标、主题长度、级内距,计算出所有1级主题相关坐标,并将结果写入主题表:如果第1级主题总个数为奇数,第1级中位主题起点横坐标=中心主题长度+PC版级间距第1级中位主题起点横坐标=-第1级主题高度/2,第1级中位主题终点横坐标=中心主题长度+PC版级间距+第1级主题长度,第1级中位主题终点横坐标=第1级主题高度/2,第1级中位主题父连接点横坐标=中心主题长度+PC版级间距,第1级中位主题父连接点纵坐标=0,第1级中位主题子连接点横坐标=中心主题长度+PC版级间距+第1级主题长度,第1级中位主题子连接点横坐标=0,如果第1级主题总个数为偶数,第1级中位主题起点横坐标=中心主题长度+PC版级间距,第1级中位主题起点纵坐标=PC版级内距/2,第1级中位主题终点横坐标=中心主题长度+PC版级间距+第1级主题长度,第1级中位主题终点纵坐标=PC版级内距/2+第1级主题高度,第1级中位主题父连接点横坐标=中心主题长度+PC版级间距,第1级中位主题父连接点纵坐标=PC版级内距/2+第1级主题高度/2,第1级中位主题子连接点横坐标=中心主题长度+PC版级间距+第1级主题长度,第1级中位主题子连接点纵坐标=PC版级内距/2+第1级主题高度/2,第1级层级内其它主题均以中位主题坐标为基准,与中位主题左对齐、垂直间隔1个或多个级内距,就可迭代计算出它们的起点坐标、终点坐标、父连接点坐标、子连接点坐标,层级内序号小于中位主题序号的,按序号从大到小,垂直方向上,在中位主题上方,与中位主题间隔1、2、3……个级内距的距离依次排列,直至第1号坐标计算、排列、显示在相应位置,序号大于中位主题的,在中位主题下方,按序号从小到大,垂直方向上,与中位主题分别间隔1、2、3……个级内距的距离依次排列,直至序号最大的主题坐标计算、排列、显示在相应位置;
步骤S208,计算PC版左右结构第2级及之后所有主题起点坐标、终点坐标、父连接点坐标、子连接点坐标、图片起点坐标、图片终点坐标,用设定的字体、字号、颜色、排列方向等,将主题、图片显示在相应位置,并将结果写入主题表:左右结构中,下一级主题中的任何1个主题,均是上一级某个主题的子主题,上级主题是父主题,下级主题是子主题,父主题只有1个,子主题...

【专利技术属性】
技术研发人员:文特文爱博其他发明人请求不公开姓名
申请(专利权)人:深圳创新黑科技有限公司
类型:发明
国别省市:广东;44

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

1