自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 收藏
  • 关注

原创 系分/架构——案例之可行性分析

可行性分析是项目启动前的关键评估,如同"全身体检"般重要。它从经济、技术、操作、法律和进度五大维度,系统评估项目可行性:经济上核算投入产出比,技术上验证实现能力,操作上确保用户可用性,法律上规避政策风险,进度上规划合理时间表。通过六步流程形成分析报告,为决策提供依据。有效的可行性分析能避免资源浪费、统一团队共识、降低风险,是项目成功的重要保障。核心在于用最小代价验证方向正确性,防止盲目投入带来的损失。

2026-02-27 15:05:20 611

原创 系分/架构——领域驱动设计之战略设计

摘要: 领域驱动设计(DDD)的战略设计是宏观规划阶段,核心是通过业务领域分类(核心域、支撑域、通用域)解构复杂性,划分限界上下文(明确语义边界),并定义上下文映射关系(如防腐层、开放主机服务)。其产出是系统架构蓝图,指导团队协作与微服务拆分。关键是以事件风暴识别业务流,聚焦核心域资源,优先划定边界而非技术细节,保持架构演进能力。战略设计如同城市规划,确保业务模块高内聚、低耦合,避免开发混乱。

2026-02-27 14:16:52 410

原创 借助 AI Coding 快速打造 AI Agent 系统

AI Coding工具的引入无疑是成功的关键因素之一。它不仅加速了开发过程,更重要的是确保了代码质量和架构的合理性。通过AI的辅助,我们能够在短时间内实现复杂的系统设计,同时避免了许多常见的工程化陷阱。 

2026-02-13 11:08:14 546

原创 AgentScope 正式发布 Skills 支持 - 实现渐进式披露

文章摘要:本文探讨了大语言模型驱动的Agent系统中多能力管理的挑战,提出了Skill机制作为解决方案。通过渐进式披露策略,Skill机制将知识加载分为三个层次:元数据加载、指令加载和资源加载,有效解决了上下文空间有限与能力扩展之间的矛盾。文章对比了全量加载、多Agent架构和RAG三种传统方案的局限性,详细阐述了Skill的结构规范和工作机制,并介绍了AgentScope-Java中的具体实现。Skill机制适用于多领域知识密集型应用,但存在运行时上下文隔离不足、触发依赖LLM能力等局限。未来将在Skil

2026-02-11 13:24:44 773

原创 一文弄懂:MCP·提示词·Skill·智能体,到底有什么关系和区别?

摘要:掌握AI高效协作的四个关键要素——提示词、Skill、MCP和智能体,才能发挥AI的真正价值。提示词是精准指令,Skill是可复用的专业知识包,MCP让AI连接外部工具,智能体则像项目经理一样自主完成任务。这四者协同工作,形成AI应用的四级进化路径:从基础提示词到最终实现自主交付的智能体。2026年智能体已进入规模化落地阶段,AI超级个体的能力取决于对这些要素的系统性运用。认知差距而非技术差距,决定了AI应用效果的差异。(149字)

2026-02-11 08:33:00 824

原创 Agent系统设计:从单体到协作

AI Agent系统设计模式与架构解析 摘要:本文系统介绍了AI Agent从基础概念到生产落地的核心设计模式。首先定义Agent为具备感知、推理、行动能力的智能体,区分其与传统程序的本质差异。重点解析三种设计模式:1)ReAct模式实现单Agent的"思考-行动-观察"闭环,适用于动态推理任务;2)Workflow模式通过顺序/并行/循环结构实现确定性流程编排,适合固定业务场景;3)Multi-Agent协作模式通过Supervisor、Plan-Execute、DeepAgents三

2026-02-06 13:27:43 928

原创 Milvus + LangChain + Ollama 搭建生产级 RAG(含 Tag / Metadata 解析)

在本地构建 RAG(Retrieval-Augmented Generation)时,开发者常遇到以下典型问题:telnet 19530 连接被拒绝Milvus 容器反复 Restarting (1)pymilvus 能连上,但 LangChain 查不到数据不清楚 Milvus 中的「tag / metadata」到底存在哪里本文基于 Milvus 2.4 + LangChain + Ollama(Qwen + bge-m3),逐步解决上述问题。

2026-02-04 08:32:10 763

原创 一文读懂技术架构、数据架构等六大架构:定义、区别与联系

本文系统解析了信息技术领域的六大核心架构:业务架构(企业战略蓝图)、产品架构(软件功能骨架)、应用架构(系统组合方案)、数据架构(数据管理规则)、技术架构(技术基础设施)和项目架构(项目执行方案)。各架构分别从不同层面(战略层、产品层、系统层、数据层、技术层、执行层)解决特定问题,但又相互关联:业务架构指导产品与应用架构,技术架构支撑应用与数据架构,项目架构实现最终落地。理解这些架构的区别与联系,有助于企业在数字化转型中构建协调一致的技术体系。

2026-02-03 09:52:35 1028

原创 DDD 架构演进,单层、三层,四层,工程分层演进过程!

文章摘要:本文回顾了系统架构分层的演进历程,从早期简单的单层架构(CRUD操作),到MVC三层架构(分离业务逻辑),再到适应分布式场景的三层架构扩展(添加RPC/MQ模块),最终演进到DDD四层架构(领域驱动设计)。作者指出随着互联网发展,系统复杂度激增,开发人员需要不断学习新技术。文章特别强调了DDD架构通过领域建模和六边形分层设计,能更好地应对复杂业务场景,同时保持代码清晰性。最后提到AI技术也将成为未来架构的重要组成部分。

2026-02-02 13:55:24 622

原创 YOLO26、RF-DETR、D-FINE… 2026模型混战,工程师选择困难症怎么破?

2024-2026年目标检测领域呈现多元技术路线竞争格局。YOLO26延续实用主义路线,优化模块化结构和特征利用效率,在工业场景展现稳定性能;YOLO11通过结构重组实现"小模型强性能";Transformer阵营中,LW-DETR和RF-DETR分别通过架构融合和特征重排提升效率,D-FINE则以细粒度检测见长但环境适应性较弱。性能测试显示:YOLO26x在精度(57.5%mAP)与延迟平衡上领先,LW-DETR-Tiny和YOLO26n延迟最低(<2ms)。工业落地更看重稳定性

2026-01-30 08:35:19 796

原创 Spring AI系列之什么是大模型

本文全面解析了大语言模型(LLM)的核心知识体系,涵盖基础概念、主流产品、分类体系和技术趋势。详细介绍了国内外主要LLM产品矩阵,包括OpenAI的GPT系列、Google的Gemini等国际模型,以及百度文心一言、科大讯飞星火等国内产品。文章深入探讨了LLM的技术本质、Token机制和演进趋势,指出开源化、端侧化、多模态化和垂直化是未来发展方向。同时提供了LLM学习的技术储备指南和Java调用DeepSeek API的实战案例,帮助开发者快速入门。最后给出了产品选型决策树和市场格局分析,为不同应用场景推荐

2026-01-29 10:19:41 1344

原创 二三维一体化方案终极对决:谁才是你的最佳选择

【GIS技术选型指南】二三维一体化七大方案对比:Cesium全球级3D表现优异但2D交互弱;Mapbox+Three.js城市级视觉出众但成本高;MapLibre开源免费需自填坑;Mars3D国产优化适合快速开发;SuperMap政企全栈支持价格昂贵;云厂商方案便捷但有锁定风险;Maptalks轻量高效适合2D为主场景。选型关键:全球项目选Cesium,城市应用考虑Mapbox/Maptalks,国内政企用SuperMap,预算有限选开源方案,云原生需求看厂商服务。2026年趋势:云原生、开放标准、AI融合

2026-01-28 11:16:56 1111

原创 告别跨库地狱!Spring Boot 3 集成 Apache Calcite,多数据源统一查询实战

摘要:本文介绍如何利用SpringBoot3集成Apache Calcite实现多数据源统一查询。Calcite作为查询抽象层,能解耦数据源与查询逻辑,支持MySQL、MongoDB等异构数据源的SQL统一查询。文章详细展示了从Maven依赖配置、Calcite模型文件定义到与MyBatisPlus整合的实战步骤,重点解决了跨库查询时Service层复杂度高的问题。通过标准SQL即可实现跨数据源JOIN查询,同时保持原有开发习惯。还分享了企业级应用场景和性能优化建议,为构建统一查询层提供可落地的解决方案。

2026-01-26 09:51:53 1101

原创 YOLO26超强全能模型,实战测试,附测试源代码。

YOLO26是Ultralytics推出的新一代轻量级实时目标检测框架,专为边缘和低功耗设备优化设计。该框架通过简化架构、优化多尺度预测和改进训练策略,在保持高精度的同时大幅降低计算负载。支持检测、分割、分类等多任务处理,在CPU上可实现50fps以上的实时性能。测试显示,YOLO26n模型在16ms单帧推理时间下仍保持良好检测效果,而YOLO26m模型对小目标检测表现更优。整个测试项目由OpenCodeAI编程助手自动完成,包括模型下载、环境配置和代码生成,甚至修复了源码中的类型匹配问题,展示了该框架在工

2026-01-23 08:38:27 1052

原创 企业架构之六-什么是应用架构

应用架构是企业数字化转型的关键环节,定义了支撑业务能力的应用系统及其交互关系。它连接业务、数据和技术架构,指导信息系统建设,并随云计算、AI等技术的发展从单体模式向微服务、中台和智能体模式演进。应用架构设计需遵循业务适配性、企业级、组件化、松耦合和资产复用五大原则,通过V模型等方法从业务架构映射到IT架构,输出应用架构图、集成关系等成果。应用架构的智能化、灵活性转型正推动企业数字化进程。

2026-01-22 14:29:38 858

原创 SeekDB:让每个数据人都能成为“问数”高手的开源利器

SeekDB是蚂蚁集团开源的一款智能Text-to-SQL引擎,旨在通过自然语言查询实现数据库交互。该工具具有三大核心优势:1)采用SchemaLinking技术精准匹配用户意图与数据库结构,支持多轮对话优化查询准确性;2)内置企业级安全机制,实现精细化权限控制和SQL注入防护;3)提供开箱即用的Web界面和模块化架构,便于快速部署和深度集成。SeekDB显著降低了数据使用门槛,既赋能非技术人员自助查询,也提升专业开发者效率,为构建智能数据应用提供了开源基础组件。

2026-01-22 14:29:20 1623

原创 半天启动:企业级IoT利器!JetLinks Community 架构全解析,千万级设备接入不是梦

JetLinks是一款基于Java17构建的企业级开源IoT基础平台,采用响应式架构设计,提供设备接入、数据管理、规则引擎和权限控制等核心功能。平台通过分层架构(组件层、业务层、启动层)实现模块解耦,支持多协议设备接入和高并发处理。技术栈包含SpringBoot3.x、WebFlux、R2DBC等响应式组件,搭配Redis、PostgreSQL和TimescaleDB等存储方案,可灵活部署并支撑百万级设备。该平台适合需要快速搭建IoT系统、处理海量设备接入的企业,能有效降低开发门槛,缩短项目周期。

2026-01-21 08:33:01 1426

原创 JetLinks 与 Enjoy-iot 物联网平台对比

本文对比分析两款开源物联网平台JetLinksCommunity和Enjoy-iot的架构设计差异。JetLinks定位企业级高并发场景,采用响应式架构,支持千万级设备接入,具备云边协同能力;Enjoy-iot基于若依框架,适合中小规模项目快速落地,5万级以下设备接入。从技术栈、系统架构、核心能力、部署运维等方面展开对比,JetLinks在性能、扩展性和企业级功能上优势明显,但技术门槛较高;Enjoy-iot开发门槛低但高并发支持弱。建议根据项目规模、团队技术储备和业务需求选择,大型项目选JetLinks,

2026-01-21 08:32:40 1022

原创 opencv 4.13.0 发布!2025 年终史诗级更新全解析:性能、ARM、AI、视频、Python、Java 一次看全

OpenCV 4.13.0 是2025年的重要版本更新,主要优化了核心模块、图像处理算法和跨平台性能。该版本重点修复了输入输出机制,大幅提升了ARM/RISC-V等平台的性能,增强了DNN、Python等语言绑定支持。图像处理模块获得密集更新,包括算法精度提升和多项性能优化。视频编解码、特征检测等模块也进行了功能增强和错误修复。构建系统支持最新编译器工具链,新增CUDA 13.0兼容性。这个版本在工程质量和平台适配方面均有显著提升,特别推荐正在使用OpenCV 4.x的开发者升级。

2026-01-20 08:33:49 1097

原创 系分/架构——微服务架构之服务容错

在微服务架构中,服务容错不是"可选项",而是"生存法则"。想象一下,你管理的不是一套系统,而是一个现代化的交响乐团。每个乐手(微服务)都技艺高超,但整个乐团的演出效果,不仅取决于每个乐手的技术,更取决于指挥家(容错机制)如何协调。万一小提琴手(A服务)的琴弦断了,指挥家要立刻示意其他乐手继续演奏,甚至让长笛(降级服务)临时接过主旋律,确保演出不会中断或陷入混乱。服务容错,就是这位确保系统"交响曲"流畅演奏的智慧指挥家。

2026-01-20 08:33:24 1044

原创 RAG 全攻略:传统RAG / Graph RAG/Agentic RAG 详解,一文读懂 RAG

RAG(检索增强生成)是为AI模型配备"专属知识库+搜索引擎"的技术,确保回答基于真实数据而非臆造。其核心形态包括:1)传统RAG:通过向量检索匹配知识片段;2)GraphRAG:基于知识图谱实现关系推理;3)AgenticRAG:具备自主任务拆解与执行能力。RAG通过上下文工程优化信息输入,大幅提升AI回答的准确性、时效性和可追溯性。应用场景涵盖客服系统、质检分析、旅游规划等,选择方案需根据业务需求:简单查询用传统RAG,复杂分析用GraphRAG,多任务处理用AgenticRAG。落

2026-01-19 09:28:46 1248

原创 架构篇:权衡思维

文章摘要:架构设计中的权衡思维是一种在资源限制下主动取舍的智慧。就像买车时无法同时满足大空间和小巧灵活,软件架构也面临性能、安全、成本等多目标冲突。通过架构权衡分析法(ATAM)可系统性评估设计选择,而CAP理论则揭示了分布式系统中一致性、可用性和分区容错性的"三选二"困境。技术选型时需平衡创新与团队能力,项目管理需在进度、成本和质量间做出取舍。权衡思维的核心在于放弃完美幻想,建立全局视角,在特定条件下做出最合适而非最优的决策。这种思维模式能帮助我们在复杂环境中做出更明智的技术选择。

2026-01-16 09:19:55 1020

原创 什么是技术架构、数据架构、业务架构、应用架构和代码架构

本文系统阐述了软件架构的多种模型与应用实践。首先介绍了4+1视图模型(逻辑、开发、过程、物理、场景视图)和C4模型(上下文、容器、组件、代码)两种经典架构描述方法,前者提供多维度观察视角,后者强调层次化抽象。其次详细说明了互联网行业常用的业务架构、技术架构和部署架构三大类型,其中业务架构关注功能逻辑,技术架构侧重系统实现,部署架构描述物理分布。文章还提出了架构设计的核心原则:控制复杂度、解耦、抽象、松耦合和容错等,并以电商系统为例展示了模块划分和分层设计的具体实践。最后强调了数据架构的重要性,包括异构设计、

2026-01-16 09:02:49 787

原创 大模型智能体:skills

在未来的方法论中,Skills 可能不是由人类程序员预定义的,而是智能体在尝试解决问题的过程中,通过“尝试 -> 成功 -> 总结 -> 固化”循环自动生成的

2026-01-15 08:32:59 2525

原创 Spring Boot 3.3.x、3.4.x、3.5.x 深度对比与演进分析——从稳定性、架构能力到长期演进策略的系统性解读

本文从架构师视角分析了SpringBoot 3.x版本的升级策略,重点比较3.3/3.4/3.5三个关键版本。3.5作为当前主流版本,具有最长生命周期、最佳云原生支持和Java21兼容性,是新项目首选。文章详细对比了各版本在虚拟线程、可观测性、安全策略等方面的演进,指出3.5在性能优化、容器化支持和默认安全策略上的显著优势。针对不同场景给出了升级建议:新项目直接采用3.5最新小版本,老项目可分阶段升级。最终结论是3.3"能用"、3.4"好用"、3.5"该用&

2026-01-15 08:32:29 1289

原创 系分/架构——云原生架构模式之事件驱动架构

事件驱动架构是一种异步通信模式,通过事件的产生、检测和响应实现组件协作。核心优势包括解耦组件关系、异步提速和流量削峰。架构由事件、生产者、事件代理和消费者四部分组成,实施过程需经历分析、设计、实现和监控四个阶段。常见问题包括消息丢失、重复消费和顺序性等,可通过确认机制、幂等设计和分区键解决。该架构适合长流程、低耦合场景,但不适用于强一致性要求的实时系统。事件驱动架构为系统构建了高效的"神经传导系统",能显著提升应用的健壮性和灵活性。

2026-01-13 08:42:24 992

原创 从零直接上手:速通YOLOv8!

本文介绍了YOLOv8目标检测模型的安装、使用和训练方法。主要内容包括:1)从GitHub下载YOLOv8代码;2)通过conda创建虚拟环境并安装所需依赖;3)进行模型推理和训练演示,包括使用COCO数据集训练和恢复中断训练;4)Python集成调用方法;5)以口罩检测为例,详细说明如何训练自定义数据集,包括数据集准备、配置文件修改和训练命令执行。文章提供了完整的操作流程和示例命令,适合初学者快速上手YOLOv8模型的使用和训练。

2026-01-12 11:48:45 944

原创 AI 技术栈完整解析,从 GPU 到应用的五层架构

你在构建 AI 应用的时候,是不是遇到过这种情况:选了个最新的大模型,结果发现自己的服务器根本跑不动;或者数据准备好了,却不知道怎么让模型真正理解这些信息;又或者模型能生成答案了,但用户根本不知道怎么用这个系统。这些问题的根源在于:AI 系统不是"选个模型就完事",而是一个从硬件到应用的完整技术栈。如果你只盯着模型层,忽略了基础设施、数据处理、任务编排和应用接口,最终的结果就是"看起来很厉害,但实际用不起来"。这次,我想用一个具体案例——为药物研发科学家构建 AI 论文分析系统——来拆解 AI 技术

2026-01-08 08:58:21 1268

原创 全面解析 Agent Engineering 的 10 大工程维度:生产级 Agent 系统的炼成之路。

摘要:随着AI智能体从演示走向实际应用,其工程瓶颈日益凸显。本文提出"智能体工程"概念,旨在通过系统化方法解决LLM不确定性带来的五大生产鸿沟:概率性输出、上下文管理、环境变化、可观测性和安全性问题。文章构建了四层能力架构(应用交互层、智能决策层、知识上下文层、运行时与信任层),详细阐述了10大工程维度,包括交互工程、模型工程、推理执行、上下文管理等关键技术环节。智能体工程强调"上线即起点"的持续迭代理念,通过工程手段将不确定的LLM能力转化为可靠的生产系统,为AI智

2026-01-07 14:38:09 1134

原创 大厂产品必懂的100个系统【数据相关系统】:埋点,BI报表,数仓,用户画像,统一数据平台,实时计算平台,智能营销,风控与反作弊系统

本文系统阐述了互联网数据体系的九大核心模块:1. 埋点系统作为数据源头,强调元数据管理和闭环校验;2. A/B测试平台需解决统计学陷阱,采用分层实验模型;3. BI平台要实现自助分析,关键在语义层建模;4. 数据仓库应避免烟囱式开发,建立分层架构;5. 用户画像系统需平衡标签价值与计算成本;6. 统一数据服务平台要防范接口爆炸和性能瓶颈;7. 实时计算平台需降低开发门槛,强化监控;8. 智能营销系统要优化触达精准度与疲劳度控制;9. 风控系统重在平衡误杀与漏杀,融合规则与模型。各系统均需建立规范治理机制,形

2026-01-06 08:34:09 993

原创 产品经理的 AI 工作流

AI重构产品经理工作流:机遇与挑战并存 AI技术正在重塑产品经理的工作方式,显著提升各环节效率。在用户洞察阶段,AI可快速完成竞品分析、用户调研数据处理;需求管理环节,AI能自动分类需求、生成PRD文档;原型设计中,AI辅助信息架构梳理和文案优化;开发协作时,AI帮助理解技术方案、拆分用户故事;数据分析方面,AI自动化生成报告和A/B测试方案。然而,产品经理的核心竞争力——战略判断、同理心、创新思维等仍无法被AI替代。AI是效率工具,产品灵魂仍需人类赋予。关键在于平衡AI应用与核心能力培养,让技术赋能而非取

2026-01-06 08:33:32 1568

原创 AI大模型应用性能核心指标:TTFT 与 TPOT 详解

这两个指标专门衡量大模型流式响应性能,是评估用户体验的关键指标。· 是什么:从请求到第一个输出的等待时间· 为什么重要:决定用户的第一印象和响应感知· 优化方向:模型加载、预处理、冷启动优化· 行业标准:最好<500ms,可接受<1.5s· 是什么:每个输出token的平均生成时间· 为什么重要:决定流式输出的流畅度和总完成时间· 优化方向:推理引擎、内存带宽、批处理优化· 行业标准:最好<50ms/token,可接受<100ms/token在Dify/大模型应用中的意义。

2026-01-05 08:41:33 2530

原创 基于LangChain构建下一代AI应用

本文探讨了AI应用从被动顾问到主动执行者的范式转变。文章指出当前AI聊天工具虽能处理简单任务,但无法执行复杂业务操作,存在行动力不足、系统集成缺失和流程断裂三大局限。作者提出"LLM-native应用"概念,通过LangChain框架构建具备自主决策和执行能力的AI系统,并详细介绍了AI Workflow和AI Agent两种设计模式:前者适用于确定性任务,后者擅长处理开放性复杂问题。文章还介绍了混合架构实践案例和MCP协议如何实现工具标准化,最后强调AI应从辅助工具升级为业务系统的智能

2026-01-05 08:34:52 860

原创 开源:AI+无人机巡检系统项目调研

本文系统梳理了主流开源无人机巡检技术栈,涵盖飞控系统(PX4/ArduPilot)、地面站软件(QGroundControl)、AI视觉识别(VisDrone/MPID/CPLID数据集)、三维重建(OpenDroneMap/COLMAP)和仿真模拟(AirSim/Gazebo)五大领域。通过对比各项目的技术特点、开发语言、开源协议及商用友好度,为无人机巡检产品开发提供完整的技术选型参考。重点推荐PX4飞控、DroneKit开发API等商用友好项目,同时分析了GPL/AGPL协议项目的开源要求。

2026-01-04 09:14:15 1913

原创 IMA知识库:从0到1的架构设计与实践

本文探讨了AI时代知识库系统的架构设计与演进路径。通过分析知识入库、知识管理和知识应用三大核心业务流程,提出了应对数据多样性、处理标准化、流量洪峰等挑战的解决方案。重点介绍了基于统一数据格式的解耦设计、异步处理架构、服务拆分策略以及权限安全体系,构建了一个稳定、高效且可扩展的知识库系统。文章强调优秀架构需要持续演进,通过识别薄弱点不断优化,最终实现技术方案与业务需求的平衡。

2025-12-31 09:24:31 1582

原创 dbt+DataOps+StarRocks:构建一体化数据治理与智能分析平台实践

本文探讨了dbt、DataOps和StarRocks构建的"三合一"数据体系。dbt通过"数据模型即代码"理念实现模型快速迭代、自动生成数据字典和血缘关系,配合Git实现版本控制。DataOps引入工程化方法管理数据全生命周期,结合Conventional Commit规范实现自动化版本管理。StarRocks统一实时和批处理分析链路,配合dbt+DataOps显著提升迭代效率。该体系带来模型秒级回滚、文档代码一体化、精准影响评估等优势,确保海量数据的准确性和可靠性。

2025-12-30 08:34:03 934

原创 WebRTC实现音视频通话全流程

WebRTC技术实现浏览器端实时音视频通信 摘要:WebRTC是一项无需插件即可实现浏览器间点对点音视频传输的技术,广泛应用于视频会议、在线教育等场景。本文详细介绍了WebRTC的实现过程:1)通过信令服务器建立连接;2)交换SDP和网络信息;3)创建RTCPeerConnection对象;4)通过事件监听实现媒体流传输。具体实现包括:使用Socket.io作为信令服务器,客户端通过加入房间、发起/接收呼叫、交换offer/answer和candidate信息等步骤建立连接。文中还提供了完整的Vue+Typ

2025-12-30 08:33:12 1039

原创 WebRTC实现音视频通信

WebRTC实现实时通信的三种对等连接方式:1)本地网络直接连接,适用于同局域网设备;2)通过STUN服务器获取公网IP实现跨网络连接;3)在复杂NAT环境下使用TURN服务器中继转发数据。文章通过代码示例、时序图和对比表详细解析了各方式的原理、适用场景及实现方法,并解答了STUN/TURN服务器区别等常见问题,为开发者提供了全面的WebRTC连接方案参考。

2025-12-29 08:40:42 973

原创 基于kurento(webrtc)实现的在线视频

本文介绍了基于Kurento媒体服务器(KMS)的WebRTC实时视频通信系统架构。系统支持一对多和多对多两种模式:一对多模式由1个教师端(发送摄像头和屏幕)和N个学生端组成,需要2+2N个WebRtcEndpoint;多对多模式需要2N²个端点。详细说明了KMS在Ubuntu系统的安装配置步骤,包括添加仓库、安装服务、配置TURN服务器穿透内网等。同时提供了WebSocket接口规范,包括加入房间、发送/接收视频流等操作。最后给出了Docker运行KMS的方法及配置文件映射说明。

2025-12-29 08:40:17 842

原创 使用 MCU 和 SFU 构建 WebRTC 和 SIP 集成

本文探讨了如何通过多点控制单元(MCU)和选择性转发单元(SFU)实现WebRTC与SIP协议的集成。SIP作为信令协议负责会话建立,而WebRTC提供浏览器端实时通信能力。MCU适合混合流处理但资源消耗大,SFU则侧重流转发更节省服务器资源。通过构建调度/信令应用协调两者,企业可在保留现有SIP系统基础上实现通信现代化。这种架构既能满足传统VoIP需求,又能支持现代Web应用的实时交互,为通信基础设施升级提供高效解决方案。

2025-12-26 08:32:31 931

物联网+穿戴设备+GIS+智能安全监测系统

物联网+穿戴设备+GIS+智能安全监测系统

2025-11-19

物联网+BIM+智能综合调度系统

物联网+BIM+智能综合调度系统

2025-11-19

基于多模态大模型的0代码编程智能体具体实现的技术架构设计

基于多模态大模型的0代码编程智能体具体实现的技术架构设计

2025-11-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除