知识库平台制造技术

技术编号:38570764 阅读:18 留言:0更新日期:2023-08-22 21:06
本发明专利技术涉及知识库平台。包括:主题配置模块;资料配置模块;资料查询模块。提供了可以快速高效录入知识信息的文档管理平台,满足企业内部各种比较复杂的搜索查询条件,打通企业内部其他重要的项目提高企业的工作效率。通过不同维度分布式锁提供了多线程并发新增/更新/删除文档功能,通过将热点搜索进行缓存,在保证查询正确性的同时也减轻了查询接口的压力。证查询正确性的同时也减轻了查询接口的压力。证查询正确性的同时也减轻了查询接口的压力。

【技术实现步骤摘要】
知识库平台


[0001]本专利技术涉及计算机
,特别是涉及一种知识库平台及其构建方法。

技术介绍

[0002]现有的知识库的文档管理平台存在如下缺点:无法实现文档编辑的快速定制,对于特定格式需要花费大量时间去编写;无法定制化查询条件,只能按照产品本身的搜索功能进行搜索;无法跟其他项目互通,进行资源共享。产生这些的主要原因在于市面上的文档管理平台都是以产品化的需求进行开发的,需要适配的是市场上千千万万家企业,所以在功能设计上优先考虑的是通用性,这是一把双刃剑,这也导致了在企业有需要定制化功能的时候这些产品是很难甚至无法做到的,并且作为一个开放性的产品,是无法和企业内部的其他项目进行资源互通的。因此,当公司内部管理文档需要一套比较复杂的文档格式,包含主题、资料、学习信息、知识点、标签、题目等一系列定制化的格式时,使用市面上的文档管理平台会大大增加知识录入人员的工作量,无法满足公司日常的实际使用需求。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种知识库平台。该平台提供了可以快速高效录入知识信息的文档管理功能,满足企业内部各种比较复杂的搜索查询条件,打通企业内部其他重要的项目提高企业的工作效率。
[0004]根据本专利技术提供了一种知识库平台,包括:
[0005]主题配置模块,用于进行主题的配置包括主题新增、主题编辑、主题删除;
[0006]资料配置模块,用于进行资料的配置包括新建资料、编辑资料,资料的内容包括:主题分类、资料标题,主题分类中主题为主题配置模块中的主题;
[0007]资料查询模块,用于进行资料查询,查询条件包括:资料配置模块中的主题分类、资料标题,资料查询时通过对查询条件中至少一项进行设置来进行资料查询。
[0008]在一些实施例中,还包括:题库配置模块,用于进行资料配置模块中的资料的题库配置,包括:题目新增、题目编辑。
[0009]在一些实施例中,主题配置模块中,主题内容包括:主题代码、主题名称、上级主题。
[0010]在一些实施例中,资料查询模块中,查询条件为上级主题的主题名称时,输出结果包括该主题名称的下级主题。
[0011]在一些实施例中,还包括分布式锁配置模块,用于通过分布式锁实现多线程并发修改资料/主题内容的功能;分布式锁包括两层粒度:项目维度、业务维度;项目维度以项目名为条件进行加锁,业务维度以主题代码为条件进行加锁。
[0012]在一些实施例中,分布式锁为redis分布式锁。
[0013]在一些实施例中,知识库平台中的信息通过Redis缓存技术全量缓存并实时更新。
[0014]在一些实施例中,资料查询模块,包括:对历次查询条件进行记录并按照查询频次
进行排序,至少将频次排名前三的查询结果通过Redis进行缓存。
[0015]通过实施本专利技术的上述方案,可以得到以下有益效果:
[0016]1.构建了可以快速高效录入知识信息的文档管理平台,节约人力成本;满足企业内部各种比较复杂的搜索查询条件,快速定位知识信息;利用经办人员录入的知识信息,打通企业内部其他重要的项目,提高企业的工作效率,方便各部门人员使用;为坐席辅助项目提供实时/离线查询功能。
[0017]2.基于分布式锁实现粒度较小的多线程并发新增/更新/删除文档功能。
[0018]3.通过缓存技术将知识信息全量缓存并实时更新,在不使用外部查询中间件的条件下实现毫秒级查询,为坐席辅助实时/离线查询奠定良好基础。
[0019]4.由于搜索条件的多样性和复杂性以及qps较高,将热点搜索进行缓存,在保证查询正确性的同时也减轻了查询接口的压力。
附图说明
[0020]图1是本专利技术的知识库平台的一些实施例的结构示意图;
[0021]图2是本专利技术的资料配置模块中新建/编辑资料的一些实施例的流程图;
[0022]图3是本专利技术一些实施例的资料配置模块的界面的示意图。
[0023]图4是本专利技术一些实施例的题目配置模块的界面的示意图。
[0024]图5是本专利技术的主题配置中主题相关字段的一些实施例的示意图。
具体实施方式
[0025]以下将参照附图更充分地描述本专利技术实施例,在附图中示出了本专利技术实施例。然而,可以用很多不同形式来实施本专利技术,并且本专利技术不应理解为受限于在此所阐述的实施例。
[0026]在此所使用的术语仅用于描述特定实施例的目的,而并非意欲限制本公开。如在此所使用的那样,单数形式的“一个”、“这个”意欲同样包括复数形式,除非上下文清楚地另有所指。还应当理解,当在此使用时,术语“包括”指定出现所声明的特征、整体、步骤、操作、元件和/或组件,但并不排除出现或添加一个或多个其它特征、整体、步骤、操作、元件、组件和/或其群组。
[0027]除非另外定义,否则在此所使用的术语(包括技术术语和科学术语)具有与本公开所属领域的普通技术人员所共同理解的相同意义。在此所使用的术语应解释为具有与其在该说明书的上下文以及有关领域中的意义一致的意义,而不能以理想化的或过于正式的意义来解释,除非在此特意如此定义。
[0028]在对本申请的具体细节进行描述之前,将对本申请将用到的术语的含义进行简单说明。
[0029]qps:每秒查询率(QPS,Queries

per

second)是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。
[0030]redis:redis是一个key

value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set
‑‑
有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及
更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master

slave(主从)同步。
[0031]项目维度:指项目层面,例如:本申请中的知识库平台即为一个项目,项目名为知识库平台。
[0032]业务维度:指业务层面,例如:知识库平台项目中具体的主题、资料、题目等。
[0033]图1示出了本专利技术的知识库平台的一些实施例的流程图。
[0034]如图1所示,包括:
[0035]主题配置模块100,用于进行主题的配置包括主题新增、主题编辑、主题删除;
[0036]资料配置模块200,用于进行资料的配置包括新建资料、编辑资料,资料的内容包括:主题分类、资料标题,主题分类中主题为主题配置模块中的主题;进一步优选,资料的内容还可以包括:资本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种知识库平台,其特征在于,包括:主题配置模块,用于进行主题的配置包括主题新增、主题编辑、主题删除;资料配置模块,用于进行资料的配置包括新建资料、编辑资料,资料的内容包括:主题分类、资料标题,主题分类中主题为所述主题配置模块中的主题;资料查询模块,用于进行资料查询,查询条件包括:所述资料配置模块中的主题分类、资料标题,资料查询时通过对所述查询条件中至少一项进行设置来进行资料查询。2.根据权利要求1所述的知识库平台,其特征在于,还包括:题库配置模块,用于进行资料配置模块中的资料的题库配置,包括:题目新增、题目编辑。3.根据权利要求1所述的知识库平台,其特征在于,所述主题配置模块中,主题内容包括:主题代码、主题名称、上级主题。4.根据权利要求3所述的知识库平台,其特征在于,所述资...

【专利技术属性】
技术研发人员:苏开亮
申请(专利权)人:上海数禾信息科技有限公司
类型:发明
国别省市:

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

1