- 1
- 0
- 约5.18千字
- 约 6页
- 2026-02-12 发布于北京
- 举报
协同传输的服务器与客户端
一、简介
服务器与客户端采用C++编写,基于VS2012开发,支持多终端协
同传输的业务及功能服务器可以根据各路协同终端的状况自
适应地调整各路终端的业务吞吐量。客户端可以将各协同终端的业务进行合并并
排序进行,还可以根据缓存的数据帧数进行自适应地请求调整协同策
略。
二、技术方案
服务器系统框图:
源模块
原始画面
编码模块新帧请求
编码后帧
终端连接
调度模块
分流决策
发送缓存连接缓存、状态
数据
协同终端接入
连接数据传输新连接
发往各协同终端
服务器各模块具体实现与功能如下:
源模块:
功能:
网络连接管理模块发出的新帧请求,原始的画面,供给视
频编码模块用于编码。
实现:
本模块首先接收终端连接调度模块的请求,当收到需要新帧的消息
后,下一幅需要编码传输的帧,将该帧传递给编码模块。
编码模块:
功能:
接收来自源模块的原始帧,进行H.264编码后发往终端连接调
度模块准备传输。
实现:
本模块采用FFmpeg编码库进行H.264编码,将从源模块接收的原
始帧进行编码后发送给终端连接调度模块。
终端连接调度模块:
功能:
本模块实现以下功能:
(1)协同终端的接入
(2)接收来自编码模块的编码帧,并进行分流决策,选择一路合适的终
端连接存入对应缓冲区等待发送
(3)当帧传输完毕,向源模块发起新的帧请求
实现:
本模块由以下四部分构成:(1)新连接(2)分流决策器(3)连接维
护与缓存管理器(4)数据传输器
新连接打开一个端口作为业务数据传输端口并,当有新的协同终
端接入后,将该连接的套接字发给连接与缓存管理器进行管理。
分流决策器接收编码模块发来的已编码帧,并向连接与缓存管
理器请求各连接的套接字已缓存的数据量,选择缓存量最小的接,将
帧发给连接与缓存管理器,请求其将该帧加入刚选出的连接的缓存区。
连接与缓存管理器有的连接及其对应的帧缓存区,接受来自
分流决策器的查询请求,接受来自新连接的新连接接入,向数据传输器提
供欲发送的数据。
数据传输器负责将各连接缓存中的数据发送出去,数据传输器定时查询连接
与缓存管理器的各连接缓存状况,当有连接的缓存不为空时,将该连接的缓
存数据通过其对应套接字发送出去。
客户端系统框图:
各协同终端的数
您可能关注的文档
- 工程项目管理考研真题:2008年入学考试试题及答案.pdf
- 高原生态农业发展与品牌建设——德钦县品吉案例.pdf
- 星园食府:蜀中名府,集餐饮休闲娱乐于一体.pdf
- 蜀中名府星园食府:集餐饮休闲娱乐于一体商业地标.pptx
- 针灸八十要穴主治速记.pdf
- 勤奋自学成才教学设计与实践.pdf
- 普药销售总监绩效考核表.pdf
- 高炉探尺技术协议与设备规格说明.pdf
- 2016年CPA税法考前5天复习指南:增值税法要点精讲.pdf
- 美国城市开发控制体系及其对环境影响分析启示.pdf
- 03-2 2025年度民主生活会征求意见座谈会主持词.docx
- 03-1 2025年度民主生活会主持讲话提纲.docx
- 02-1 会前学习-《县以上党和国家机关党员领导干部民主生活会若干规定》相关要求.docx
- 在2025年度民主生活会上的总结讲话三篇.docx
- 在2025年度民主生活会上的总结讲话三篇 (3).docx
- 市委宣传部2025年度民主生活会查摆问题整改方案两篇.docx
- 在市行政审批和政务信息管理局机关2026年全体干部政绩观教育大会上的党课讲稿.docx
- X市应急管理局2026年度安全生产监督检查计划.docx
- 2025年度民主生活会领导班子对照检查材料(五个带头)三篇.docx
- 2025年度民主生活会“五个带头”个人对照检查材料三篇.docx
最近下载
- GBT 37546-2019 无人值守变电站监控系统技术规范解读.pptx VIP
- 某某支部2026年在对照加强理论武装、执行上级组织决定、严格组织生活、做好群众工作等“六个方面”检查材料.docx VIP
- 2025-2026学年高一语文上学期期末模拟卷含答案.docx VIP
- (新版)卫生系统招聘(临床汇总)考试题库(含答案).pdf
- 2023年全国统一高考数学试卷.pdf VIP
- 2023服装居间合同协议书范本正规范本(通用版).docx
- MOCA量表评定讲义.ppt VIP
- 秸秆沼气综合利用工程项目可行性研究报告.doc VIP
- 2025年项目管理专业完工估算与范围绩效评估专题试卷及解析.pdf VIP
- 2025至2030中国宠物癌症治疗行业细分市场及应用领域与趋势展望研究报告.docx VIP
原创力文档

文档评论(0)