晟讯答题小程序白皮书
版本号:1.1.0 修订时间:2026年7月15日
目录
一、原研公司及产品整体概述
二、产品建设目标与适用场景
三、产品核心竞争优势
四、总体技术架构与部署方案
五、全模块详细功能说明
六、高并发性能优化体系
七、数据安全与防作弊技术方案
八、系统接口对接与二次开发能力
九、项目实施、测试与交付流程
十、售后质保、运维服务承诺
十一、同类项目实施案例
十二、方案总结
一、原研公司及产品整体概述
1.1 企业主体介绍
本产品晟讯答题小程序由石家庄晟讯网络科技有限公司独立研发,公司 2012 年成立,为河北省科技型中小企业,深耕政企数字化线上测评、知识竞赛系统开发十余年,具备完整软件研发、系统集成、定制开发服务能力,持有 8 项计算机软件著作权,无第三方外包贴牌、无开源版权纠纷风险。
1.2 产品基础定义
晟讯答题小程序(又称晟讯 PK 答题系统)是一套原生微信小程序 + PC 管理后台一体化线上知识竞赛平台,拥有独立软件著作权(登记号 2019SR0657453),底层采用自研 Java SpringBoot 分布式架构,基于 WebSocket 实时通信实现多人在线 PK 竞技,集题库管理、多模式答题、组织人员管理、可视化数据统计、防作弊管控、数据导出于一体,支持云端租赁快速上线、本地私有化源码部署两种交付模式,适配党政机关、事业单位、国企、园区、校园、企业常态化线上培训、专项知识竞赛、全员考核测评等数字化业务场景。
1.3 产品设计思路
以 “轻量化、高并发、数据可控、易定制” 为核心设计理念,兼顾单人自主刷题学习、好友PK答题、排位升级PK答题、专题1V1对战答题、多人实时 PK 竞技、部门团队集体竞赛六大业务需求,打通题库导入、人员组织、活动创建、在线答题、成绩统计、答题分析全业务闭环,满足单位常态化线上学习与大型集中知识竞赛双重使用需求。
二、产品建设目标与适用场景
2.1 核心建设目标
1. 搭建轻量化微信端答题平台,无需下载 APP,微信一键登录,降低全员参与门槛;
2. 根据不同客户体量,支撑百人至万人级同时在线答题,系统稳定无卡顿、无掉线、数据不丢失;
3. 实现全题型题库标准化管理,支持海量题目批量导入、单题录入、错题自动归集;
4. 提供单人练习、1V1 对战、排位升级赛、多人PK赛、专题对战赛等答题能力;
5. 独立管理后台,以项目为单位,每个项目分配独立管理后台,数据独立,更加安全;
6. 完整数据留存与可视化报表,支持多维度统计、批量 Excel 导出,便于考核归档;
7. 提供完善安全机制,保障人员信息、答题成绩、题库内容安全,具备完善防作弊能力;
8. 支持私有化部署、对接用户小程序账号,第三方系统对接、UI 与功能深度定制,适配涉密、内部封闭使用单位。
2.2 适用业务场景
1. 党政机关:党史学习、法治宣传、安全生产、网络安全、廉政知识线上竞赛;
2. 国企事业单位:员工常态化培训、年度考核、安全知识测评、技能比拼活动;
3. 校园 / 培训机构:学生课后刷题、学科竞赛、线上摸底考试;
4. 园区 / 行业协会:行业政策学习、从业人员线上考核;
5. 企业内部:企业文化、规章制度、产品知识全员测评。
三、产品核心竞争优势
1. 自研底层架构,完整源码交付无版权风险
后端 Java 自主研发,非第三方插件封装,全套前后端源码无加密交付,配套完整开发文档、数据库字典,可深度二次开发;提供软件著作权证书作为投标佐证,杜绝版权纠纷。
2. 独家实时 WebSocket 对战引擎
独立实时通信服务,毫秒级同步双方答题进度、倒计时、得分,支持万人同时在线 PK,同类竞品多数仅支持静态答题,无实时竞技交互能力。
3. 两种交付模式灵活适配不同采购需求
短期活动、预算有限可选授权使用,当日即可上线;涉密单位、长期使用、要求数据本地留存可选择私有化源码部署,数据全部存储采购方自有服务器,不回传第三方云端。
4. 分布式集群高并发支撑
采用 LVS 负载均衡 + Redis 分布式缓存架构,单节点承载 3000 并发在线,多服务器横向扩容即可支撑万人级大型知识竞赛活动。
5. 模块化拆分,灵活定制对接
题库、用户、竞赛、报表、导出五大模块完全解耦,预留标准 RESTful 开放 API,可无缝对接企业微信、内部 OA、统一身份认证、人事管理系统。
6. 全链路安全管控,政企合规适配
全站 HTTPS 加密、数据脱敏存储、操作日志全程留痕、多级权限隔离、多维度答题防作弊机制,满足政务、国企数据安全管理规范。
7. 一站式落地服务
包含需求调研、题库初始化、UI 定制、服务器部署、压力安全测试、管理员培训、一年免费质保、7×24 小时技术应急支持全流程配套服务。
四、总体技术架构与部署方案
4.1 四层分层技术架构(前后端分离)
1. 前端接入层
微信小程序端(原生 WXML/WXSS+JS)、兼容 H5 访问、PC 端 Web 管理后台;静态资源 CDN 加速,弱网环境快速加载页面、题干图片。
2. 业务服务层(Java 核心)
SpringBoot 业务主服务、WebSocket 实时对战服务、网关鉴权服务、定时任务调度服务、文件处理服务;Nginx 反向代理实现请求分流、HTTPS 加密。
3. 缓存中间件层
Redis 分布式缓存:缓存热点题库、在线用户、对战匹配队列、积分段位、排行榜数据;自研本地缓存减轻数据库查询压力;消息队列处理高并发答题提交请求。
4. 数据持久存储层
MySQL 主从读写分离数据库(存储题库、用户、答题记录、活动配置);OSS 本地 / 云端对象存储(题干图片、附件、导出报表);独立日志库记录全量操作行为日志。
4.2 详细技术选型清单
层级 | 技术组件 | 用途说明 |
小程序前端 | 微信原生开发、WebSocket、js 本地缓存 | 用户答题交互、实时对战、离线缓存题目 |
管理后台 | SpringBoot | 题库、用户、活动、数据可视化管理 |
后端核心 | SpringBoot、MyBatis、 | 业务逻辑、接口鉴权、数据持久化 |
实时通信 | 独立 WebSocket 服务 | 双人 / 团队 PK 同步答题状态、倒计时、得分 |
缓存 | Redis、本地 SMEM 缓存 | 热点数据缓存,降低数据库压力 |
数据库 | MySQL引擎 | 结构化业务数据,事务保障成绩不丢失 |
负载均衡 | Nginx | 服务器集群分流、接口限流、静态资源缓存 |
部署容器 | Windows、linux | 独立部署项目,简化运维迁移 |
4.3 两种部署模式详细说明
模式一:授权使用租赁部署(快速上线方案)
1. 部署方式:我方统一运维独立服务器,无需采购方另行采购,我方一站式部署,分配独立管理后台;
2. 数据隔离:题库、用户、答题数据独立数据库隔离;
3. 上线周期:最快当天即可上线,域名配置、基础题库导入、上线试运行;
4. 适用对象:短期专项竞赛、无自有服务器、需快速部署答题平台举办知识竞赛;
5. 服务内容:平台运维、服务器监控、系统版本免费升级、日常故障远程处理。
模式二:私有化本地源码部署(数据本地留存方案)
1. 部署方式:全套源码交付,部署至采购方自有服务器 / 政务内网,所有数据本地存储,不对外传输;
2. 交付内容:小程序前端源码、Java 后端完整源码、数据库脚本、部署手册、开发文档、接口文档;
3. 定制能力:开放全部代码,支持界面改版、新增业务模块、对接内部业务系统;
4. 网络适配:支持内外网隔离部署、仅内网访问,可配置 IP 白名单限制访问范围;
5. 适用对象:涉密单位、长期常态化培训、要求数据本地留存、需对接内部办公系统单位。
五、全模块详细功能说明
5.1 用户体系管理模块
1. 登录认证
微信一键授权登录,头像、昵称、姓名、加入所属团队,支持白名单限制外部无关人员进入系统。
2. 普通用户分级权限管控
团队长:仅管理本部门人员审核、通过、驳回、查看本部门答题数据;
普通用户:仅个人答题、查看自身成绩、错题本。
3. 用户成长激励体系
每日签到积分、连胜奖励、段位升级(青铜→白银→黄金→铂金→钻石→星耀→王者)、日 / 周 / 总排行榜、答题道具(双倍积分卡、跳过难题卡);完整记录用户积分、胜率、答题总次数、正确率。
4. 人员批量管理
后台支持 Excel 导出用户名单,补偿积分、重置段位、重置答题记录、按部门分组管理。
5.2 题库管理核心模块
1. 全题型支持
单选、多选(有序 / 无序)、判断、填空;题干支持插入图片,可设置题目分类,从某类里随机抽X道题。
2. 多级分类管理
自定义分类,按党史、安全生产、法律法规、企业文化等维度划分题库,支持批量转移题目分类。
3. 批量导入导出
标准 Excel 模板一键批量导入万级题库,系统自动校验格式、答案完整性;支持按分类、活动批量导出题库备份。
4. 随机抽题模式
管理员手动选题从某类抽X道题;可设置从多个分类抽不同题目数量。
5. 题目纠错
支持题目纠错反馈,用户提交错题修正建议,管理员后台审核更新。
5.3 多模式答题竞赛引擎
(1)主体答题模块
1. 单人练习模式
个人自主刷题,单题倒计时,提交即时显示答案,答错自动归入个人错题本;管理员设置每天答题次数,适合日常碎片化学习。
2. 1V1 好友实时 PK 模式
微信分享链接邀请好友对战,同一房间同步倒计时、实时展示双方得分、答题进度;依据总分 + 作答用时综合判定胜负。
3. 排位PK升级赛
Redis 分布式匹配队列,自动匹配同段位在线用户;无真人对手时自动匹配 AI 机器人,保障随时可对战;赛季重置、段位升降级、段位名称自定义(青铜、白银、黄金、王者……)、赛季排名奖励机制。
4. 团队多人PK竞赛(2V2、3V3、5V5)
支持随机匹配队友、或手动邀请队内成员,团队积分汇总核算总分,生成部门 / 战队总排名;适用于集体团建、部门对抗答题活动。
5. 定时专场1V1pk
管理员自定义专场答题起止时间、单次答题时长、及格分数线、每人答题次数限制;可自定义多个专题,如企业文化专题、红色历史专题、技术应用专题……
(2)用户成长激励体系
• 每日签到:连续签到累积积分、限定道具,断签重置;
• 积分商城:积分兑换礼品、积分订单管理;
• 全维度排行榜:总积分榜、团队榜、各个答题模式的分榜;
• 成就勋章:排位赛段位升级专属勋章。
(3)学习辅助工具
• 错题集:自动收录所有答错题目,支持反复复盘练习;
• 公告通知:后台实时推送活动规则、赛事通知、学习提醒;
战绩档案:永久留存答题记录、正确率、参与赛事数据。
(3)各版本参数对比表
5.4 后台数据统计与报表模块
1. 可视化数据总看板
首页展示总参与人数、答题总次数、整体平均正确率、各部门参与率、错题统计。
2. 多维度数据分析
人员维度:个人总分成绩单、各个分模式成绩、胜场、胜率、答题次数;
组织维度:各部门平均成绩、排名对比;
3. 批量报表导出
支持 Excel 格式导出全部答题记录、竞赛排名、人员成绩单、错题汇总、题库清单,文件可本地下载存档,满足考核归档要求。
5.5 错题复盘学习模块
1. 自动归集用户所有答错题目,按答题场次、题目分类筛选查看;
2. 后台统计全员错题,可批量导出。
5.6 系统全局配置模块
管理员后台可视化配置,无需代码修改:小程序赛季名称、积分获取规则、签到奖励、答题倒计时时长、白名单、答题次数限制、段位规则等。
六、高并发性能优化体系
1. 分布式负载均衡集群
多台业务服务器部署,LVS 分流分发请求,单台服务器承载 3000 并发在线,横向扩容服务器即可支撑万人级同时答题,大型竞赛无卡顿、请求不丢失。
2. 多级缓存加速
Redis 缓存热门题库、在线对战队列、排行榜数据,本地缓存降低数据库查询频次,题库查询接口响应≤300ms,弱网环境加载流畅。
3. 数据库深度优化
用户 ID、试卷 ID、题目 ID 建立专属索引;海量答题记录分表存储;MySQL 主从读写分离,查询请求走读库,答题提交写入主库,分担数据库压力。
4. CDN 静态资源加速
题干图片、小程序静态资源分布式 CDN 分发,大幅降低页面加载延迟,4G/5G、内网弱网环境均可正常使用。
5. 网关接口限流防刷
Nginx 网关配置 IP 访问频次限制,拦截机器批量刷题、恶意高频请求,防止系统被恶意攻击瘫痪,保障大型活动稳定运行。
七、数据安全与防作弊技术方案
7.1 数据传输安全
全站 HTTPS TLS1.3 加密传输,接口参数签名校验,防止抓包篡改答题数据;前后端统一过滤 XSS 跨站攻击、SQL 注入漏洞,后台定期安全漏洞扫描。
7.2 身份访问安全
1. JWT 无状态令牌鉴权,登录令牌定期失效,账号异地登录自动下线;
2. 所有后台管理员操作全程日志记录,可追溯账号、操作时间、操作内容,支持日志导出审计;
3. 私有化部署支持内网隔离,外网无法直接访问数据库与业务服务;可配置 IP 白名单,仅单位内网 IP 登录系统。
7.3 答题多层防作弊机制
1. 选项随机打乱:同一题目,不同用户选项随机打乱,避免机械化选择;
2. 白名单:后台指定参与人员,避免无关人员参与;
3. 行为监控:快速答题异常处理,识别机器批量刷题行为;
4. 限时管控:单题、整场答题限时,防止长时间搜题作弊。
7.4 数据存储安全
1. MySQL 自动执行每日全量备份 + 增量备份,支持一键数据恢复,防止数据误删丢失;
2. 私有化部署所有业务数据留存采购方本地服务器,我方无权限调取、留存客户题库与人员信息;
3. 手机号、人员姓名等敏感信息数据库脱敏加密存储,防止信息泄露;
4. 题库答案加密存储,小程序前端不缓存完整答案,无法本地抓取题库。
7.5 版权安全保障
系统完整自主研发,提供软件著作权证书,无第三方开源代码侵权风险,投标、验收可提供纸质证书复印件。
八、系统接口对接与二次开发能力
8.1 标准开放 API 接口
提供标准化 RESTful 接口文档,支持第三方系统对接,可实现:
1. 企业微信 / 钉钉组织架构人员自动同步;
2. 内部 OA、人事系统单点登录;
3. 答题成绩、竞赛排名数据同步至单位内部业务平台;
4. 第三方APP系统对接。
8.2 私有化二开支持
1. 交付完整注释源码、数据库设计文档、开发手册;
2. 提供 30 天免费远程技术指导,协助客户技术人员自主二次开发;
3. 支持定制化需求开发:UI 界面改版、新增专属题型、新增业务模块、定制颁奖证书、线上直播答题联动等增值功能。
8.3 扩展预留能力
系统预留第三方插件接入通道,可按需拓展人脸实名认证、电子荣誉证书、答题抽奖、积分商城等增值模块。
九、项目实施、测试与交付流程
9.1 标准实施周期(私有化部署 1-3 个工作日)
1. 需求调研与方案确认:
对接采购方梳理功能定制、对接需求、UI 风格、部署环境要求,输出确认方案。
2. 基础数据初始化:
协助整理题库模板、人员名单,批量导入系统,完成分类配置。
3. 服务器环境部署调试:
搭建数据库、中间件、业务服务,Docker 容器部署系统,连通内网网络。
4. 小程序认证与 UI 定制:
微信小程序主体认证、域名备案、首页 UI、LOGO、配色定制修改。
5. 全功能 + 压力 + 安全测试:
功能全覆盖测试、5000/10000 用户并发压力测试、渗透安全漏洞测试,修复全部问题。
6. 培训、文档移交、上线试运行:
管理员实操培训,交付全套纸质 + 电子文档,开放试运行,收集反馈微调。
9.2 多层级测试保障体系
1. 功能测试:全覆盖题库、答题、PK、后台管理、报表导出全流程功能;
2. 并发压力测试:模拟万人同时在线答题,验证系统承载稳定性;
3. 安全渗透测试:检测 SQL 注入、越权访问、接口泄露、XSS 等安全漏洞;
4. 兼容性测试:适配安卓、iOS 全型号手机、微信主流版本,适配手机横竖屏。
9.3 交付物清单(私有化部署)
1. 全套前后端源码包(无加密);
2. 数据库脚本、部署 Docker 配置文件;
3. 产品操作手册、运维手册、开发文档、数据库字典、API 接口文档;
4. 软件著作权复印件、产品测试报告;
5. 管理员操作培训视频、题库导入标准模板;
6. 完整项目实施验收报告。
十、售后质保、运维服务承诺
1. 免费质保期限:项目验收合格后提供 1 年全免费质保服务;
2. 故障响应时效:7×24 小时技术对接,一般故障 1 小时远程响应,系统宕机、大型竞赛紧急故障 30 分钟介入处理,4 小时内修复;
3. 版本迭代服务:质保期内免费升级系统标准功能新版本,持续优化性能、新增通用答题能力;
4. 运维支持:专属技术对接人,远程协助服务器运维、数据库备份、故障排查、数据迁移;
5. 培训服务:1 次免费线上 / 远程实操培训,提供永久可回看操作教学视频;
6. 大型活动驻场保障:采购方举办万人级大型知识竞赛,可提供专属技术人员线上实时驻场监控服务器并发状态,全程保障活动平稳开展;
7. 质保期满后:可签订年度运维服务协议,持续提供技术支持、版本升级、故障处理。
十一、同类项目实施案例
公司十余年来已服务省内百余家政企单位,典型实施场景:
1. 政府机关:多地司法局、应急管理局、网信办线上法治、安全生产知识竞赛平台;
2. 国企单位:能源、交通、城建国企员工常态化线上培训答题系统;
3. 园区与事业单位:医院、学校、产业园区线上考核刷题小程序;
全部项目均支持现场提供合同复印件、验收报告作为投标佐证材料。
十二、方案总结
晟讯答题小程序为石家庄晟讯网络自主研发、拥有完整知识产权的线上答题竞赛一体化平台,采用成熟 Java 分布式架构,依托自研实时 PK 对战引擎形成差异化竞争优势,覆盖单人练习、好友 PK、团队竞赛、定时专场考试全业务模式,兼顾云端快速租赁、本地私有化源码两种交付方案。系统具备高并发承载、多层安全防护、完善防作弊、标准化数据统计导出、第三方系统对接、深度二次开发能力,配套完整实施流程与 7×24 小时长效售后保障,完全满足本次招标项目线上知识测评、全员知识竞赛、常态化线上培训的全部技术与业务需求,适配党政机关、国企、事业单位数字化学习考核场景。
石家庄晟讯网络科技有限公司
2026年7月15日