1. 为帮助委员在线履职,与群众实时互动搭建
2. 知识库对话引用的文档可以查看切片信息,也可以预览源文件
支持功能:
1. 委员全流程提案提交办理
2. 政协新闻动态展示
3. 政协委员通讯录
4. 政协委员在线学习培训,视频观看,pdf阅览时间记录
5. 会议管理,活动管理,民生实事,数据中心
6. 社情民意全流程
7. 功能点太多,无法一一赘述,共有大功能67项,小功能8967项,接口27万+
1. 后端安全架构使用springboot security + oauth2 建立鉴权机制,登录信息加密传输,业务数据全部加密交互,解密需要通过token 根据算法计算出解密密钥,每一次对话的密钥都是实时变化,请求全部带有有效期访问,避免数据泄露与服务器攻击。
2. 我负责的模块:网关、登录流程、短信模块、数据中心模块、提案全流程、学习培训全流程、行业知识库graphrag+知识图谱+大模型精准回答,预览服务等。
3. 遇到的难点:
3-1. 全局加密返回的速度与nginx代理时,返回的数据内容长度与请求头记录的不一致会导致前端请求解析失败,接收的数据包丢失问题。解决办法:后端加密后单独处理一次内容长度,nginx不自动gzip压缩,不拼接内容长度,由后端管理精准处理。
3-2. 知识库搭建时文档增量或段落修改,需要及时同步更新。解决办法:文档重新上传后,后端解析新文件与源文件的段落做对比,切割的分段不一致则只更新这一个分段,新文档的分段小于老文档时,删除后续的切片,依旧会有全量同步的问题,已经很大程度节省了token的消耗。