一种面向人工智能上下文构建的图形化知识结构数据处理方法、装置、电子设备及存储介质与流程

摘要: 本发明涉及计算机软件与信息处理,尤其涉及一种面向人工智能上下文构建的图形化知识结构数据处理方法、装置、电子设备及计算机可读存储介质。更具体地,本发明涉及思维导图...
一种面向人工智能上下文构建的图形化知识结构数据处理方法、装置、电子设备及存储介质与流程

本发明涉及计算机软件与信息处理,尤其涉及一种面向人工智能上下文构建的图形化知识结构数据处理方法、装置、电子设备及计算机可读存储介质。更具体地,本发明涉及思维导图等图形化知识结构的持久化数据装载、内存驻留管理、对象定位索引、关系恢复、上下文生成以及人工智能结果联动显示技术。

背景技术:

1、思维导图应用通常将思维导图数据持久化存储于数据库或其他持久化介质中,在用户打开指定思维导图时,再将对应数据读取到运行内存,并依据节点之间的父子关系、连接关系或引用关系恢复为树状结构、图状结构或其组合结构,以便在图形界面中进行展示、编辑和交互。

2、随着思维导图应用功能的扩展,系统不仅需要支持单一思维导图的显示与编辑,还需要支持多个思维导图之间的快速切换、跨思维导图搜索、跨思维导图关联分析,以及面向人工智能模块的上下文构建。在上述场景下,现有技术通常存在以下问题:其一,目标思维导图数据从持久化存储装载到内存后,往往需要重复构建节点对象、连接对象及其关系结构,导致装载延迟较高;其二,多个思维导图同时驻留于内存时,缺乏统一且高效的对象管理与对象快速定位机制,导致对象查找效率低、切换代价高;其三,在跨思维导图搜索和人工智能上下文构建过程中,常需遍历多个思维导图中的大量节点对象,导致计算开销较大、响应速度较慢;其四,当人工智能输出某一节点对应的引用结果时,现有方案难以将该引用结果快速映射到内存中的目标对象并驱动界面执行稳定的跳转显示和局部刷新,影响交互连续性和显示稳定性。

3、因此,有必要提供一种面向人工智能上下文构建的图形化知识结构数据处理方案,以提高图形化知识结构的装载效率、对象定位效率、跨结构上下文构建效率以及人工智能结果与图形界面的联动效率。

技术实现思路

1、本发明的目的在于提供一种面向人工智能上下文构建的图形化知识结构数据处理方法、装置、电子设备及存储介质,以解决现有技术中多个图形化知识结构装载效率低、对象定位效率低、上下文构建开销大以及人工智能结果难以与界面对象快速联动的问题。

2、为实现上述目的,本发明提供一种面向人工智能上下文构建的图形化知识结构数据处理方法,应用于电子设备中,所述图形化知识结构包括思维导图、树状知识结构、图状知识结构或其组合,所述方法包括:接收针对目标图形化知识结构的装载指令;根据所述装载指令,从持久化存储中读取与所述目标图形化知识结构对应的内容单元数据、关联数据及结构关系数据;将所述内容单元数据转换为内存中的内容单元对象集合,将所述关联数据转换为内存中的关联对象集合,并按照结构标识存入多结构驻留管理容器中,以使多个图形化知识结构能够在内存中并行驻留;基于所述结构标识及各内容单元的唯一标识建立对象定位索引结构,以支持对驻留于内存中的内容单元对象进行直接定位;根据所述结构关系数据恢复所述内容单元对象之间的层级关系、关联关系或引用关系,以形成所述目标图形化知识结构对应的内存组织结构;响应于搜索请求、关联分析请求或人工智能上下文构建请求,基于所述多结构驻留管理容器及所述对象定位索引结构确定候选内容单元对象集合,并根据所述候选内容单元对象集合生成供人工智能模块使用的上下文数据;响应于所述人工智能模块输出的引用结果,依据所述引用结果中包含的结构标识和内容单元唯一标识,通过所述对象定位索引结构定位目标内容单元对象,并驱动显示界面执行与所述目标内容单元对象对应的跳转显示、局部展开、高亮显示、局部刷新或视图调整操作。

3、除上述方法技术方案外,本发明还提供一种面向人工智能上下文构建的图形化知识结构数据处理装置,所述装置包括用于执行前述方法各步骤的功能模块,以实现图形化知识结构的持久化数据读取、对象构建、多结构驻留管理、对象定位索引建立、关系恢复、上下文生成、人工智能结果联动及增量更新;在一优选实施方式中,所述装置包括持久化存储访问模块101、对象构建模块102、多结构驻留管理模块103、对象定位索引模块104、关系恢复模块105、上下文生成模块106、结果联动模块107以及增量更新模块108。

4、本发明还提供一种电子设备,包括至少一个处理器、至少一个存储器,以及存储于所述至少一个存储器中并可由所述至少一个处理器执行的计算机程序,所述处理器执行所述计算机程序时实现前述方法的各步骤。

5、本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现前述方法的各步骤。

6、与现有技术相比,本发明至少具有以下有益效果:通过多结构驻留管理容器实现多个图形化知识结构的并行驻留,减少结构切换和跨结构分析时的重复装载开销;通过对象定位索引结构实现目标内容单元对象的快速直达定位,提高对象查找效率;通过关系恢复机制将持久化数据快速转换为可用于显示和处理的内存组织结构,提高装载效率;通过面向人工智能的候选内容单元筛选和结构化上下文生成,提高人工智能上下文构建效率;通过人工智能结果与界面的联动机制,提高引用结果回跳精度、局部刷新效率和显示稳定性。

1.一种面向人工智能上下文构建的图形化知识结构数据处理方法,应用于电子设备中,所述图形化知识结构包括思维导图、树状知识结构、图状知识结构或其组合,其特征在于,包括:接收针对目标图形化知识结构的装载指令;根据所述装载指令,从持久化存储中读取与所述目标图形化知识结构对应的内容单元数据、关联数据及结构关系数据;将所述内容单元数据转换为内存中的内容单元对象集合,将所述关联数据转换为内存中的关联对象集合,并按照结构标识存入多结构驻留管理容器中,以使多个图形化知识结构能够在内存中并行驻留;基于所述结构标识及各内容单元的唯一标识建立对象定位索引结构,以支持对驻留于内存中的内容单元对象进行直接定位;根据所述结构关系数据恢复所述内容单元对象之间的层级关系、关联关系或引用关系,以形成所述目标图形化知识结构对应的内存组织结构;响应于搜索请求、关联分析请求或人工智能上下文构建请求,基于所述多结构驻留管理容器及所述对象定位索引结构确定候选内容单元对象集合,并根据所述候选内容单元对象集合生成供人工智能模块使用的上下文数据;响应于所述人工智能模块输出的引用结果,依据所述引用结果中包含的结构标识和内容单元唯一标识,通过所述对象定位索引结构定位目标内容单元对象,并驱动显示界面执行与所述目标内容单元对象对应的跳转显示、局部展开、高亮显示、局部刷新或视图调整操作。

2.根据权利要求1所述的方法,其特征在于,所述多结构驻留管理容器包括至少一个以结构标识为键的映射结构,所述映射结构用于分别管理各图形化知识结构对应的内容单元对象集合、主关联对象集合、附属关联对象集合、特殊类型内容对象集合以及辅助显示对象集合中的至少一种。

3.根据权利要求1所述的方法,其特征在于,所述对象定位索引结构为多级索引结构,至少包括:以结构标识为键的第一层索引,以及以内容单元唯一标识为键的第二层索引;所述第二层索引的值用于表征对应内容单元对象的内存引用、对象句柄或对象地址标识,以实现对目标内容单元对象的直接定位。

4.根据权利要求1所述的方法,其特征在于,所述根据所述结构关系数据恢复所述内容单元对象之间的层级关系、关联关系或引用关系,包括:根据父内容单元标识恢复父子引用关系;根据主关联记录恢复内容单元对象之间的连接关系;并根据附属关联记录恢复跨层级、跨分支或跨结构的附属引用关系。

5.根据权利要求1所述的方法,其特征在于,所述确定候选内容单元对象集合,包括根据以下至少一项对驻留于内存中的内容单元对象进行筛选:搜索关键词、当前选中内容单元、最近访问内容单元、当前显示区域内的内容单元、内容单元层级深度、内容单元之间的连接关系、跨结构关联关系、访问频率或预设重要度阈值。

6.根据权利要求1所述的方法,其特征在于,所述生成供人工智能模块使用的上下文数据,包括从所述候选内容单元对象集合中提取以下至少一项:内容单元文本、摘要内容、层级路径、父节点信息、子节点信息、关联路径信息、所属结构标识、内容单元唯一标识以及可回跳引用标识,并将提取结果组合为结构化上下文数据。

7.根据权利要求1所述的方法,其特征在于,当目标图形化知识结构对应的持久化数据发生变更时,所述方法还包括:确定受影响的内容单元对象及关联对象,对所述受影响的内容单元对象及关联对象执行增量更新,并同步更新所述对象定位索引结构及相关关系结构,而无需对整个目标图形化知识结构执行完全卸载和重新装载。

8.一种面向人工智能上下文构建的图形化知识结构数据处理装置,其特征在于,包括:持久化存储访问模块,用于接收针对目标图形化知识结构的装载指令,并根据所述装载指令,从持久化存储中读取与所述目标图形化知识结构对应的内容单元数据、关联数据及结构关系数据;对象构建模块,用于将所述内容单元数据转换为内存中的内容单元对象集合,将所述关联数据转换为内存中的关联对象集合,并按照结构标识存入多结构驻留管理容器中,以使多个图形化知识结构能够在内存中并行驻留;多结构驻留管理模块,用于对所述多结构驻留管理容器中的各结构对象集合执行驻留管理;对象定位索引模块,用于基于所述结构标识及各内容单元的唯一标识建立对象定位索引结构,以支持对驻留于内存中的内容单元对象进行直接定位;关系恢复模块,用于根据所述结构关系数据恢复所述内容单元对象之间的层级关系、关联关系或引用关系,以形成所述目标图形化知识结构对应的内存组织结构;上下文生成模块,用于响应于搜索请求、关联分析请求或人工智能上下文构建请求,基于所述多结构驻留管理容器及所述对象定位索引结构确定候选内容单元对象集合,并根据所述候选内容单元对象集合生成供人工智能模块使用的上下文数据;结果联动模块,用于响应于所述人工智能模块输出的引用结果,依据所述引用结果中包含的结构标识和内容单元唯一标识,通过所述对象定位索引结构定位目标内容单元对象,并驱动显示界面执行与所述目标内容单元对象对应的跳转显示、局部展开、高亮显示、局部刷新或视图调整操作;增量更新模块,用于在目标图形化知识结构对应的持久化数据发生变更时,确定受影响的内容单元对象及关联对象,对所述受影响的内容单元对象及关联对象执行增量更新,并同步更新所述对象定位索引结构及相关关系结构。

9.根据权利要求8所述的装置,其特征在于,所述对象定位索引模块建立的对象定位索引结构为多级索引结构,至少包括:以结构标识为键的第一层索引,以及以内容单元唯一标识为键的第二层索引;所述第二层索引的值用于表征对应内容单元对象的内存引用、对象句柄或对象地址标识。

10.一种电子设备,其特征在于,包括:至少一个处理器;至少一个存储器;以及存储于所述至少一个存储器中并可由所述至少一个处理器执行的计算机程序;其中,所述至少一个处理器执行所述计算机程序时,实现如权利要求1至7中任一项所述的方法。

11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1至7中任一项所述的方法。