【技术实现步骤摘要】
数据库驱动的思维导图的制作、显示、拆分、嫁接方法
本专利技术涉及计算机领域,具体涉及一种由数据库驱动的思维导图的制作、显示、拆分、嫁接方法。
技术介绍
思维导图又称脑图、心智地图、脑力激荡图、灵感触发图、概念地图、树状图、树枝图或思维地图。思维导图结构包含一个中心主题,和围绕中心主题辐射的众多下级主题,运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,使各级主题与图像、颜色、数字等建立记忆链接,是一种图像式思维的工具以及一种利用图像式思考辅助工具,具有人类思维的强大功能,是利用图形表达发散性思维的有效图形思维工具,它简单却又很有效,是一种实用性的思维工具。目前思维导图的使用越来越广泛,它被广泛用于系统模块和架构设计、测试用例的划分、制作等工作中,能有效提高协作效率。思维导图的绘制,主要有两种方式:手工绘制、软件绘制。手工绘制思维导图,基本方法是:先规划思维导图设计方案,构思风格、颜色、框架结构,再在空白纸张上画出中心主题,围绕中心主题手工画出节点,画出1级主题、图片,用连接线连接中心主题、1级主题,围绕1级主题手工画出节点,画出2级主题、图片,用连接线连接1级主题、2级主题,围绕2级主题手工画出节点,画出3级主题、图片,用连接线连接2级主题、3级主题,直至画完所有主题、连接线、图片,完成思维导图手工绘制。主流的思维导图工具有Mjndmanager、Xmjnd、WPS、百度脑图、MjndMaster、ProcessOn、万彩等。这些软件绘制思维导图的基本方法是:先规划 ...
【技术保护点】
1.数据库驱动的思维导图的制作、显示、拆分、嫁接方法,其特征在于,应用于计算机系统,所述的方法包括:利用计算机系统构建思维导图数据库、思维导图管理软件,数据库中建立默认值表、框架结构表、连接线型表、思维导图表、主题表等数据表,思维导图管理软件与制作人交互创建思维导图,命名思维导图名称,自动按照默认值表中的默认值设置思维导图的框架结构、连接线型、字体、字号、连接线型、画布宽高尺寸等,并保存在思维导图表、主题表中,在主题文本框中填写主题内容,在附加内容录入窗口录入主题词、详细内容、插入图片地址等附加内容,保存在主题表中,制作完成思维导图主题,思维导图管理软件绘出画布,自动计算主题、图片、连接线起点坐标及终点坐标,在画布主显区上摆放主题内容、图片,用连接线将主题连接起来,在画布主显区中生成思维导图,创建人创建人手工微调框架结构、连接线型等参数,移动主题内容、图片摆放位置,微调字体、字号、颜色、图片、主题位置等参数,调整后的参数保存在思维导图表、主题表中,思维导图图形自动制作完成,思维导图管理软件还可以将一个思维导图拆分成2个或多个思维导图、将一个或多个思维导图嫁接到另一个思维导图上,制作成一 ...
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。