前后端分离,请求经HTTPS接入后进入应用与数据层;标准运行环境为Linux,应用以容器方式交付。
| 分层 | 组成 | 说明 |
|---|---|---|
| 客户端 | 微信小程序 / Android / iOS / Web管理端 / H5 | 按业务场景提供多端入口,Android与iOS应用与小程序统一对接后端API |
| 接入层 | HTTPS / Nginx | 证书终止、反向代理、静态资源与流量分发 |
| 应用层 | 业务服务 / 管理后台 / 定时与异步任务 | 以Docker容器运行,支持多实例与滚动升级 |
| 数据层 | MySQL / Redis / 对象存储 | 业务数据、缓存会话与文件资产分离存放 |
| 交付环境 | Linux服务器 / Docker Compose | 云主机、客户机房与内网均可落地,便于自主管控 |
按客户网络与运维能力选择开通方式,统一以Linux为底座,优先Docker交付。
| 方式 | 适用场景 | 要点 |
|---|---|---|
| SaaS云端 | 快速上线、轻运维 | 云端开通账号与环境,按约定迭代升级 |
| Linux私有化 | 客户自有服务器或机房 | 部署于常见Linux发行版,便于内网隔离与自主管控 |
| Docker交付 | 标准化安装与升级 | Compose编排应用与依赖,环境一致性高、回滚清晰 |
| 集群扩展 | 高并发与高可用 | 多实例负载均衡与滚动升级,按业务增长扩容 |
| 内网部署 | 无公网或强隔离环境 | 支持离线安装包与内网镜像源,满足政企网络安全要求 |
聚焦可交付、可维护的工程能力;按项目选型语言与框架,标准运行环境始终是Linux容器。
| 运行环境 | Linux(Ubuntu / Debian / CentOS等) | 容器化 | Docker / Docker Compose |
|---|---|---|---|
| 接入与网关 | Nginx / HTTPS | 架构形态 | 前后端分离 / RESTful API |
| 前端与小程序 | Vue / Nuxt / UniApp | 管理端 | Web后台(按项目定制) |
| 移动端 | Android / iOS | 移动端实现 | Flutter(同时产出Android、iOS) |
| 数据库 | MySQL | 缓存 | Redis |
| 对象存储 | 本地磁盘 / 阿里云OSS / 腾讯云COS | 鉴权 | JWT / 基于角色的权限控制 |
| 接口文档 | OpenAPI / Swagger | 异步与任务 | 消息队列 / 定时任务(按业务启用) |
| 日志与观测 | 应用日志 / 访问日志 / 基础监控 | CI/CD | 镜像构建、环境发布与版本回滚 |
| 微信能力 | 小程序登录、消息、支付等官方能力对接 | 短信与通知 | 按项目对接合规短信/企微等通道 |
在现有前后端分离架构上按需交付Android、iOS应用,与小程序、Web后台共用业务接口与权限模型。
可在Android、iOS交付业务应用,支持商店上架与政企内部分发,按业务接入系统能力。
| 平台 | 组成 | 说明 |
|---|---|---|
| Android | 商店上架 / 内部分发 | 面向国内应用商店与政企内部分发,适配相机、定位、厂商推送等系统能力 |
| iOS | App Store / 企业签 | 面向App Store与企业签,强调交互一致性、系统安全能力与审核合规 |
把一线操作延伸到App,覆盖测评、巡检、商城与政企办公等已交付场景,并支持按品牌定制。
| 场景 | 覆盖能力 | 说明 |
|---|---|---|
| 测评施测 | 移动端作答 / 报告查阅 / 批次提醒 | 适配校园与机构外出施测,降低机房依赖,与管理端档案、报告链路打通 |
| 现场巡检 | 拍照打卡 / 定位采集 / 工单流转 | 一线人员现场填报异常与台账,弱网可先落本地再回传,减少纸质滞后 |
| 政企业务 | 待办消息 / 数据采集 / 审批入口 | 面向机关与企事业单位的业务App,支持内网或隔离环境分发 |
| 多端协同 | App / 小程序 / H5 / Web后台 | 统一账号、权限与接口,按岗位选择入口,避免多套系统各算各的 |
| 分发运营 | 商店上架 / 企业签 / 版本灰度 | 覆盖公开市场与政企内部分发,版本发布与后端接口升级可解耦 |
与现有Linux容器后端对齐:同一套API与鉴权,按项目启用推送、离线、设备能力与观测。
| 双端交付 | 一套工程同时产出Android与iOS安装包 | 接口与鉴权 | RESTful API / JWT / 基于角色的权限,与Web、小程序一致 |
|---|---|---|---|
| 推送通知 | Android厂商通道 / APNs,按业务启用量 | 设备能力 | 相机、相册、定位、扫码、文件与生物识别 |
| 离线与缓存 | 弱网填报、本地队列、回传对账 | 安全基线 | HTTPS、证书校验、代码混淆,敏感配置不入库 |
| 发布渠道 | 应用商店、企业签、内测包;与后端滚动升级解耦 | 崩溃与观测 | 崩溃日志、版本埋点,便于定位线上问题 |
| 页面复用 | WebView承载既有H5能力,减少重复建设 | 持续交付 | 多渠道打包、内测分发与版本回滚 |
以可验收结果为导向,让系统在真实业务中稳定运行、可持续演进。
| 环节 | 说明 |
|---|---|
| 需求对齐 | 立项前明确业务目标与边界,用可验收里程碑管理进度,减少返工 |
| 环境交付 | 提供安装说明、镜像/编排文件与基础配置清单,支持客户侧Linux环境验收 |
| 数据可靠 | 约定备份策略与恢复演练要点,保障业务数据可回溯 |
| 安全基线 | HTTPS、权限隔离、敏感配置外置;按客户要求配合内网与主机加固 |
| 上线陪伴 | 操作培训、问题响应与版本迭代,保障系统持续可用 |
| 应用上架 | 协助Android/iOS商店资料、企业签与内测分发,App版本与后端接口解耦发布 |
| 扩展演进 | 支持按业务增长扩容实例、拆分服务与升级依赖组件 |