最新消息:

模块化媒体(什么是模块化开发)

媒体模版 admin 浏览 评论

软件产品可以被看作是由一系列具有特定功能的组件组成,作为一个完整的系统也可以被分解成一系列功能模块,这些模块之间的相互作用就形成了系统的所有功能。

所谓模块是指可组成系统的、具有某种确定独立功能的半自律性的子系统,可以通过标准的界面和其他同样的子系统按照一定的规则相互联系而构成的更加复杂的系统。每个模块的研发和改进都独立于其他模块的研发和改进,每个模块所特有的信息处理过程都被包含在模块的内部,如同一个“黑箱”,但是有一个或数个通用的标准界面与系统或其他模块相互连接。

在软件的模块化开发过程中,把一个源代码的结构分割成一个元系统和一系列的模块。

元系统指的是一个能够保持系统运转的最小的系统。

模块是一个较大系统的独特的部件,它能够由设计者独立设计出来,同时又可以作为一个整体在系统中运转。

把一个大系统切割成互相独立的不同的小系统,可以使一些并不是经常见面的开发者减少必要的交流次数。

另外,一个旧版本的模块可以被新版的模块所替换,同时却又不影响整个系统的运转。

这样,在新模块中所增加的功能就可以及时在现存的系统中体现出来,同时也不需要更改系统中的其他模块。

高度模块化的源代码结构给软件开发者和使用者均带来了极大的好处。

开发者可以对具有某种特定功能的模块进行独立开发而不需要花时间去协调与其他模块之间的关系。

并且模块化开发不仅允许模块之间的水平开发,而且可以通过对类似模块之间的创新和竞争(开发新的模块或者对原有的模块进行改进)充分改善系统的功能。

另外,作为最终的用户来说,在安装系统的时候可以就个人的需求与偏好选择适合自己的模块。

模块化是复杂系统的一个共同特征,模块化的代码结构是由松散的组件构成的,是对一个系统完全意义上的分割,而不像完全集成的代码,各个组件之间存在很强的依赖关系,并不是完全通过界面来交换信息。

总结:

第一,把一个系统分解成各个不同的子模块,不同的开发者专注于对其中某一模块的开发,一方面实现了劳动的分工,另一方面也提高了自由软件开发的效率。基于模块化的性质,每个模块在开发出来以后都可以通过一个被称作是内核的原系统进行信息交流,发挥整个模块的功能,同时也并不会影响其他模块功能的发挥。而且在各个不同的模块整合在一起后,由于外部性的存在,会使整个系统增加的功能要超过该模块本身的功能。在此过程中实现了价值的分割与整合。

第二,对于开发者而言,基于模块化的自由软件开发具有更大的吸引力,其在参与开发过程中可以得到更高的期望收益。

第三,在非模块化的软件开发过程中,存在着严重的“搭便车”现象,当一个开发者选择参与开发,其余的开发者就会选择“搭便车”,最终会导致软件的供给不足;在基于模块化的开发过程中,所有的开发者都更倾向于参与开发不同的模块,从而实现整个系统的开发。

MIS软件开发中的组件模式开发比较复杂,主要的阻力不在代码的实现过程中,因为这个工作通常只应该占据软件开发工作量的30%,而对业务需求的深度剖析、业务子系统的划分和业务组件的规划会占据约40-50%的工作量。

这些工作体现在设计阶段主要是对业务的广度、深度分析,把业务领域的对象元素进行细化,将业务操作划分为原子性功能,以此为基础构成业务组件,进而形成模块和子系统,同时业务操作之间的约束则需要逻辑化(代码系统可识别的逻辑);在此过程中,原系统也就形成了,它便是在业务领域中必须的组件、模块和子系统的集合;外延的组件在原系统上通过组合或热差拔即能够满足不同规模、深度、特性的业务模式运转。

各种交换机的数据接口类型作为局域网的主要连接设备,以太网交换机成为应用普及最快的网络设备之一,同时,也是随着这种快速的发展,交换机的功能不断增强,随之而来则是交换机端口的更新换代以及各种特殊设备连接端口不断的添加到交换机上,这也使得交换机的接口类型变得非常丰富,为了让大家对这些接口有一个比较清晰的认识,我们根据资料特地整理了一篇交换机接口的文章:1、RJ-45接口这种接口就是我们现在最常见的网络设备接口,俗称“水晶头”,专业术语为RJ-45连接器,属于双绞线以太网接口类型。RJ-45插头只能沿固定方向插入,设有一个塑料弹片与RJ-45插槽卡住以防止脱落。

这种接口在10Base-T以太网、100Base-TX以太网、1000Base-TX以太网中都可以使用,传输介质都是双绞线,不过根据带宽的不同对介质也有不同的要求,特别是1000Base-TX千兆以太网连接时,至少要使用超五类线,要保证稳定高速的话还要使用6类线。

2、SC光纤接口SC光纤接口在100Base-TX以太网时代就已经得到了应用,因此当时称为100Base-FX(F是光纤单词fiber的缩写),不过当时由于性能并不比双绞线突出但是成本却较高,因此没有得到普及,现在业界大力推广千兆网络,SC光纤接口则重新受到重视。

光纤接口类型很多,SC光纤接口主要用于局网交换环境,在一些高性能千兆交换机和路由器上提供了这种接口,它与RJ-45接口看上去很相似,不过SC接口显得更扁些,其明显区别还是里面的触片,如果是8条细的铜触片,则是RJ-45接口,如果是一根铜柱则是SC光纤接口。

3、FDDI接口FDDI是目前成熟的LAN技术中传输速率最高的一种,具有定时令牌协议的特性,支持多种拓扑结构,传输媒体为光纤。

光纤分布式数据接口(FDDI)是由美国国家标准化组织(ANSI)制定的在光缆上发送数字信号的一组协议。FDDI使用双环令牌,传输速率可以达到 100Mbps. CCDI是 FDDI的一种变型,它采用双绞铜缆为传输介质,数据传输速率通常为 100Mbps. FDDI-2是 FDDI的扩展协议,支持语音、视频及数据传输,是FDDI的另一个变种,称为 FDDI全双工技术(FFDT),它采用与 FDDI相同的网络结构,但传输速率可以达到 200Mbps.由于使用光纤作为传输媒体具有容量大、传输距离长、抗干扰能力强等多种优点,常用于城域网、校园环境的主干网、多建筑物网络分布的环境,于是FDDI接口在网络骨干交换机上比较常见,现在随着千兆的普及,一些高端的千兆交换机上也开始使用这种接口。

4、AUI接口AUI接口专门用于连接粗同轴电缆,早期的网卡上有这样的接口与集线器、交换机相连组成网络,现在一般用不到了。

AUI接口是一种“D”型15针接口,之前在令牌环网或总线型网络中使用,可以借助外接的收发转发器(AUI-to-RJ-45),实现与10Base-T以太网络的连接。

5、BNC接口BNC是专门用于与细同轴电缆连接的接口,细同轴电缆也就是我们常说的“细缆”,它最常见的应用是分离式显示信号接口,即采用红、绿、蓝和水平、垂直扫描频率分开输入显示器的接口,信号相互之间的干扰更小。

现在BNC基本上已经不再使用于交换机,只有一些早期的RJ-45以太网交换机和集线器中还提供少数BNC接口。

6、Console接口可进行网络管理的交换机上一般都有一个“Console”端口,它是专门用于对交换机进行配置和管理的。通过Console端口连接并配置交换机,是配置和管理交换机必须经过的步骤。因为其他方式的配置往往需要借助于IP地址、域名或设备名称才可以实现,而新购买的交换机显然不可能内置有这些参数,所以Console端口是最常用、最基本的交换机管理和配置端口。

不同类型的交换机Console端口所处的位置并不相同,有的位于前面板,而有的则位于后面板。通常是模块化交换机大多位于前面板,而固定配置交换机则大多位于后面板。在该端口的上方或侧方都会有类似“CONSOLE”字样的标识。

除位置不同之外,Console端口的类型也有所不同,绝大多数交换机都采用RJ-45端口,但也有少数采用DB-9串口端口或DB-25串口端口。

无论交换机采用DB-9或DB-25串行接口,还是采用RJ-45接口,都需要通过专门的Console线连接至配置方计算机的串行口。与交换机不同的Console端口相对应,Console线也分为两种:一种是串行线,即两端均为串行接口(两端均为母头),两端可以分别插入至计算机的串口和交换机的Console端口;另一种是两端均为RJ-45接头(RJ-45 to RJ-45)的扁平线。由于扁平线两端均为RJ-45接口,无法直接与计算机串口进行连接,因此,还必须同时使用一个RJ-45 to DB-9(或RJ-45 to DB-25)的适配器。通常情况下,在交换机的包装箱中都会随机赠送这么一条Console线和相应的DB-9或DB-25适配器。

7、CE1/PRI接口CE1/PRI接口拥有两种工作方式:E1工作方式(也称为非通道化工作方式)和CE1/PRI工作方式(也称为通道化工作方式)。

当CE1/PRI接口使用E1工作方式时,它相当于一个不分时隙、数据带宽为2Mbps的接口,其逻辑特性与同步串口相同,支持PPP、帧中继、LAPB和X.25等数据链路层协议,支持IP和IPX等网络协议。

当CE1/PRI接口使用CE1/ PRI工作方式时,它在物理上分为32个时隙,对应编号为0~31,其中0时隙用于传输同步信息。对该接口有两种使用方法:CE1接口和PRI接口。

当将接口作为CE1接口使用时,可以将除0时隙外的全部时隙任意分成若干组(channel set),每组时隙捆绑以后作为一个接口使用,其逻辑特性与同步串口相同,支持PPP、帧中继、LAPB和X.25等数据链路层协议,支持IP和IPX等网络协议。

当将接口作为PRI接口使用时,时隙16被作为D信道来传输信令,因此只能从除0和16时隙以外的时隙中随意选出一组时隙作为B信道,将它们同16时隙一起捆绑为一个pri set,作为一个接口使用,其逻辑特性与ISDN PRI接口相同,支持PPP数据链路层协议,支持IP和IPX等网络协议,可以配置DCC等参数。

路由器接口一、路由器接口路由器具有非常强大的网络连接和路由功能,它可以与各种各样的不同网络进行物理连接,这就决定了路由器的接口技术非常复杂,越是高档的路由器其接口种类也就越多,因为它所能连接的网络类型越多。路由器的端口主要分局域网端口、广域网端口和配置端口三类,下面分别介绍。

1.局域网接口常见的以太网接口主要有AUI、BNC和RJ-45接口,还有FDDI、ATM、千兆以太网等都有相应的网络接口,下面分别介绍主要的几种局域网接口。

(1)。 AUI端口AUI端口它就是用来与粗同轴电缆连接的接口,它是一种“D”型15针接口,这在令牌环网或总线型网络中是一种比较常见的端口之一。路由器可通过粗同轴电缆收发器实现与10Base-5网络的连接。但更多的则是借助于外接的收发转发器(AUI-to-RJ-45),实现与10Base-T以太网络的连接。当然,也可借助于其他类型的收发转发器实现与细同轴电缆(10Base-2)或光缆(10Base-F)的连接。

(2)。RJ-45端口RJ-45端口是我们最常见的端口了,它是我们常见的双绞线以太网端口。因为在快速以太网中也主要采用双绞线作为传输介质,所以根据端口的通信速率不同RJ-45端口又可分为10Base-T网RJ-45端口和100Base-TX网RJ-45端口两类。其中,10Base-T网的RJ-45端口在路由器中通常是标识为“ETH”,而100Base-TX网的RJ-45端口则通常标识为“10/100bTX”。

10Base-T网RJ-45端口和10/100Base-TX网RJ-45端口。其实这两种RJ-45端口仅就端口本身而言是完全一样的,但端口中对应的网络电路结构是不同的,所以也不能随便接。

(3)。SC端口SC端口也就是我们常说的光纤端口,它是用于与光纤的连接。光纤端口通常是不直接用光纤连接至工作站,而是通过光纤连接到快速以太网或千兆以太网等具有光纤端口的交换机。这种端口一般在高档路由器才具有,都以“100b FX”标注。

2.广域网接口在上面就讲过,路由器不仅能实现局域网之间连接,更重要的应用还是在于局域网与广域网、广域网与广域网之间的连接。但是因为广域网规模大,网络环境复杂,所以也就决定了路由器用于连接广域网的端口的速率要求非常高,在以太网中一般都要求在100Mbps快速以太网以上。下面介绍几种常见的广域网接口。

1)。RJ-45端口利用RJ-45端口也可以建立广域网与局域网VLAN(虚拟局域网)之间,以及与远程网络或Internet的连接。如果使用路由器为不同VLAN提供路由时,可以直接利用双绞线连接至不同的VLAN端口。但要注意这里的RJ-45端口所连接的网络一般就不太可有是10Base-T这种了,一般都是100Mbps快速以太网以上。如果必须通过光纤连接至远程网络,或连接的是其他类型的端口时,则需要借助于收发转发器才能实现彼此之间的连接。

2)。AUI端口AUI端口我们在局域网中也讲过,它是用于与粗同轴电缆连接的网络接口,其实AUI端口也被常用于与广域网的连接,但是这种接口类型在广域网应用得比较少。在Cisco 2600系列路由器上,提供了AUI与RJ-45两个广域网连接端口,用户可以根据自己的需要选择适当的类型。

3)。高速同步串口在路由器的广域网连接中,应用最多的端口还要算“高速同步串口”(SERIAL)了。

这种端口主要是用于连接目前应用非常广泛的DDN、帧中继(Frame Relay)、X.25、PSTN(模拟电话线路)等网络连接模式。在企业网之间有时也通过DDN或X.25等广域网连接技术进行专线连接。这种同步端口一般要求速率非常高,因为一般来说通过这种端口所连接的网络的两端都要求实时同步。

4)。异步串口异步串口(ASYNC)主要是应用于Modem或Modem池的连接。它主要用于实现远程计算机通过公用电话网拨入网络。这种异步端口相对于上面介绍的同步端口来说在速率上要求就松许多,因为它并不要求网络的两端保持实时同步,只要求能连续即可,主要是因为这种接口所连接的通信方式速率较低。

5)。ISDN BRI端口因ISDN这种互联网接入方式连接速度上有它独特的一面,所以在当时ISDN刚兴起时在互联网的连接方式上还得到了充分的应用。ISDN BRI端口用于ISDN线路通过路由器实现与Internet或其他远程网络的连接,可实现128Kbps的通信速率。ISDN有两种速率连接端口,一种是ISDN BRI(基本速率接口);另一种是ISDN PRI(基群速率接口)。ISDN BRI端口是采用RJ-45标准,与ISDN NT1的连接使用RJ-45-to-RJ-45直通线。

3.路由器配置接口路由器的配置端口有两个,分别是“Console”和“AUX”,“Console”通常是用来进行路由器的基本配置时通过专用连线与计算机连用的,而“AUX”是用于路由器的远程配置连接用的。

1.Console端口Console端口使用配置专用连线直接连接至计算机的串口,利用终端仿真程序(如Windows下的“超级终端”)进行路由器本地配置。路由器的Console端口多为RJ-45端口。

2.AUX端口AUX端口为异步端口,主要用于远程配置,也可用于拔号连接,还可通过收发器与MODEM进行连接。AUX端口与Console端口通常同时提供,因为它们各自的用途不一样

多媒体信息发布系统管理软件包括了以下模块:权限管理模块、素材管理模块、传输管理模块、播出单管理模块、播放器管理控制模块、和系统维护模块。

1)权限管理模块

n超级管理员、域、操作员、审核员等:超级管理员创建域,创建操作员,创建审核员;超级管理员将一组播放器(区/群组)分配给域,将一组素材目录/素材服务器分配给域,域与域之间完全独立。

n用策略的方式来实现权限控制和审核控制:选择操作员用户,选择域即可生成一个权限策略;选择一个部门/用户名/角色;选择审核员用户,选择域即可生成一个审核策略。

n各类型用户登录、密码修改等

2)素材管理模块

n素材目录新建、删除和重命名:在“我的素材库中”可按素材的类别建立素材目录,并可对素材的目录进行删除和重新命名等操作

n导入素材和删除素材:在素材目录建立后,可以导入素材和删除素材,并可谁时更新素材库中素材文件

n素材编辑

3)传输管理模块

n取播放器文件列表:可以通过取“播放器文件列表”操作,取得播放器储存介质中的播放内容,实时更新播放内容

n取播放器硬盘使用情况:可通过网络远程查看播放器储存介质的使用情况,及时更新停播的播放文件

n取得播放器当前时间:通过网络可以远程取得播放器当前播放的时间

n文件的传输、备份和删除:用户在播放管理服务器端可以通过网络传送播放文件到播放器(可对单个播放器进行文件传输、可对一组播放器进行文件传输),并对播放器中的播放内容进行备份和删除

n传输状态显示、重传和停止传输:在素材文件传输时,可查看传输时的素材文件名、播放器ip、传输方向、开始时间、结束时间和传输状态,并对传输条目进行重新传输和停止传输操作

4)播出单管理

n播出单目录的新建、编辑和删除:用户在播出单目录下可以按时间等类别建立播出单目录,对播出单目录进行编辑和删除

n播出单的新建、编辑和删除:用户可谁时新建播出单,并对播出单执行编辑和删除操作,用户可设置播出单的使用有效性

n播出单的节目编辑:在播出单建立好后,可在播出单中添加和删除节目,对节目的顺序进行编排;在播出单中会显示节目名、文件名、文件长度、修改用户和上传时间

n实时可视化编辑播放:任意编辑视频、图片、文字等素材的组合进行播放,重新定义视频区域的大小,定制模板和自定义模板

n任意对播出单中的内容选择播放

5)播放器管理

n创建播放器区域:用户可按需要建立播放器区域,实现播放器划分区域进行管理

n播放器分组管理:用户可将多个播放器放到一个播放组内进行统一管理,并对这个组内的所有播放器统一发送播出单

n播放器的添加、删除:用户可谁时对某个区域或组添加和删除播发器,并编辑播放器名称、放置位置、当前状态等

n播放器的属性设置:在播放器的属性设置中,可对播放器的现实模式、输出模式、音量、播放频道及休眠时间进行设置

n发送播出单给播放器:向指定的网络播放器或播放组发送播出单,并可以查看发送状态,可以中断发送

n定时发送播出单给播放器:可以对要定时发送的播出单设置时间,定时播放

n正常播放:各个网络播放器按照播出单顺序自动播放

n设置默认播出单:对每一个网络播放器或播放组,都可以设置开机自动播放默认播出单

n休眠功能:可以对指定的播放器执行休眠操作,需要时唤醒

n快捷控制:播放器有快捷控制菜单,可选取播放器播放的曲目、控制音量大小、静音、播放暂停和停止

n取状态:在播放管理控制中心可远程取得播放器播放的状态(播放、暂停、休眠)

6)系统维护模块

n素材类型

n用户管理:实现添加和删除不同身份的用户,及用户管理员口令与密码的修改。添加、删除、编辑用户,

n权限管理:实现权限策略的管理

n系统日志:播出日志、传输日志、操作日志和故障日志。在系统日志界面可以显示各种情况下的日志文件以方便用户进行维护和管理

n系统设置:素材设置、登录、频道设置、传输配置 1)有线电视

根据需求,用户可能需要将IPTV和多媒体信息发布系统相结合,这个时候,就需要增加有线电视模块,有线电视模块通过视频采集盒把有线电视的视频内容在多媒体信息发布系统区域视频区进行播放,用户可以通过遥控器来切换视频的内容,而图片区和其他区域则通过系统管理软件来更新内容。

2)流媒体模块

根据需求,用户可能需要将视频会议或者其他现场直播内容接入多媒体信息发布系统,这时候,我们需要配置流媒体服务器,以流媒体的形式将这些信号进行采集,通过流媒体管理软件和多媒体信息发布系统软件流媒体模块相结合,从而实现,信息发布系统的现场直播功能。

3) LED模块

在很多场合,我们看到液晶电视和LED是配合使用的,客户需要运用统一的管理平台,来进行整个信息发布的管理,这个时候,就需要利用LED模块和LED显示屏对接,从而统一平台的管理功能,一般情况下,LED分为条屏和大屏,条屏一般是通过串口连接,二大屏一般通过HDMI转DVI接口和信息发布系统相连。

4)高清播放机

随着人们欣赏要求的提高,人们对画面画质的要求越来越高,尤其是在展览馆等展示场所,高清动画和高清风景和建筑展示逐渐成为参观者观看的重点,这就要求在采用信息发布系统的时候,高清播放逐渐成为需求的重点,因此,在现阶段,多媒体信息发布系统的构建一定少不了高清展示模块!

5)投影机模块

投影机作为现代教学和展示展以及会议中的一个重要设备,在多媒体信息发布系统也将担任极其重要的角色,一般情况下投影机是不支持竖屏播放的,而在特殊的场合,竖屏播放又是客户必须要求的功能,这时候,就需要系统内置投影机模块,来改变横竖屏的显示比例,实现投影机的完美展示功能。

转载请注明:片头模版 » 模块化媒体(什么是模块化开发)

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)

网友最新评论 ()