- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Promonito2000主处理模块软件总体设计方案
Promonitor2000主处理模块软件设计方案
文档编号: P2000——06.01.001
设计人员: 卢进 2001年2月5日
隶属: 主处理模块设计
总则
主处理模块是一个实时语音视频数据传输服务器。
系统应该能够适应数据、图像、语音的多种多样、接入方式的千差万别。
系统本身应该具有自诊断能力。能够适应和识别各种板设备的热插拔、故障。
由于它是基于嵌入式操作系统,系统维护调试不是很方便,因此在注意加强系统远程维护能力的同时,应该在设计上尽量避免因为功能复杂,频繁进行调试和修改。
系统采取结构化、层次化、模块化设计方式。基于对代码的可移植性、方便调试的要求,减少程序员因为对OSE操作系统不熟悉而带来的问题,设计时应将与操作系统和硬件平台相关的部分隔离开来。
系统的体系结构是灵活、可伸缩、易扩展、易移植的。
系统描述
主处理模块的硬件平台是一块以Motorola 68860 CPU为核心,周边有若干通讯和总线设备的微控板。软件平台是OSE嵌入式实时操作系统。主处理模块负责将各采控设备采集的实时数据、图像、语音上报到上位机,同时上位机也可以通过它向采控设备发送实时控制命令。主处理模块的数据通讯都采用异步方式,同时又强调通讯的实时性。
硬件平台
现行版本包括:
Motorola 68860 CPU 1
485总线 2(采控板通讯接口)
232串行口 1(系统维护接口)
高速同步串口 2(图像语音板、2M中继接口板)
Flash Memory 8Mbyte
SDRAM 32Mbyte
Boot ROM 512Kbyte
软件平台
现有版本为Version4.2,包括:
Realtime Kernel (在板运行操作系统内核)
Soft Kernel (WIN32仿真运行操作系统内核)
BSP (硬件驱动程序开发包)
INET (网络协议开发包)
INETUTIL (网络工具包)
Program Handler (远程程序加载接口)
Web Server (WEB服务器)
Illuminator Browser
Illuminator EvactHandler
Illuminator Application Loader
主处理模块
硬件层
硬件接口驱动层
设备通讯层
实时数据层
应用处理层
网络通讯层
硬件接口驱动层
硬件层
说明:
:代表硬件设备或接口
:代表处理模块
:代表数据存储
: 代表数据关联
:代表测层次划分
系统流程图
根据系统的数据流不同特性,从横向上,主处理模块可以分为采控板数据通讯、图像语音板数据通讯两部分。
2.3.1.采控板数据通讯
采控板数据通讯是以采控节点为基本对象的,它的特性是:
对实时性的要求相对较低
数据的类型多种多样
数据的逻辑处理不一而同
在上位机的表现形式组合灵活多变
采控节点的数量巨大,但单位节点的数据通讯量很小
因此,设计的重点是:
使节点数据对上与硬件无关
使节点数据的逻辑处理方便灵活
2.3.2. 图像语音板数据通讯
图像语音板数据通讯是以图像语音为基本对象的,它的特性是:
实时性要求非常高
数据量巨大
逻辑处理相对简单
数据完整性要求高
因此,设计的重点是:
数据流量控制
传输优先级控制
数据完整性控制
网络传输服务质量控制
根据
文档评论(0)