%0 Journal Article %T 多人协同知识库系统设计
Design of a Multi-Manned Collaborative Knowledge Repository System %A 刘卓橦 %A 任会峰 %A 郭雅瞳 %J Design %P 764-772 %@ ****-**** %D 2024 %I Hans Publishing %R 10.12677/design.2024.93381 %X 提出一种多人协同知识库系统设计方法,提供用户身份认证、协同邀请、范围控制、树形目录和协同编辑等功能,以用户、角色和权限及其关系为授权认证的核心自定义登录认证逻辑,基于开源的Yjs协作框架,将其共享数据类型与编辑器组件,并将网络服务和离线编辑服务打包为Vue组件,支持多人在线实时协同编辑与离线编辑同步并定义授权逻辑,生成Token缓存在Redis中以降低系统I/O压力,并给出一个食品协作加工知识库系统的运行实例,表明用户可以更高效地共享信息和协作创建知识库,提高多人协作过程中收集和整理数据的能力。
A design method for a multi-manned collaborative knowledge repository system is proposed, which provides functions such as user identity authentication, collaborative invitation, scope control, tree directory, and collaborative editing. The core of authorization authentication is based on user, role, permission, and their relationships, with custom login authentication logic. Based on the open-source Yjs collaboration framework, it shares data types and editor components, and packages network services and offline editing services into Vue components. It supports real-time online collaborative editing and offline editing synchronization for multiple people, defines authorization logic, generates tokens cached in Redis to reduce system I/O pressure, and provides a running example of a food collaborative processing knowledge base system, indicating that users can more efficiently share information and collaborate to create knowledge bases, improving the collection and collaboration ability to organize data. %K 系统设计,知识库系统,协同编辑,协作框架,授权认证
System Design %K Knowledge Repository System %K Collaborative Editing %K Collaborative Framework %K Authorization Authentication %U http://www.hanspub.org/journal/PaperInformation.aspx?PaperID=89570