# java-28181框架 **Repository Path**: hui_hui_zhou/java-28181-framework ## Basic Information - **Project Name**: java-28181框架 - **Description**: 这是28181框架,有点类似mvc,利用注解开发,目前功能没完善 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 6 - **Created**: 2024-09-20 - **Last Updated**: 2026-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # java-28181-framework 基于 Spring Boot 的 GB28181 协议开发框架 ## 项目简介 java-28181-framework 是一个简化 GB28181 视频监控协议开发的 Java 框架。该框架通过自定义注解和反射机制,实现对 GB28181 信令的解析和处理,为熟悉 MVC 开发模式的开发者提供快速上手的解决方案。 GB28181 是中国公共安全行业标准《安全防范视频监控联网系统信息传输、交换、控制技术要求》,广泛应用于视频监控领域的设备接入和统一管理。 ## 核心特性 - **注解驱动**:通过 `@Endpoint`、`@Mapping` 等自定义注解定义业务接口,无需关心底层协议细节 - **模板式开发**:封装 SIP 协议栈的复杂性,开发者只需专注于业务逻辑实现 - **Spring Boot 集成**:与 Spring Boot 无缝整合,便于现有项目迁移 - **Handler 映射机制**:自动将 SIP 消息路由到对应的处理方法 - **支持异步处理**:提供了 `@Async` 和 `@AsyncBatch` 注解支持异步消息处理 ## 技术架构 ``` src/main/java/com/example/demo/ ├── core/ │ ├── annotation/ # 自定义注解定义 │ │ ├── Async.java │ │ ├── AsyncBatch.java │ │ ├── Endpoint.java │ │ └── Mapping.java │ ├── config/ # 配置类 │ │ ├── BeanConfig.java │ │ └── SipConfig.java │ ├── handlerMapping/ # 处理器映射 │ │ ├── AbstractHandlerMapping.java │ │ ├── SpringHandlerMapping.java │ │ └── handler/ │ ├── service/ │ │ └── SIPProcessorObserver.java │ └── util/ # 工具类 ├── endpoint/ │ └── gbEndpoint.java # 业务端点 └── serivce/impl/ └── impl/ # 业务实现 ``` ## 快速开始 ### 环境要求 - JDK 1.8 或更高版本 - Maven 3.0+ - Spring Boot 2.x ### Maven 依赖 ```xml