程序聚合 软件案例 大云风控系统

大云风控系统

行业:企业内部管理
载体:网站、安卓APP
技术:Java、Objective-C、Android SDK、Spring Cloud

业务和功能介绍

随着定位设备应用场景的拓展,不同厂商设备协议不统一、数据接入复杂、管理分散等问题日益突出,同时业务侧对设备状态监控、风险预警和远程控制的需求也持续提升。为解决多设备兼容难、管理效率低、风控响应慢的痛点,项目目标是打造一套统一接入、统一管理、统一风控的设备定位风控系统,实现多厂家定位设备的标准化接入、实时数据处理、可视化监控、智能报警与指令下发,为上层业务系统提供稳定、高效、安全的数据支撑与风控能力。
系统采用分层微服务架构,核心功能模块包括:
定位设备接入系统:负责对接多厂家定位设备,兼容不同通信协议,实现设备注册、数据上报、心跳维护和指令透传,支持设备状态在线监测与异常识别。
底层数据支撑系统:基于 MongoDB、Redis、MySQL 构建混合数据存储体系,通过 RabbitMQ 实现数据异步流转,完成设备数据的采集、清洗、存储与缓存,保障高并发场景下的数据稳定写入与快速查询。
中间 API Server 访问系统:提供标准化 REST API 与 SDK 两种访问形式,通过颁发的 Key 与密钥实现安全鉴权,支持上层业务系统灵活接入,同时提供接口限流、访问日志和权限管控能力。
上层风控业务系统:实现设备运行状态监控、轨迹回放、电子围栏、异常行为识别、风险预警与报警推送,支持多维度设备查询、统计分析与报表生成。
客户端应用:包括 Web 管理端与移动端 App,Web 端提供可视化监控大屏、设备管理、报警配置、指令下发等管理能力;App 端支持设备状态查看、报警接收、远程控制等轻量化操作。
用户通过 Web 或 App 客户端发起设备管理或风控业务操作,请求经 API Server 鉴权后,传递至上层风控业务系统处理;若涉及设备查询或指令下发,业务系统通过 API Server 与定位设备接入系统交互,由接入系统完成设备指令的下发与数据接收;设备上报的位置、状态数据,经 RabbitMQ 异步流转至底层数据支撑系统,完成数据存储、缓存与预处理;同时风控业务系统基于实时数据进行规则匹配,触发异常报警并推送至对应客户端;上层第三方业务系统可通过 API Server 提供的 REST API 或 SDK,使用授权的 Key 与密钥直接调用系统能力,实现自定义业务场景的对接与扩展。

项目实现

1. 整体架构和设计思路,不同模块使用的技术栈
系统采用分层微服务架构,按职责划分为四层,各模块独立部署、解耦协作:
定位设备接入层:基于 Java+Spring Boot 开发,实现多协议适配、设备通信、数据接收与指令下发,使用 RabbitMQ 将设备数据异步发送至底层数据支撑系统,实现流量削峰与解耦。
底层数据支撑层:采用 MongoDB 存储海量设备轨迹数据,MySQL 存储设备基础信息、用户权限与业务配置数据,Redis 实现热点数据缓存与会话管理,通过定时任务完成数据清洗、备份与过期清理。
API Server 中间层:基于 Spring Cloud Gateway 实现网关路由,封装 REST API 与 Java SDK,集成 JWT 与密钥鉴权机制,提供接口限流、黑白名单、访问日志记录功能,保障第三方业务系统安全接入。
上层业务应用层:Web 管理端采用 Vue+Element UI 开发,实现可视化大屏、设备管理、报警配置与指令下发;移动端 App 基于原生开发,实现轻量化监控与控制;风控业务服务基于 Spring Boot 开发,实现规则引擎、报警处理与业务逻辑编排。
2. “我” 的负责模块和结果(尽可能量化)
我主要负责定位设备接入系统开发、API Server 中间层搭建、数据流转与缓存优化,以及 Web 管理端核心功能实现,具体成果如下:
完成定位设备接入系统核心模块开发,实现 5 + 主流厂家定位设备协议适配,设备接入成功率达 99.5%,单节点支持并发接入设备量提升至 10000 + 台。
主导 API Server 中间层设计与实现,完成 REST API 与 SDK 的封装开发,支持 10 + 第三方业务系统安全接入,接口平均响应时间控制在 150ms 以内,鉴权接口通过率达 100%。
设计并实现基于 RabbitMQ 的设备数据异步流转方案,优化数据生产消费逻辑,数据丢失率降至 0,系统峰值消息处理能力达 5000 条 / 秒。
完成 Redis 缓存策略设计与实现,对设备状态、配置信息等热点数据进行缓存,缓存命中率达 85%,数据库查询压力降低 60%。
参与 Web 管理端核心功能开发,实现设备查询、报警展示与指令下发模块,完成 20 + 页面开发与接口对接,页面加载速度提升 40%,用户操作响应延迟低于 200ms。

1. 多厂家设备协议差异大,接入适配成本高 不同厂商定位设备的通信协议、数据格式、指令集不统一,逐个适配开发效率低,新增设备接入周期长 设计通用协议适配框架,抽象设备通信、数据解析、指令封装的核心流程,将不同厂商的协议差异封装为独立适配器,新增设备仅需开发对应适配器,接入周期从平均 2 周缩短至 3 天
2. 设备高并发上报导致消息队列积压,数据流转延迟高 设备峰

示例图片视频


河北大云科技有限公司
30天前活跃
交付率:100.00%
相似推荐
中国中车机车及设备生产运维平台
立项背景和目标: 当前中国铁路信息化虽快速发展,但各路局电务部门仍面临严重的信息孤岛与协同壁垒:部门间作业靠人工纸张流转,任务传达滞后且执行状态无法跟踪;设备故障诊断依赖老师傅经验,新老设备混用导致定位不准、排除效率低;大量库修区设备的位置与状态处于“黑盒”状态;多套烟囱式业务系统账号不互通,用户需反复登录。中国中车委托拓维信息建设统一的“机车车载设备生产管理平台”,旨在利用流程引擎、物联感知与统一认证技术,打通采购入库、检测上车、故障下车、库修检修、维修出厂的全生命周期链路,实现“人机料法环”全面数字化协同,显著提升电务安全生产效率和指挥调度能力。 软件功能与核心模块: 平台核心模块涵盖:流程协同引擎模块(基于Activiti实现工单驱动的跨部门任务流转)、设备全生命周期履历模块(从入库到报废的完整电子档案)、智能诊断与知识库模块(结合规则引擎与故障索引库辅助快速排故)、统一认证门户模块(4A技术集成LMD、换装等子系统单点登录)。其中,我独立负责的 “实时状态可视化监控模块” ,基于 Angular 框架构建单页应用,采用 SVG矢量图形 技术绘制机车设备面板及车间电子地图,并通过 WebSocket全双工通信 接收底层采集器上报的设备信号,将枯燥的十六进制码实时映射为图形颜色、闪烁动画及位置变化,实现全车间设备工况的“一屏感知”。 业务流程与功能路径: 以“库修区设备突发告警”为例:当工区一台待修设备自检信号异常时,信号采集终端通过Netty网关将告警报文推送给后端Kafka,经规则引擎研判后,通过WebSocket将标准化的状态JSON(含设备ID、故障码、时间戳)主动推送到我的Angular监控前端。前端Service层接收消息后,利用RxJS的Subject进行流式分发,触发SVG画布中对应设备图元的属性更新——设备由绿色常态切换为红色呼吸闪烁,同时右侧告警面板自动滚动显示详情。维修主管点击闪烁图元,弹出绑定设备履历的模态框,一键生成维修工单并推送至流程引擎;引擎驱动库管员扫码出库备件,SVG地图上该设备位置自动从“待检区”平移至“维修台位”,全程状态变更通过WebSocket广播至调度、检修、质检等所有相关角色的Angular界面,确保信息零时差、任务不落地。
中车铁路线路编制软件
立项背景和目标: 2015年底,铁路总公司启动LKJ设备运行监测管理系统(LMD)项目,旨在构建统一的电务安全监控体系,实现对LKJ系统设备的动态监控与精细化管理。系统需在2016年3月完成基本功能开发并上线试运行,以支撑全路现场会展示。核心目标是:提升对机车运行状态、设备报警、数据版本换装、海量文件解析及机车分布监测的综合管控能力,切实保障LKJ系统稳定运行,降低安全风险。 软件功能与核心模块: 系统涵盖运行监测(基于GIS的实时机车定位与跟踪)、报警监控(多类型设备异常报警)、版本监测(换装计划与过程管控)、文件管理(远程下载与解析)、机车分布(围栏与位置维度统计)、设备监测(TSC设备状态及故障履历)以及系统管理(用户与界面参数配置)七大核心功能模块,全面覆盖电务业务管理需求。 业务流程与功能路径: 典型业务路径以“版本换装”为主线:由调度人员制定换装计划并下发,现场作业人员按计划执行换装操作,系统实时回传换装进度与状态,管理人员通过版本监测模块进行过程跟踪,最终完成换装销号,形成闭环管理。同时,机车运行过程中,系统通过车载设备持续采集数据,经地面云服务处理后,在GIS地图上动态刷新机车位置,并对异常事件触发报警流程,推送至相关责任人进行处理。
Nexa Support:智能客服 SaaS 产品展示与交互原型
访问https://issue-11-deploy.vercel.app可访问该网站项目 访问https://github.com/zaviro/nexa-support查看源码 Nexa Support 是一个面向 SaaS 团队的智能客服产品案例展示项目,目标是通过可交互的 Web 原型呈现“访客提问—智能回复—人工接管”的客户服务闭环,帮助访客快速理解产品价值与使用场景。项目提供响应式营销首页、产品数据看板、功能介绍、价格方案、FAQ 和登录占页;支持通过单一按钮切换英文与简体中文。用户可在右下角打开客服聊天窗口,体验价格、退款、产品功能、人工转接等预设咨询流程,以及自由提问的确定性回复。项目中的 API Key、聊天和登录均为演示交互,不接入真实 AI、认证或用户数据服务。
方太柏厨全链路业务数字化管理体系
项目以微软 Dynamics 365 CRM 为核心数据底座,由公司提供产品授权与基础部署,团队负责全量业务定制开发与扩展系统建设,形成 “标准 CRM + 定制业务系统” 的完整方案。系统覆盖国内数百家经销商门店及海外渠道,支撑亿级规模业务的全渠道订单全生命周期流转。
Excel/Python办公自动化工具 —— 自动报表与数据整理助手
1. 多源数据自动采集 支持读取 .xlsx / .xls / .csv 文件; 支持合并同一目录下多个结构相同的文件(如每日销售明细); 支持从数据库(MySQL/SQLite)直接读取数据。 2. 智能数据清洗 自动检测并处理缺失值(填充均值/中位数/众数,或删除); 自动去重,保留最新记录; 日期格式标准化(自动识别多种日期字符串并统一为 YYYY-MM-DD); 文本规范化(去除空格、统一大小写、替换非法字符); 异常值标记(通过 Z-score 或 IQR 方法识别并高亮)。 3. 灵活的数据透视与汇总 按任意维度(如区域、产品线、销售员)进行分组汇总; 支持自定义聚合函数(求和、平均、计数、最大/最小、标准差); 自动生成环比/同比变化率; 可配置多级小计和总计。 4. 自动化报表生成 生成格式美观的 Excel 报表,包含: 数据明细表(自动添加筛选器); 汇总透视表; 可视化图表(柱状图、折线图、饼图,使用 OpenPyXL 或 XlsxWriter); 条件格式(如销量低于阈值标红、高于目标标绿)。 支持输出为 .xlsx 或 .pdf 格式。 5. 定时调度与邮件分发 集成 schedule 或 Windows 任务计划器,实现每日/每周自动运行; 自动将生成的报表通过 SMTP 邮件发送给指定收件人列表; 支持邮件正文插入关键指标摘要。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服