- 浏览: 603153 次
- 性别:
- 来自: 深圳
-
文章分类
最新评论
-
zhjw009:
您是不是在2012年做过spark IM 的二次开发?最近公司 ...
一个相当不错的swing开源皮肤包Look&Feel(Substance) -
panghaoyu:
实现一个智能提示功能需要ajax、数据库、jsp/php、算法 ...
jquery自动补全例子 -
DEMONU:
什么鸟,看不懂
JAVA实现负载均衡 -
higherzjm:
这个跟负载均衡有什么关系啊,求解答
JAVA实现负载均衡 -
HAO_FISH:
import java.*;
JTree,将树的每个节点设置成不同的图标
CatraStreaming平台手册
1。版本控制
2。摘要
1。版本控制2
2。摘要3
3。词汇7
4。建筑8
4.1。建筑概况8
4.2。 CatraStreaming Server内部arhitecture 9
4.3。 CatraStreaming桂内部arhitecture 9
4.3.1。配置10区
4.3.2。内容管理第11区
4.3.3。监测第11区
4.3.4。用户管理区12
5。体育建筑13
6。互操作性14
6.1。玩家投诉14
6.2。现场投诉14编码器
7。操作系统要求15
8。软件要求16
9。安装17
9.1。模块安装分析17
9.2。国安局服务器安装17
9.3。 CatraStreaming服务器安装18
9.4。 CatraStreaming GUI安装18
9.5。安装后的检查表18
10。配置19
10.1。国安局西弗配置19
10.1.1。环境变量配置19
10.2。 CatraStreaming服务器配置19
10.2.1。环境变量配置20
10.2.2。 CatraStreaming服务器配置文件20
10.3。 CatraStreaming GUI配置28
11。业务30
11.1。如何启动了NSD服务器30
11.2。如何知道了NSD服务器30地位
11.3。如何启动一个CatraStreaming服务器31
11.4。如何知道一个CatraStreaming服务器31地位
11.5。如何启动一个图形用户界面31 CatraStreaming
11.6。如何更改一个CatraStreaming服务器配置参数32
11.7。如何让一个名字到一个CatraStreaming服务器32
11.8。如何设置剪辑库到CatraStreaming服务器32
11.9。如何启动离线流会使用卫星监测标准33
11.10。如何启动离线流会使用3GPP标准33
11.11。如何启动一个现场直播会议(伊斯梅尔或3GPP)33
11.12。如何启动离线流从一个特定的启动点34届会议
11.13。如何启动离线或实时流会话指定一个会话超时34
11.14。如何设置系统一丝CatraStreaming服务器35级
11.15。如何刷新系统和用户的CatraStreaming服务器35跟踪缓存
11.16。如何读取系统或用户的CatraStreaming服务器36特雷斯
11.17。如何配置的登记格式日志(的CDR)的CatraStreaming服务器36
11.18。如何改变一个CatraStreaming服务器缓存参数37
12。联系38
3。词汇表
CatraStreaming平台
该CatraStreaming平台是指所有的模块组成的流媒体平台,并包括以下软件组件:
?CatraStreaming服务器
?CatraStreaming图形用户界面
?国安局服务器
CatraStreaming服务器
该CatraStreaming服务器是实际的流媒体服务器平台的CatraStreaming。
CatraStreaming图形用户界面
它是分流运行平台的GUI组件。
国安局服务器
国安局主张用Deamon命名服务,它是美香(美香是基于CORBA)标准CORBA命名服务的实施。参照www.mico.org进一步的细节。
4。建筑
4.1。建筑概况
该CatraStreaming平台是一个流3GPP流媒体平台实施标准(www.3gpp.org)。
这个平台是由不同的独立模块:
?CatraStreaming服务器代表的实际流平台内的服务器;
?CatraStreaming图形用户界面,为管理和服务器监控的CatraStreaming图形用户界面;
?国安局服务器执行查询模块和一体化的CORBA命名服务器;
除了这些软件组件,也CatraStreaming平台包括以下内容:
?剪辑库,为媒体存储的物理库;
?日志库,为软件模块活性存储的物理存放日志和用户请求流日志(CDR)功能;
?应用服务器(可选),在Java Servlet的(java.sun.com /产品/的servlet /)集装箱完成与其他平台的整合方面。
下面是平台的CatraStreaming建筑图:
4.2。 CatraStreaming Server内部arhitecture
该CatraStreaming服务器是完全基于开放标准和架构。它坚持的Internet标准协议和3GPP数量庞大,如RTSP协议中,RTP,RTCP协议和SDP。
当CatraStreaming服务器执行,它启动与读取配置文件,以便获得它的初始化参数,如剪辑库路径,日志文件存放路径等。
然后,它开始监听网络上的流配置绑定到正确设置IP地址和端口号(默认为554接口请求)。
每当一个流媒体播放器,在电脑或电话终端,执行一个请求到CatraStreaming流服务器内的RTSP URL的请求的内容供应落实,打开与流媒体服务器不同的沟通渠道:
?RTSP协议对TCP传输创造了通过RTSP协议的命令选项,例如描述,设定,播放,暂停(流会话控制通信通道协议)
?RTCP协议在UDP传输创造了分流会议定期统计目的的沟通渠道协议;
?对UDP传输的RTP流媒体会议创造了有效载荷提供的沟通渠道协议;
在执行期间,服务流的要求CatraStreaming服务器收集所有必要的数据就在一个循环日志持久地压缩其活动和日志文件的配置对每个维和老化的基础。
出于性能原因,分配网络资源被释放给定的时间内他们应该变得陈旧或超时已过期。
4.3。 CatraStreaming桂内部arhitecture
该CatraStreaming GUI是图形界面,以解决任何CatraStreaming上的所有服务器活动。
当CatraStreaming界面执行,它开始以验证用户的登录对话框。因此,CatraStreaming界面读取配置文件,以便加载用户查看有关连接的用户。
其实每个用户都有一个包括所有已安装的CatraStreaming服务器的一个子集定制的用户查看。
该CatraStreaming的GUI管理三个不同的用户类型:只读用户,读写用户和超级用户。
只读用户
?可以看到没有任何CatraStreaming修改服务器配置
?可以浏览没有修改任何CatraStreaming服务器剪辑库
?可以监控任何CatraStreaming服务器
?不能够添加或删除用户
读写用户
?能看到和修改服务器配置的任何CatraStreaming
?能够浏览和修改任何CatraStreaming服务器剪辑库
?可以监控任何CatraStreaming服务器
?不能够添加或删除用户
超级用户
?能看到和修改服务器配置的任何CatraStreaming
?能够浏览和修改任何CatraStreaming服务器剪辑库
?可以监控任何CatraStreaming服务器
?可以添加或删除用户
该CatraStreaming GUI是分为四个不同的方面:配置,内容管理,监测和用户管理。
4.3.1。配置区
配置区域允许用户查看和修改每个CatraStreaming服务器配置。此外,用户可以创建在站点的CatraStreaming服务器的合理分配。每个网站可以包含一个或多个CatraStreaming服务器。
下表描述了配置区域内的用户和任何方面的功能实施的一种权利的功能:
功能/用户只读用户读写用户超级用户
添加/删除一个网站X一x X
添加/删除CatraStreaming服务器到用户看法X一x X
修改配置一个CatraStreaming服务器一x X
4.3.2。内容管理区
在内容管理领域允许用户浏览和修改每个CatraStreaming服务器剪辑库。
该CatraStreaming服务器在这方面表现反映了区域内的配置决定网站相同的分布。
截图... ...
下表描述了内容管理领域内的任何用户和尊重这种权利的功能实现的功能:
功能/用户只读用户读写用户超级用户
... X一x X
... X一x X
...一x X
4.3.3。监测区
人权监察区域允许用户监视任何CatraStreaming服务器提供的信息,如CPU使用率,请求数,任何要求的细节,...。
该CatraStreaming服务器在这方面表现反映了区域内的配置决定网站相同的分布。
下表描述了监控区域内的用户和任何方面的功能实施的一种权利的功能:
功能/用户只读用户读写用户超级用户
... X一x X
... X一x X
...一x X
4.3.4。用户管理区
在用户管理方面允许超级用户来添加和删除读写的用户。
截图... ...
下表描述了用户管理区域内的任何用户和尊重这种权利的功能实现的功能:
功能/用户只读用户读写用户超级用户
添加读写用户X
删除读写用户X
5。体育建筑
这一段描述了如何CatraStreaming平台能够实现的例子。
为简单起见,为了维持高鲁棒性的要求,该平台可合并在同一台机器不同的软件组件。例如每个CatraStreaming服务器可以承载它的日志库和剪辑库。
出于同样的理由了NSD服务器可以对CatraStreaming Server计算机由于低国安局的性能开销一主持。
在图形用户界面模块可以执行在专用服务器计算机,因为它必须通过IIOP的直接沟通(互联网ORB间协议与国安局CORBA服务器)查找命名服务与管理和监测的目的CatraStreaming服务器。
RTSP流请求将负载均衡到CatraStreaming西弗斯池通过一个4层负载均衡交换机的使用。该交换机是CatraStreaming服务器池的成员,除了负责检测失败。该故障检测工作将发送RTSP协议- OPTIONS命令每个CatraStreaming服务器池的成员,并等待他们的回应。
6。互通性
该CatraStreaming服务器是符合以下标准:
?的3GPP TS 26.234 - PSS的协议和编解码器(第5版)
?rfc2326:实时流协议(RTSP)
?rfc2327:会话描述协议(SDP)
?rfc1889:一种实时应用(RTP的传输协议)
?rfc2429:RTP负载格式为ITU - T的1998年版本市盈率。 H.263的视频(H.263 +的)
?rfc3016:RTP负载格式的MPEG - 4音频/视频流
?rfc3267:实时传输协议(RTP)的有效载荷格式和文件存储格式为自适应多速率(AMR)和自适应多速率宽带(AMR - WB的)音频编解码器
?rfcisma
该CatraStreaming Server接受下列音频编解码器:
?AAC格式,GSMAMR,AMR - WB的。
视频编解码器接受如下:
?基于MPEG - 4和H263。
6.1。玩家投诉
该CatraStreaming服务器是一个流媒体服务器与3GPP和伊斯梅尔标准兼容,并能互通与任何基于标准的媒体播放器。
该Catra流服务器,其实已经过测试以下球员:
伊斯梅尔?使用Quicktime播放器
?飞利浦伊斯梅尔和3GPP球员
?MPEG4IP伊斯梅尔球员
其实在UMTS手机安装在商业?3GPP的球员
6.2。投诉现场编码器
该CatraStreaming服务器与任何活编码器能够推动RTP协议的音频和视频数据包兼容。在这种情况下CatraStreaming服务器将收到的RTSP请求所指的一个SDP的文件包括所有有关的生活会话信息。
一般来说,社民党文件编码器所产生的生活本身,而且也可以手动编写。
其实,CatraStreaming服务器已经过测试,用下面的现场编码器:
?从MPEG4IP mp4live编码器打开的项目
?Mpegable广播员编码器
?关于XviD格式编码器为基础的任何编码器
?Popwire编码器
7。操作系统要求
操作系统为CatraStreaming服务器所需的:
?任何与内核2.4版本或更高版本的Linux发行
?任何HPUX上11或更高版本
?任何Sun的Solaris
以下是在TCP / IP的优化,以执行。
里面的/ etc / sysctl.conf中的配置文件:
?fs.file -最大值= 65536
?net.ipv4.tcp_max_syn_backlog = 16384
?net.ipv4.tcp_fin_timeout = 15
?net.ipv4.tcp_keepalive_time = 1800
?net.ipv4.tcp_window_scaling = 0
?net.ipv4.tcp_sack = 0
?net.ipv4.tcp_timestamps = 0
?net.ipv4.tcp_tw_reuse = 1
?net.ipv4.tcp_tw_recycle = 1
?net.ipv4.ip_local_port_range = 1024 65535
里面的/ etc / security / limits.conf中的配置文件:
?*软nofile 65535
?*硬nofile 65535
该CatraStreaming服务器也可安装在任何MS Windows平台,但对于生产环境,我们建议安装在Linux / Unix的机器上。
8。软件需求
没有具体的软件要求,需要为服务器的机器。只需按照安装说明,安装包包括所有必需的软件。
该GUI组件可以安装在任何Linux或微软视窗平台,但它需要的Sun Java的J2SE 1.4或更高版本。
9。安装
为了安装CatraStreaming平台,确保你有你的手指所有以下软件:
?CatraStreaming服务器
?国安局服务器(包括服务器到CatraStreaming包)
?CatraStreaming图形用户界面
着手进行安装,如以下各段概述。
9.1。模块安装分析
在此之前安装任何模块,重要的是要决定在哪里安装每个平台的组成部分。
请记住以下考虑,然后再开始安装的平台:
国安局服务器是一个常见的组件的所有模块和图形用户界面CatraStreaming服务器共享,基于这个原因,它必须在该平台是独一无二的。
国安局服务器,虽然它是一个独立的CatraStreaming平台组件可以安装连同CatraStreaming服务器。
每个CatraStreaming服务器必须有一个独特的平台内的逻辑名称,因此配置文件是指CatraStreamingServer.cfg段如何实现它。
该GUI组件,虽然可以很容易地部署在多个机器必须能够直接与了NSD服务器和CatraStreaming服务器,因此通过IIOP的沟通渠道,必须提供;
9.2。国安局服务器安装
1。为了履行对了NSD服务器安装,登录到目标机器é复制CatraStreaming Server包到目标目录。
2。
焦油xvf CatraStreamingServer.tar
3。
爆炸的CatraStreaming服务器包。
9.3。 CatraStreaming服务器安装
如果目标机专用于CatraStreaming服务器也是独一无二的国安局服务器和你已经安装了NSD组件,您不必执行以下步骤。
1。为了执行该CatraStreaming Server安装,登录到目标机器é复制CatraStreaming Server包到目标目录。
2。
焦油xvf CatraStreamingServer.tar
3。
爆炸的CatraStreaming服务器包。
9.4。 CatraStreaming GUI安装
为了执行该CatraStreaming GUI安装,登录到目标机器é复制CatraStreaming界面tar文件到目标目录。爆炸的tar文件,如下所示:
1。
爆炸的CatraStreaming GUI包。
9.5。安装后的检查表
对于简单的安装步骤,有没有以验证安装是否正确执行的具体行动。
10。组态
10.1。国安局西弗配置
10.1.1。环境变量配置
环境变量的配置必须执行在您最喜爱的shell配置文件。
对于C shell配置,打开您喜欢的文本文件编辑器如vi(在。cshrc文件),然后输入以下指令:
目录SetEnv CATRASTREAMINGSERVERPATH <absolute路径>
目录SetEnv NSDSERVERIP <NSD服务器IP>
目录SetEnv NSDSERVERPORT <NSD服务器端口>
设置路径=($路径$(CATRASTREAMINGSERVERPATH))
目录SetEnv LD_LIBRARY_PATH的$(LD_LIBRARY_PATH的):$(CATRASTREAMINGSERVERPATH)/ lib目录
请参考您的操作系统手册页如何实现用不同的外壳类型相同的结果。
1。编辑'nsd.bat'初始化下列变量:
?NSDSERVERIP
?NSDSERVERPORT
2。添加以下路径
<CatraStreaming服务器绝对路径> \ lib目录
到PATH环境变量。
10.2。 CatraStreaming服务器配置
10.2.1。环境变量配置
环境变量的配置必须执行在您最喜爱的shell配置文件。
对于C shell配置,打开您喜欢的文本文件编辑器如vi(在。cshrc文件),然后输入以下指令:
目录SetEnv CATRASTREAMINGSERVERPATH <absolute路径>
目录SetEnv NSDSERVERIP <NSD服务器IP>
目录SetEnv NSDSERVERPORT <NSD服务器端口>
设置路径=($路径$(CATRASTREAMINGSERVERPATH))
目录SetEnv LD_LIBRARY_PATH的$(LD_LIBRARY_PATH的):$(CATRASTREAMINGSERVERPATH)/ lib目录
请参考您的操作系统手册页如何实现用不同的外壳类型相同的结果。
1。编辑'catraStreamingServer.bat'初始化下列变量:
?NSDSERVERIP
?NSDSERVERPORT
2。添加以下路径
<CatraStreaming服务器绝对路径> \ lib目录
到PATH环境变量。
10.2.2。 CatraStreaming服务器配置文件
该CatraStreaming服务器配置是很容易进行通过配置文件修改。虽然这个文件包含一些配置参数,供他们使用的极小集是为了报以启动服务器并使其作品。
如需配置paramaters做了详细解释CatraStreamingServer.cfg配置文件。
10.2.2.1。最低配置的CatraStreaming服务器
为了定义一个服务器最低配置的CatraStreaming你必须改变CatraStreamingServer.cfg提供了安装包的文件。
因此,打开你喜欢的文本文件编辑器(如Linux操作系统为Windows写字板第六,在CatraStreamingServer.cfg文件),然后输入你的目标环境,按照合适的参数。
[StreamingServer]
名称= <unique逻辑名称>
ContentRootPath = <absolute路径的ClipDir>
[IPConfiguration]
LogicalIPAddressForRTSP = <RTSP听地址>
LogicalIPAddressForRTP = <IP地址>地址RTP的traffic>
LogicalIPAddressForRTCP = <IP地址>地址RTCP协议traffic>
[SystemLogs]
BaseTraceFileName = <absolue系统路径名称跟踪files>
[SubscriberLogs]
BaseTraceFileName = <absolue路径名称为用户跟踪files>
这些变化足以让CatraStreaming服务器运行。
10.2.2.2。 CatraStreamingServer.cfg配置文件
该CatraStreamingServer.cfg是CatraStreaming服务器只配置文件。
下面是每个参数的详细描述,包括这里面的配置文件:
项目组值类型默认描述
StreamingServer名称字符串中没有默认的唯一合乎逻辑的流媒体服务器的名称。
RTSPRequestsPort正整数554 RTSP协议侦听端口。由于554的默认端口需求,流媒体服务器必须以root身份执行(或在Windows系统管理员)的权利,这是最好的选择另一个主要港口比1024前(。7777)和执行NAT的规则进入第4层负载平衡器。
ContentRootPath字符串中没有默认目录根路径。在Linux / Unix环境记得使用'/'作为目录分隔符,'\在Windows系统'。
MaxRTSPSessions正整数500最大的RTSP会话管理服务器的每CatraStreaming
IPConfiguration LocalIPAddressForRTSP没有默认的IP地址为本地IP地址为交通使用RTSP协议
LocalIPAddressForRTP没有默认的IP地址为本地IP地址为RTP通信使用
LocalIPAddressForRTCP没有默认的IP地址为本地IP地址为使用RTCP的交通
RTP_RTCPStartingPort正整数20000起动的RTP / RTCP协议保留端口通信
RTP_RTCPReservedPorts正整数为25000 RTP / RTCP的通信端口数保留
调度SchedulerSleepTimeInMilliSecs正整数500内的流媒体服务器的调度,定期检查,他的任务期限届满,以毫秒为单位指定此参数
CheckServerSocketPeriodInMilliSecs正整数600的流媒体服务器的任何新的RTSP连接检查和定期的期限以毫秒为单位指定此参数
CheckSocketsPoolPeriodInMilliSecs正整数600一旦RTSP连接到达时,任何新的流媒体服务器检查收到的RTSP命令期间定期在此参数指定毫秒
SendRTCPPacketsPeriodInMilliSecs正整数,对于每一个RTSP会话5000,流媒体服务器发送统计RTCP包的玩家定期的期限以毫秒为单位指定此参数。
ReceiveRTCPPacketsPeriodInMilliSecs正整数5000一旦RTSP连接到达时,流媒体服务器收到任何新的统计RTCP包期间定期检查以毫秒指定此参数
RTSP_RTCPTimeout正整数60的RTSP连接将被中断,如果会议不接受任何在此超时RTSP协议或RTCP包(以秒计算)。一般不接受任何命令的RTSP流媒体服务器和RTCP包,这意味着服务器和播放器之间的网络连接已关闭。根据rfc2326默认为60。
PauseTimeout正整数120在暂停RTSP连接状态将被中断,如果会议不改变在这个新的RTSP命令超时(以秒计算),他的状态。 PauseTimeout必须比RTSP_RTCPTimeout重大。
缓存FileCacheSizeInBytes正整数1024000,使用的读取剪辑文件缓存的大小是指定此参数。这代表了缓存缓存较低水平。
MaxMp4FilesNumberInMemory正整数,在一个按需RTSP连接40月底,流媒体服务器维护固有的信息相对很多刚刚剪辑文件流。此参数显示的相关信息,其中有MP4文件数量将在缓存中保存。这代表了缓存缓存更高的水平。
Mp4FilesNumberToDeleteOnOverflow正整数10 MP4文件时,另一个必须插入在缓存和缓存已经满了,一个最古老的数(最近要求)MP4文件信息将被从缓存中释放创造了新的要求空间。这个参数代表了信息数量,MP4文件从缓存中释放,它必须比MaxMp4FilesNumberInMemory少。
BucketsNumberForMP4FilesCache正整数50的MP4文件的信息是插入到一个哈希映射。这个参数代表的哈希存储桶数目地图使用。
UseMP4ConsistencyCheck布尔(真或假)假该参数表明,如果要打断的流媒体服务器上的需求要求提交一个MP4文件不按做得好的MP4标准。
授权激活布尔(真或假)虚假的流媒体服务器可以要求外部组件到流授权请求。如果此参数表示此功能已启用。
Servlet的字符串“/授权/ servlet的/ AuthorizationProxy?运算%61getAuthorization&”,才有流授权,流媒体服务器激活,通过一个HTTP的GET一个servlet。这个参数表明该servlet路径是由流媒体服务器的要求。流媒体服务器增加也有一些可以通过授权使用的流请求的servlet参数。在GET HTTP请求将是:
<servlet pathname> +“PlayerURL =”+ <PlayerURL> +“&PlayerIP =”+ <PlayerIP>
该<PlayerURL>参数值是根据编码的简单替换:
?'?'以'@'
?'='与<diesis character>
?'和'与'?'
该servlet必须解码<PlayerURL>获取原始<PlayerURL>参数值。
由于配置项不能包含'='字符,如果有必要使用它来初始化此参数,使用'%61'代替'='。
LocalIPAddressForHTTP没有默认的IP地址为本地IP地址为HTTP通信使用
WebServerIPAddress IP地址的WEB服务器没有默认的IP地址被使用
WebServerPort正整数8080 WEB服务器侦听端口
HTTPRequestTimeoutInSecs正整数10的流媒体服务器等待指定的时间以秒为单位的HTTP Servlet的答案
提交活化布尔(真或假)假在会议结束时的一个流,流媒体服务器可以告诉大家,流会议结束外部元件。如果此参数表示此功能已启用。
Servlet的字符串“/授权/ servlet的/ AuthorizationProxy?运算%61commit及”通知外部组件流请求完成后,流媒体服务器通过HTTP的GET激活一个servlet。
此参数显示的servlet路径是由流媒体服务器调用。
流媒体服务器还增加了一些可以由servlet使用的参数。
在GET HTTP请求将是:
<servlet pathname> +“PlayerURL =”+ <PlayerURL> +“&PlayerIP =”+ <PlayerIP> +“&AuthorizationMessage =”+ <AuthorizationMessage> +“&LastRelativeTransmissionTimeInSecs =”+ <LastRelativeTransmissionTimeInSecs>
该<PlayerURL>参数值是根据编码的简单替换:
?'?'以'@'
?'='与<diesis character>
?'和'与'?'
该servlet必须解码<PlayerURL>获取原始<PlayerURL>参数值。
由于配置项目不能包含'='字符,如果有必要使用它来初始化此参数,使用'61%'而不是'='。
LocalIPAddressForHTTP没有默认的IP地址为本地IP地址为HTTP通信使用
WebServerIPAddress IP地址的WEB服务器没有默认的IP地址被使用
WebServerPort正整数8080 WEB服务器侦听端口
HTTPRequestTimeoutInSecs正整数10的流媒体服务器等待指定的时间以秒为单位的HTTP Servlet的答案
SystemLogs BaseTraceFileName字符串中没有默认的系统日志是由示踪生成的文件,包括有关的所有的流媒体服务器了活动的资料。
它生成一个新的日志文件时,当前的日志文件达到特定的大小或在指定的期间。
既然我们的流媒体服务器生成许多文件,该参数表明了基地跟踪文件名称(绝对路径名),具体跟踪文件的名称,得到串联这个参数的顺序编号。
在Linux / Unix环境记得使用'/'的目录,而不是'\'为Windows平台使用的分隔符。
MaxTraceFileSize正整数10000这个参数是在K字节大小,最大可以达到一个跟踪文件。
当跟踪文件达到特定大小时,会生成一个新的示踪跟踪文件。
TraceFilePeriodInSecs正整数36000这个参数是在几秒钟后,该示踪剂将产生一个新的跟踪文件的时期。
CompressedTraceFile布尔(真或假)真实参数表明,如果要压缩的示踪跟踪文件一旦完成。
TraceFilesNumberToMaintain正整数900示踪将产生一个新的跟踪文件的每一个特定的时间或期间跟踪规模达到。
该参数指示跟踪日志文件的最大数量必须有仓库。这个数字是一个达到了示踪删除最早的跟踪文件。
TraceOnTTY布尔(真或假)虚假的示踪总是写在每一个痕迹跟踪文件。如果这个参数被初始化为true,每痕迹也被写入到标准输出。
CacheSizeOfTraceFile正整数1000的示踪不写的痕迹,直接到跟踪文件,但它使用一个缓存对性能的原因。
这个参数表示在K -这个缓存的字节大小。
TraceLevel枚举LDBG6你的信息数量内的,从跟踪跟踪此参数表示水平决定的文件。
跟踪级别可以被初始化为以下值之一:
?LDBG1
?LDBG2
?LDBG3
?LDBG4
?LDBG5
?LDBG6
?LINFO
?LMESG
?LWRNG
?LERRR
?LFTAL
ListenTracePort正整数6010的示踪剂可以改变他的动态配置(在本节中指定任何参数)不停止的过程,但只是通过套接字发送一个指定的命令。
此参数指定套接字端口在系统示踪会听。
SubscriberLogs BaseTraceFileName字符串(绝对路径名)没有预设的用户日志文件所产生的示踪在每一个流会话生成有关的所有信息,包括在会议结束时的CDR。
它生成一个新的日志文件时,当前的日志文件达到特定的大小或在指定的期间。
既然我们的流媒体服务器生成许多文件,该参数表明了基地跟踪文件名称(绝对路径名),具体的跟踪文件名称取得串联这个参数的顺序编号。
在Linux / UNIX环境记住使用'/'作为目录,而不是'\'为Windows平台使用分离器。
MaxTraceFileSize正整数1000这个参数是在K字节大小,最大可以达到一个跟踪文件。
当跟踪文件达到特定大小时,会生成一个新的示踪跟踪文件。
TraceFilePeriodInSecs正整数36000这个参数是在几秒钟后,该示踪剂将产生一个新的跟踪文件的时期。
CompressedTraceFile布尔(真或假)真该参数表明,如果要压缩的示踪跟踪文件一旦完成。
TraceFilesNumberToMaintain正整数900示踪将产生一个新的跟踪文件的每一个特定的时间或期间跟踪规模达到。
该参数指示跟踪日志文件的最大数量必须有仓库。这个数字是一个达到了示踪删除最早的跟踪文件。
TraceOnTTY布尔(真或假)写道总是错的示踪每痕迹跟踪文件。如果这个参数被初始化为true,每痕迹也被写入到标准输出。
CacheSizeOfTraceFile正整数100示踪不写的痕迹,直接到跟踪文件,但它使用一个缓存对性能的原因。
这个参数表示在K -这个缓存的字节大小。
TraceLevel枚举LINFO你的信息数量内的,从跟踪跟踪此参数表示水平决定的文件。
在用户登录的情况下,这个参数必须被初始化为LINFO。
ListenTracePort正整数6011的示踪剂可以改变他的动态配置(在本节中指定任何参数)不停止的过程,但只是通过套接字发送一个指定的命令。
此参数指定套接字端口在系统示踪会听。
RequestLogFormat字符串“所要求的摘要。开始流会议:%SYYYY% - %的SMM% - %持续发展科嘘%%%:%丹参%:%SSS的%:%SMILL%|客户IP:%总督察%|网址:%URLWP%|
1。版本控制
2。摘要
1。版本控制2
2。摘要3
3。词汇7
4。建筑8
4.1。建筑概况8
4.2。 CatraStreaming Server内部arhitecture 9
4.3。 CatraStreaming桂内部arhitecture 9
4.3.1。配置10区
4.3.2。内容管理第11区
4.3.3。监测第11区
4.3.4。用户管理区12
5。体育建筑13
6。互操作性14
6.1。玩家投诉14
6.2。现场投诉14编码器
7。操作系统要求15
8。软件要求16
9。安装17
9.1。模块安装分析17
9.2。国安局服务器安装17
9.3。 CatraStreaming服务器安装18
9.4。 CatraStreaming GUI安装18
9.5。安装后的检查表18
10。配置19
10.1。国安局西弗配置19
10.1.1。环境变量配置19
10.2。 CatraStreaming服务器配置19
10.2.1。环境变量配置20
10.2.2。 CatraStreaming服务器配置文件20
10.3。 CatraStreaming GUI配置28
11。业务30
11.1。如何启动了NSD服务器30
11.2。如何知道了NSD服务器30地位
11.3。如何启动一个CatraStreaming服务器31
11.4。如何知道一个CatraStreaming服务器31地位
11.5。如何启动一个图形用户界面31 CatraStreaming
11.6。如何更改一个CatraStreaming服务器配置参数32
11.7。如何让一个名字到一个CatraStreaming服务器32
11.8。如何设置剪辑库到CatraStreaming服务器32
11.9。如何启动离线流会使用卫星监测标准33
11.10。如何启动离线流会使用3GPP标准33
11.11。如何启动一个现场直播会议(伊斯梅尔或3GPP)33
11.12。如何启动离线流从一个特定的启动点34届会议
11.13。如何启动离线或实时流会话指定一个会话超时34
11.14。如何设置系统一丝CatraStreaming服务器35级
11.15。如何刷新系统和用户的CatraStreaming服务器35跟踪缓存
11.16。如何读取系统或用户的CatraStreaming服务器36特雷斯
11.17。如何配置的登记格式日志(的CDR)的CatraStreaming服务器36
11.18。如何改变一个CatraStreaming服务器缓存参数37
12。联系38
3。词汇表
CatraStreaming平台
该CatraStreaming平台是指所有的模块组成的流媒体平台,并包括以下软件组件:
?CatraStreaming服务器
?CatraStreaming图形用户界面
?国安局服务器
CatraStreaming服务器
该CatraStreaming服务器是实际的流媒体服务器平台的CatraStreaming。
CatraStreaming图形用户界面
它是分流运行平台的GUI组件。
国安局服务器
国安局主张用Deamon命名服务,它是美香(美香是基于CORBA)标准CORBA命名服务的实施。参照www.mico.org进一步的细节。
4。建筑
4.1。建筑概况
该CatraStreaming平台是一个流3GPP流媒体平台实施标准(www.3gpp.org)。
这个平台是由不同的独立模块:
?CatraStreaming服务器代表的实际流平台内的服务器;
?CatraStreaming图形用户界面,为管理和服务器监控的CatraStreaming图形用户界面;
?国安局服务器执行查询模块和一体化的CORBA命名服务器;
除了这些软件组件,也CatraStreaming平台包括以下内容:
?剪辑库,为媒体存储的物理库;
?日志库,为软件模块活性存储的物理存放日志和用户请求流日志(CDR)功能;
?应用服务器(可选),在Java Servlet的(java.sun.com /产品/的servlet /)集装箱完成与其他平台的整合方面。
下面是平台的CatraStreaming建筑图:
4.2。 CatraStreaming Server内部arhitecture
该CatraStreaming服务器是完全基于开放标准和架构。它坚持的Internet标准协议和3GPP数量庞大,如RTSP协议中,RTP,RTCP协议和SDP。
当CatraStreaming服务器执行,它启动与读取配置文件,以便获得它的初始化参数,如剪辑库路径,日志文件存放路径等。
然后,它开始监听网络上的流配置绑定到正确设置IP地址和端口号(默认为554接口请求)。
每当一个流媒体播放器,在电脑或电话终端,执行一个请求到CatraStreaming流服务器内的RTSP URL的请求的内容供应落实,打开与流媒体服务器不同的沟通渠道:
?RTSP协议对TCP传输创造了通过RTSP协议的命令选项,例如描述,设定,播放,暂停(流会话控制通信通道协议)
?RTCP协议在UDP传输创造了分流会议定期统计目的的沟通渠道协议;
?对UDP传输的RTP流媒体会议创造了有效载荷提供的沟通渠道协议;
在执行期间,服务流的要求CatraStreaming服务器收集所有必要的数据就在一个循环日志持久地压缩其活动和日志文件的配置对每个维和老化的基础。
出于性能原因,分配网络资源被释放给定的时间内他们应该变得陈旧或超时已过期。
4.3。 CatraStreaming桂内部arhitecture
该CatraStreaming GUI是图形界面,以解决任何CatraStreaming上的所有服务器活动。
当CatraStreaming界面执行,它开始以验证用户的登录对话框。因此,CatraStreaming界面读取配置文件,以便加载用户查看有关连接的用户。
其实每个用户都有一个包括所有已安装的CatraStreaming服务器的一个子集定制的用户查看。
该CatraStreaming的GUI管理三个不同的用户类型:只读用户,读写用户和超级用户。
只读用户
?可以看到没有任何CatraStreaming修改服务器配置
?可以浏览没有修改任何CatraStreaming服务器剪辑库
?可以监控任何CatraStreaming服务器
?不能够添加或删除用户
读写用户
?能看到和修改服务器配置的任何CatraStreaming
?能够浏览和修改任何CatraStreaming服务器剪辑库
?可以监控任何CatraStreaming服务器
?不能够添加或删除用户
超级用户
?能看到和修改服务器配置的任何CatraStreaming
?能够浏览和修改任何CatraStreaming服务器剪辑库
?可以监控任何CatraStreaming服务器
?可以添加或删除用户
该CatraStreaming GUI是分为四个不同的方面:配置,内容管理,监测和用户管理。
4.3.1。配置区
配置区域允许用户查看和修改每个CatraStreaming服务器配置。此外,用户可以创建在站点的CatraStreaming服务器的合理分配。每个网站可以包含一个或多个CatraStreaming服务器。
下表描述了配置区域内的用户和任何方面的功能实施的一种权利的功能:
功能/用户只读用户读写用户超级用户
添加/删除一个网站X一x X
添加/删除CatraStreaming服务器到用户看法X一x X
修改配置一个CatraStreaming服务器一x X
4.3.2。内容管理区
在内容管理领域允许用户浏览和修改每个CatraStreaming服务器剪辑库。
该CatraStreaming服务器在这方面表现反映了区域内的配置决定网站相同的分布。
截图... ...
下表描述了内容管理领域内的任何用户和尊重这种权利的功能实现的功能:
功能/用户只读用户读写用户超级用户
... X一x X
... X一x X
...一x X
4.3.3。监测区
人权监察区域允许用户监视任何CatraStreaming服务器提供的信息,如CPU使用率,请求数,任何要求的细节,...。
该CatraStreaming服务器在这方面表现反映了区域内的配置决定网站相同的分布。
下表描述了监控区域内的用户和任何方面的功能实施的一种权利的功能:
功能/用户只读用户读写用户超级用户
... X一x X
... X一x X
...一x X
4.3.4。用户管理区
在用户管理方面允许超级用户来添加和删除读写的用户。
截图... ...
下表描述了用户管理区域内的任何用户和尊重这种权利的功能实现的功能:
功能/用户只读用户读写用户超级用户
添加读写用户X
删除读写用户X
5。体育建筑
这一段描述了如何CatraStreaming平台能够实现的例子。
为简单起见,为了维持高鲁棒性的要求,该平台可合并在同一台机器不同的软件组件。例如每个CatraStreaming服务器可以承载它的日志库和剪辑库。
出于同样的理由了NSD服务器可以对CatraStreaming Server计算机由于低国安局的性能开销一主持。
在图形用户界面模块可以执行在专用服务器计算机,因为它必须通过IIOP的直接沟通(互联网ORB间协议与国安局CORBA服务器)查找命名服务与管理和监测的目的CatraStreaming服务器。
RTSP流请求将负载均衡到CatraStreaming西弗斯池通过一个4层负载均衡交换机的使用。该交换机是CatraStreaming服务器池的成员,除了负责检测失败。该故障检测工作将发送RTSP协议- OPTIONS命令每个CatraStreaming服务器池的成员,并等待他们的回应。
6。互通性
该CatraStreaming服务器是符合以下标准:
?的3GPP TS 26.234 - PSS的协议和编解码器(第5版)
?rfc2326:实时流协议(RTSP)
?rfc2327:会话描述协议(SDP)
?rfc1889:一种实时应用(RTP的传输协议)
?rfc2429:RTP负载格式为ITU - T的1998年版本市盈率。 H.263的视频(H.263 +的)
?rfc3016:RTP负载格式的MPEG - 4音频/视频流
?rfc3267:实时传输协议(RTP)的有效载荷格式和文件存储格式为自适应多速率(AMR)和自适应多速率宽带(AMR - WB的)音频编解码器
?rfcisma
该CatraStreaming Server接受下列音频编解码器:
?AAC格式,GSMAMR,AMR - WB的。
视频编解码器接受如下:
?基于MPEG - 4和H263。
6.1。玩家投诉
该CatraStreaming服务器是一个流媒体服务器与3GPP和伊斯梅尔标准兼容,并能互通与任何基于标准的媒体播放器。
该Catra流服务器,其实已经过测试以下球员:
伊斯梅尔?使用Quicktime播放器
?飞利浦伊斯梅尔和3GPP球员
?MPEG4IP伊斯梅尔球员
其实在UMTS手机安装在商业?3GPP的球员
6.2。投诉现场编码器
该CatraStreaming服务器与任何活编码器能够推动RTP协议的音频和视频数据包兼容。在这种情况下CatraStreaming服务器将收到的RTSP请求所指的一个SDP的文件包括所有有关的生活会话信息。
一般来说,社民党文件编码器所产生的生活本身,而且也可以手动编写。
其实,CatraStreaming服务器已经过测试,用下面的现场编码器:
?从MPEG4IP mp4live编码器打开的项目
?Mpegable广播员编码器
?关于XviD格式编码器为基础的任何编码器
?Popwire编码器
7。操作系统要求
操作系统为CatraStreaming服务器所需的:
?任何与内核2.4版本或更高版本的Linux发行
?任何HPUX上11或更高版本
?任何Sun的Solaris
以下是在TCP / IP的优化,以执行。
里面的/ etc / sysctl.conf中的配置文件:
?fs.file -最大值= 65536
?net.ipv4.tcp_max_syn_backlog = 16384
?net.ipv4.tcp_fin_timeout = 15
?net.ipv4.tcp_keepalive_time = 1800
?net.ipv4.tcp_window_scaling = 0
?net.ipv4.tcp_sack = 0
?net.ipv4.tcp_timestamps = 0
?net.ipv4.tcp_tw_reuse = 1
?net.ipv4.tcp_tw_recycle = 1
?net.ipv4.ip_local_port_range = 1024 65535
里面的/ etc / security / limits.conf中的配置文件:
?*软nofile 65535
?*硬nofile 65535
该CatraStreaming服务器也可安装在任何MS Windows平台,但对于生产环境,我们建议安装在Linux / Unix的机器上。
8。软件需求
没有具体的软件要求,需要为服务器的机器。只需按照安装说明,安装包包括所有必需的软件。
该GUI组件可以安装在任何Linux或微软视窗平台,但它需要的Sun Java的J2SE 1.4或更高版本。
9。安装
为了安装CatraStreaming平台,确保你有你的手指所有以下软件:
?CatraStreaming服务器
?国安局服务器(包括服务器到CatraStreaming包)
?CatraStreaming图形用户界面
着手进行安装,如以下各段概述。
9.1。模块安装分析
在此之前安装任何模块,重要的是要决定在哪里安装每个平台的组成部分。
请记住以下考虑,然后再开始安装的平台:
国安局服务器是一个常见的组件的所有模块和图形用户界面CatraStreaming服务器共享,基于这个原因,它必须在该平台是独一无二的。
国安局服务器,虽然它是一个独立的CatraStreaming平台组件可以安装连同CatraStreaming服务器。
每个CatraStreaming服务器必须有一个独特的平台内的逻辑名称,因此配置文件是指CatraStreamingServer.cfg段如何实现它。
该GUI组件,虽然可以很容易地部署在多个机器必须能够直接与了NSD服务器和CatraStreaming服务器,因此通过IIOP的沟通渠道,必须提供;
9.2。国安局服务器安装
1。为了履行对了NSD服务器安装,登录到目标机器é复制CatraStreaming Server包到目标目录。
2。
焦油xvf CatraStreamingServer.tar
3。
爆炸的CatraStreaming服务器包。
9.3。 CatraStreaming服务器安装
如果目标机专用于CatraStreaming服务器也是独一无二的国安局服务器和你已经安装了NSD组件,您不必执行以下步骤。
1。为了执行该CatraStreaming Server安装,登录到目标机器é复制CatraStreaming Server包到目标目录。
2。
焦油xvf CatraStreamingServer.tar
3。
爆炸的CatraStreaming服务器包。
9.4。 CatraStreaming GUI安装
为了执行该CatraStreaming GUI安装,登录到目标机器é复制CatraStreaming界面tar文件到目标目录。爆炸的tar文件,如下所示:
1。
爆炸的CatraStreaming GUI包。
9.5。安装后的检查表
对于简单的安装步骤,有没有以验证安装是否正确执行的具体行动。
10。组态
10.1。国安局西弗配置
10.1.1。环境变量配置
环境变量的配置必须执行在您最喜爱的shell配置文件。
对于C shell配置,打开您喜欢的文本文件编辑器如vi(在。cshrc文件),然后输入以下指令:
目录SetEnv CATRASTREAMINGSERVERPATH <absolute路径>
目录SetEnv NSDSERVERIP <NSD服务器IP>
目录SetEnv NSDSERVERPORT <NSD服务器端口>
设置路径=($路径$(CATRASTREAMINGSERVERPATH))
目录SetEnv LD_LIBRARY_PATH的$(LD_LIBRARY_PATH的):$(CATRASTREAMINGSERVERPATH)/ lib目录
请参考您的操作系统手册页如何实现用不同的外壳类型相同的结果。
1。编辑'nsd.bat'初始化下列变量:
?NSDSERVERIP
?NSDSERVERPORT
2。添加以下路径
<CatraStreaming服务器绝对路径> \ lib目录
到PATH环境变量。
10.2。 CatraStreaming服务器配置
10.2.1。环境变量配置
环境变量的配置必须执行在您最喜爱的shell配置文件。
对于C shell配置,打开您喜欢的文本文件编辑器如vi(在。cshrc文件),然后输入以下指令:
目录SetEnv CATRASTREAMINGSERVERPATH <absolute路径>
目录SetEnv NSDSERVERIP <NSD服务器IP>
目录SetEnv NSDSERVERPORT <NSD服务器端口>
设置路径=($路径$(CATRASTREAMINGSERVERPATH))
目录SetEnv LD_LIBRARY_PATH的$(LD_LIBRARY_PATH的):$(CATRASTREAMINGSERVERPATH)/ lib目录
请参考您的操作系统手册页如何实现用不同的外壳类型相同的结果。
1。编辑'catraStreamingServer.bat'初始化下列变量:
?NSDSERVERIP
?NSDSERVERPORT
2。添加以下路径
<CatraStreaming服务器绝对路径> \ lib目录
到PATH环境变量。
10.2.2。 CatraStreaming服务器配置文件
该CatraStreaming服务器配置是很容易进行通过配置文件修改。虽然这个文件包含一些配置参数,供他们使用的极小集是为了报以启动服务器并使其作品。
如需配置paramaters做了详细解释CatraStreamingServer.cfg配置文件。
10.2.2.1。最低配置的CatraStreaming服务器
为了定义一个服务器最低配置的CatraStreaming你必须改变CatraStreamingServer.cfg提供了安装包的文件。
因此,打开你喜欢的文本文件编辑器(如Linux操作系统为Windows写字板第六,在CatraStreamingServer.cfg文件),然后输入你的目标环境,按照合适的参数。
[StreamingServer]
名称= <unique逻辑名称>
ContentRootPath = <absolute路径的ClipDir>
[IPConfiguration]
LogicalIPAddressForRTSP = <RTSP听地址>
LogicalIPAddressForRTP = <IP地址>地址RTP的traffic>
LogicalIPAddressForRTCP = <IP地址>地址RTCP协议traffic>
[SystemLogs]
BaseTraceFileName = <absolue系统路径名称跟踪files>
[SubscriberLogs]
BaseTraceFileName = <absolue路径名称为用户跟踪files>
这些变化足以让CatraStreaming服务器运行。
10.2.2.2。 CatraStreamingServer.cfg配置文件
该CatraStreamingServer.cfg是CatraStreaming服务器只配置文件。
下面是每个参数的详细描述,包括这里面的配置文件:
项目组值类型默认描述
StreamingServer名称字符串中没有默认的唯一合乎逻辑的流媒体服务器的名称。
RTSPRequestsPort正整数554 RTSP协议侦听端口。由于554的默认端口需求,流媒体服务器必须以root身份执行(或在Windows系统管理员)的权利,这是最好的选择另一个主要港口比1024前(。7777)和执行NAT的规则进入第4层负载平衡器。
ContentRootPath字符串中没有默认目录根路径。在Linux / Unix环境记得使用'/'作为目录分隔符,'\在Windows系统'。
MaxRTSPSessions正整数500最大的RTSP会话管理服务器的每CatraStreaming
IPConfiguration LocalIPAddressForRTSP没有默认的IP地址为本地IP地址为交通使用RTSP协议
LocalIPAddressForRTP没有默认的IP地址为本地IP地址为RTP通信使用
LocalIPAddressForRTCP没有默认的IP地址为本地IP地址为使用RTCP的交通
RTP_RTCPStartingPort正整数20000起动的RTP / RTCP协议保留端口通信
RTP_RTCPReservedPorts正整数为25000 RTP / RTCP的通信端口数保留
调度SchedulerSleepTimeInMilliSecs正整数500内的流媒体服务器的调度,定期检查,他的任务期限届满,以毫秒为单位指定此参数
CheckServerSocketPeriodInMilliSecs正整数600的流媒体服务器的任何新的RTSP连接检查和定期的期限以毫秒为单位指定此参数
CheckSocketsPoolPeriodInMilliSecs正整数600一旦RTSP连接到达时,任何新的流媒体服务器检查收到的RTSP命令期间定期在此参数指定毫秒
SendRTCPPacketsPeriodInMilliSecs正整数,对于每一个RTSP会话5000,流媒体服务器发送统计RTCP包的玩家定期的期限以毫秒为单位指定此参数。
ReceiveRTCPPacketsPeriodInMilliSecs正整数5000一旦RTSP连接到达时,流媒体服务器收到任何新的统计RTCP包期间定期检查以毫秒指定此参数
RTSP_RTCPTimeout正整数60的RTSP连接将被中断,如果会议不接受任何在此超时RTSP协议或RTCP包(以秒计算)。一般不接受任何命令的RTSP流媒体服务器和RTCP包,这意味着服务器和播放器之间的网络连接已关闭。根据rfc2326默认为60。
PauseTimeout正整数120在暂停RTSP连接状态将被中断,如果会议不改变在这个新的RTSP命令超时(以秒计算),他的状态。 PauseTimeout必须比RTSP_RTCPTimeout重大。
缓存FileCacheSizeInBytes正整数1024000,使用的读取剪辑文件缓存的大小是指定此参数。这代表了缓存缓存较低水平。
MaxMp4FilesNumberInMemory正整数,在一个按需RTSP连接40月底,流媒体服务器维护固有的信息相对很多刚刚剪辑文件流。此参数显示的相关信息,其中有MP4文件数量将在缓存中保存。这代表了缓存缓存更高的水平。
Mp4FilesNumberToDeleteOnOverflow正整数10 MP4文件时,另一个必须插入在缓存和缓存已经满了,一个最古老的数(最近要求)MP4文件信息将被从缓存中释放创造了新的要求空间。这个参数代表了信息数量,MP4文件从缓存中释放,它必须比MaxMp4FilesNumberInMemory少。
BucketsNumberForMP4FilesCache正整数50的MP4文件的信息是插入到一个哈希映射。这个参数代表的哈希存储桶数目地图使用。
UseMP4ConsistencyCheck布尔(真或假)假该参数表明,如果要打断的流媒体服务器上的需求要求提交一个MP4文件不按做得好的MP4标准。
授权激活布尔(真或假)虚假的流媒体服务器可以要求外部组件到流授权请求。如果此参数表示此功能已启用。
Servlet的字符串“/授权/ servlet的/ AuthorizationProxy?运算%61getAuthorization&”,才有流授权,流媒体服务器激活,通过一个HTTP的GET一个servlet。这个参数表明该servlet路径是由流媒体服务器的要求。流媒体服务器增加也有一些可以通过授权使用的流请求的servlet参数。在GET HTTP请求将是:
<servlet pathname> +“PlayerURL =”+ <PlayerURL> +“&PlayerIP =”+ <PlayerIP>
该<PlayerURL>参数值是根据编码的简单替换:
?'?'以'@'
?'='与<diesis character>
?'和'与'?'
该servlet必须解码<PlayerURL>获取原始<PlayerURL>参数值。
由于配置项不能包含'='字符,如果有必要使用它来初始化此参数,使用'%61'代替'='。
LocalIPAddressForHTTP没有默认的IP地址为本地IP地址为HTTP通信使用
WebServerIPAddress IP地址的WEB服务器没有默认的IP地址被使用
WebServerPort正整数8080 WEB服务器侦听端口
HTTPRequestTimeoutInSecs正整数10的流媒体服务器等待指定的时间以秒为单位的HTTP Servlet的答案
提交活化布尔(真或假)假在会议结束时的一个流,流媒体服务器可以告诉大家,流会议结束外部元件。如果此参数表示此功能已启用。
Servlet的字符串“/授权/ servlet的/ AuthorizationProxy?运算%61commit及”通知外部组件流请求完成后,流媒体服务器通过HTTP的GET激活一个servlet。
此参数显示的servlet路径是由流媒体服务器调用。
流媒体服务器还增加了一些可以由servlet使用的参数。
在GET HTTP请求将是:
<servlet pathname> +“PlayerURL =”+ <PlayerURL> +“&PlayerIP =”+ <PlayerIP> +“&AuthorizationMessage =”+ <AuthorizationMessage> +“&LastRelativeTransmissionTimeInSecs =”+ <LastRelativeTransmissionTimeInSecs>
该<PlayerURL>参数值是根据编码的简单替换:
?'?'以'@'
?'='与<diesis character>
?'和'与'?'
该servlet必须解码<PlayerURL>获取原始<PlayerURL>参数值。
由于配置项目不能包含'='字符,如果有必要使用它来初始化此参数,使用'61%'而不是'='。
LocalIPAddressForHTTP没有默认的IP地址为本地IP地址为HTTP通信使用
WebServerIPAddress IP地址的WEB服务器没有默认的IP地址被使用
WebServerPort正整数8080 WEB服务器侦听端口
HTTPRequestTimeoutInSecs正整数10的流媒体服务器等待指定的时间以秒为单位的HTTP Servlet的答案
SystemLogs BaseTraceFileName字符串中没有默认的系统日志是由示踪生成的文件,包括有关的所有的流媒体服务器了活动的资料。
它生成一个新的日志文件时,当前的日志文件达到特定的大小或在指定的期间。
既然我们的流媒体服务器生成许多文件,该参数表明了基地跟踪文件名称(绝对路径名),具体跟踪文件的名称,得到串联这个参数的顺序编号。
在Linux / Unix环境记得使用'/'的目录,而不是'\'为Windows平台使用的分隔符。
MaxTraceFileSize正整数10000这个参数是在K字节大小,最大可以达到一个跟踪文件。
当跟踪文件达到特定大小时,会生成一个新的示踪跟踪文件。
TraceFilePeriodInSecs正整数36000这个参数是在几秒钟后,该示踪剂将产生一个新的跟踪文件的时期。
CompressedTraceFile布尔(真或假)真实参数表明,如果要压缩的示踪跟踪文件一旦完成。
TraceFilesNumberToMaintain正整数900示踪将产生一个新的跟踪文件的每一个特定的时间或期间跟踪规模达到。
该参数指示跟踪日志文件的最大数量必须有仓库。这个数字是一个达到了示踪删除最早的跟踪文件。
TraceOnTTY布尔(真或假)虚假的示踪总是写在每一个痕迹跟踪文件。如果这个参数被初始化为true,每痕迹也被写入到标准输出。
CacheSizeOfTraceFile正整数1000的示踪不写的痕迹,直接到跟踪文件,但它使用一个缓存对性能的原因。
这个参数表示在K -这个缓存的字节大小。
TraceLevel枚举LDBG6你的信息数量内的,从跟踪跟踪此参数表示水平决定的文件。
跟踪级别可以被初始化为以下值之一:
?LDBG1
?LDBG2
?LDBG3
?LDBG4
?LDBG5
?LDBG6
?LINFO
?LMESG
?LWRNG
?LERRR
?LFTAL
ListenTracePort正整数6010的示踪剂可以改变他的动态配置(在本节中指定任何参数)不停止的过程,但只是通过套接字发送一个指定的命令。
此参数指定套接字端口在系统示踪会听。
SubscriberLogs BaseTraceFileName字符串(绝对路径名)没有预设的用户日志文件所产生的示踪在每一个流会话生成有关的所有信息,包括在会议结束时的CDR。
它生成一个新的日志文件时,当前的日志文件达到特定的大小或在指定的期间。
既然我们的流媒体服务器生成许多文件,该参数表明了基地跟踪文件名称(绝对路径名),具体的跟踪文件名称取得串联这个参数的顺序编号。
在Linux / UNIX环境记住使用'/'作为目录,而不是'\'为Windows平台使用分离器。
MaxTraceFileSize正整数1000这个参数是在K字节大小,最大可以达到一个跟踪文件。
当跟踪文件达到特定大小时,会生成一个新的示踪跟踪文件。
TraceFilePeriodInSecs正整数36000这个参数是在几秒钟后,该示踪剂将产生一个新的跟踪文件的时期。
CompressedTraceFile布尔(真或假)真该参数表明,如果要压缩的示踪跟踪文件一旦完成。
TraceFilesNumberToMaintain正整数900示踪将产生一个新的跟踪文件的每一个特定的时间或期间跟踪规模达到。
该参数指示跟踪日志文件的最大数量必须有仓库。这个数字是一个达到了示踪删除最早的跟踪文件。
TraceOnTTY布尔(真或假)写道总是错的示踪每痕迹跟踪文件。如果这个参数被初始化为true,每痕迹也被写入到标准输出。
CacheSizeOfTraceFile正整数100示踪不写的痕迹,直接到跟踪文件,但它使用一个缓存对性能的原因。
这个参数表示在K -这个缓存的字节大小。
TraceLevel枚举LINFO你的信息数量内的,从跟踪跟踪此参数表示水平决定的文件。
在用户登录的情况下,这个参数必须被初始化为LINFO。
ListenTracePort正整数6011的示踪剂可以改变他的动态配置(在本节中指定任何参数)不停止的过程,但只是通过套接字发送一个指定的命令。
此参数指定套接字端口在系统示踪会听。
RequestLogFormat字符串“所要求的摘要。开始流会议:%SYYYY% - %的SMM% - %持续发展科嘘%%%:%丹参%:%SSS的%:%SMILL%|客户IP:%总督察%|网址:%URLWP%|
相关推荐
"catrastreaming"很可能是这样一个针对PC平台(i386架构,适用于Windows操作系统)的流媒体服务器软件的版本1.7。 流媒体服务器的工作原理是将音视频文件转换为连续的数据流,然后通过网络进行传输。用户无需等待...
内容概要:0欧姆电阻在电路设计中有多种重要作用。它不仅可以在PCB上为调试提供便利,还能用于跳线、替代不确定参数的元件以及测量电路的耗电流。此外,在布线困难时可作为应急解决方案。在高频信号环境下,它能充当电感或电容,有助于解决EMC问题。对于地线处理,0欧姆电阻可用于实现单点接地,避免模拟地和数字地直接大面积相连带来的互相干扰问题。在跨接电流回路方面,它可以提供较短的回流路径,减少干扰。同时,0欧姆电阻还适用于配置电路,防止用户误操作跳线或拨码开关,并且在布线、调试、测试、温度补偿等方面有着广泛应用,尤其在EMC对策中表现突出。; 适合人群:电子工程师、硬件设计师以及对电路设计感兴趣的爱好者。; 使用场景及目标:①在PCB设计阶段,利用0欧姆电阻进行灵活的电路调试与优化;②解决高频信号下的EMC问题,确保电路稳定性和抗干扰能力;③实现单点接地,避免不同地线间的相互干扰;④提高电路的可维护性和可靠性,降低生产成本。; 阅读建议:本文详细介绍了0欧姆电阻在电路设计中的多种应用场景,读者应结合具体项目需求来理解和运用这些知识,特别是在面对复杂的电路布局和电磁兼容性问题时,要充分考虑0欧姆电阻的独特优势。
mysql安装教程 一个基于SpringBoot+Mybatis+Mysql+Html实现的页面登录案例.
在探索智慧旅游的新纪元中,一个集科技、创新与服务于一体的整体解决方案正悄然改变着我们的旅行方式。智慧旅游,作为智慧城市的重要分支,旨在通过新一代信息技术,如云计算、大数据、物联网等,为游客、旅游企业及政府部门提供无缝对接、高效互动的旅游体验与管理模式。这一方案不仅重新定义了旅游行业的服务标准,更开启了旅游业数字化转型的新篇章。 智慧旅游的核心在于“以人为本”,它不仅仅关注技术的革新,更注重游客体验的提升。从游前的行程规划、信息查询,到游中的智能导航、个性化导览,再到游后的心情分享、服务评价,智慧旅游通过构建“一云多屏”的服务平台,让游客在旅游的全过程中都能享受到便捷、个性化的服务。例如,游客可以通过手机APP轻松定制专属行程,利用智能语音导览深入了解景点背后的故事,甚至通过三维GIS地图实现虚拟漫游,提前感受目的地的魅力。这些创新服务不仅增强了游客的参与感和满意度,也让旅游变得更加智能化、趣味化。 此外,智慧旅游还为旅游企业和政府部门带来了前所未有的管理变革。通过大数据分析,旅游企业能够精准把握市场动态,实现旅游产品的精准营销和个性化推荐,从而提升市场竞争力。而政府部门则能利用智慧旅游平台实现对旅游资源的科学规划和精细管理,提高监管效率和质量。例如,通过实时监控和数据分析,政府可以迅速应对旅游高峰期的客流压力,有效预防景区超载,保障游客安全。同时,智慧旅游还促进了跨行业、跨部门的数据共享与协同合作,为旅游业的可持续发展奠定了坚实基础。总之,智慧旅游以其独特的魅力和无限潜力,正引领着旅游业迈向一个更加智慧、便捷、高效的新时代。
内容概要:本文详细介绍了如何通过PLC程序实现模拟量滤波防抖,确保电流、电压和热电阻等信号的准确采集。核心算法采用掐头去尾平均法,即去掉一组数据中的最大值和最小值后取剩余数据的平均值,以消除因环境干扰导致的异常值。文中提供了详细的代码实现步骤,包括数据结构定义、主程序逻辑、间接寻址方法以及参数配置。此外,还讨论了如何通过死区判断和上升率限制进一步优化滤波效果,提高系统的稳定性和响应速度。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是熟悉PLC编程和模拟量信号处理的专业人士。 使用场景及目标:适用于需要高精度模拟量信号采集的工业控制系统,如电力、化工、制造业等领域。主要目标是提升数据采集的准确性和稳定性,减少外部干扰带来的误差。 其他说明:文中提供的代码示例基于西门子S7-1200/1500系列PLC,但相关原理和方法同样适用于其他品牌的PLC。建议在实际应用中根据具体情况调整参数设置,以达到最佳效果。
内容概要:本文详细介绍了大模型的发展现状与未来趋势,尤其聚焦于DeepSeek这一创新应用。文章首先回顾了人工智能的定义、分类及其发展历程,指出从摩尔定律到知识密度提升的转变,强调了大模型知识密度的重要性。随后,文章深入探讨了DeepSeek的发展路径及其核心价值,包括其推理模型、思维链技术的应用及局限性。此外,文章展示了DeepSeek在多个行业的应用场景,如智能客服、医疗、金融等,并分析了DeepSeek如何赋能个人发展,具体体现在公文写作、文档处理、知识搜索、论文写作等方面。最后,文章展望了大模型的发展趋势,如通用大模型与垂域大模型的协同发展,以及本地部署小模型成为主流应用渠道的趋势。 适合人群:对人工智能和大模型技术感兴趣的从业者、研究人员及希望利用DeepSeek提升工作效率的个人用户。 使用场景及目标:①了解大模型技术的最新进展和发展趋势;②掌握DeepSeek在不同领域的具体应用场景和操作方法;③学习如何通过DeepSeek提升个人在公文写作、文档处理、知识搜索、论文写作等方面的工作效率;④探索大模型在特定行业的应用潜力,如医疗、金融等领域。 其他说明:本文不仅提供了理论知识,还结合实际案例,详细介绍了DeepSeek在各个场景下的应用方式,帮助读者更好地理解和应用大模型技术。同时,文章也指出了当前大模型技术面临的挑战,如模型的局限性和数据安全问题,鼓励读者关注技术的持续改进和发展。
内容概要:本文详细比较了四种基于最小二乘支持向量机(LSSVM)的短期电力负荷预测算法:原始LSSVM、SSA-LSSVM、VMD-LSSVM以及VMD-SSA-LSSVM。通过对这些算法的具体实现和性能评估,展示了每种方法的优势和局限性。实验结果显示,随着算法复杂度的增加,预测精度显著提高,特别是VMD-SSA-LSSVM在RMSE和MAPE等评价指标上表现出色,达到了接近真实值的预测效果。然而,这也伴随着计算成本的大幅上升。 适合人群:从事电力系统调度、数据分析、机器学习领域的研究人员和技术人员。 使用场景及目标:适用于需要进行短期电力负荷预测的研究项目或实际应用,旨在提高预测准确性,减少因天气变化、节假日等因素带来的不确定性影响。 其他说明:文中提供了详细的Python代码片段,帮助读者理解和复现相关算法。同时提醒,在选择模型时需综合考虑预测精度与计算效率之间的平衡。
内容概要:本文详细介绍了一种基于Python和Django框架构建的电影推荐系统。该系统不仅涵盖了用户端的基本功能(如登录、搜索、浏览、评论、评分、收藏),还包括管理端的增删改查操作。后端使用Python和Django框架,结合MySQL数据库,前端采用HTML、CSS和JavaScript实现交互界面。推荐算法方面,利用机器学习和深度学习技术,特别是协同过滤和内容过滤相结合的方式,确保推荐结果的多样性和精准性。此外,文中还讨论了一些常见的技术挑战及其解决方案,如用户冷启动问题、前端交互效果优化、数据库配置错误等。 适合人群:具有一定编程经验的Web开发者和技术爱好者,尤其是对Django框架、机器学习和深度学习感兴趣的读者。 使用场景及目标:适用于希望深入了解并实现一个完整的电影推荐系统的个人或团队。主要目标是掌握如何整合前后端技术,运用机器学习和深度学习算法提升用户体验。 其他说明:文中提供了大量代码片段和实践经验,帮助读者更好地理解和实施各个技术细节。同时强调了系统优化的重要性,如通过Redis缓存提高查询效率,使用AJAX实现无缝加载等。
内容概要:本文探讨了基于MATLAB平台的V2G(车辆到电网)光储充一体化微网多目标优化调度策略。该策略旨在通过建立光伏微网中以经济性和并网负荷波动率为双目标的蓄电池和V2G协同调度模型,利用粒子群优化(PSO)算法求解模型。文中详细介绍了模型搭建、核心算法实现、运行模式对比以及算例分析。结果显示,V2G模式能够显著提高系统的经济性和稳定性,减少蓄电池的需求量,优化三方(电网、微网调度中心、电动汽车用户)的利益。 适合人群:从事电力系统优化、智能电网研究的专业人士,尤其是对MATLAB编程有一定基础的研究人员和技术人员。 使用场景及目标:适用于需要优化光储充一体化微网调度策略的研究机构和企业。目标是在保证系统经济运行的同时,稳定并网负荷,减少波动,从而提升整体性能。 其他说明:代码注释详尽,包含并行计算框架、电池寿命模型和可视化模块等多个亮点。通过实际案例验证,证明了V2G模式的有效性。
内容概要:本文详细介绍了三菱FX3U五轴钻孔机的PLC程序和威纶通触摸屏配置,涵盖梯形图编程、IO分配表、参数设置、自动补偿机制以及异常处理等方面。文章通过具体的代码实例展示了如何实现加工循环、参数动态调整、安全防护等功能,并分享了调试过程中遇到的问题及解决方案。此外,还提供了完整的工程文件,便于读者快速理解和应用。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是对三菱PLC和威纶通触摸屏有一定了解的人群。 使用场景及目标:帮助读者掌握五轴钻孔机的控制系统设计方法,提高编程效率和设备稳定性,适用于类似机床控制系统的开发和维护。 其他说明:文中提到的许多技巧和注意事项来源于作者的实际工作经验,对于初学者来说非常有价值。同时,提供的完整工程文件可以作为参考模板,节省开发时间和成本。
matlab开发相关资源
a383d-main.zip
智慧小区解决方案.pptx
Seafile 基于 Qt 的 GUI 客户端
内容概要:本文详细介绍了无人驾驶车辆在局部路径规划中的两种经典算法——Astar和RRT的Matlab实现及其优化。首先,文章解释了Astar算法的核心思想,即通过启发函数进行路径搜索,并针对U型障碍等问题提出了双向搜索策略和动态权重调节。接着,文章探讨了RRT算法的特点,如随机生长特性和路径平滑处理,解决了路径过于曲折的问题。此外,还提出了一种混合算法HRA*,通过改进OPEN集的维护方式,提高了算法效率。最后,通过对不同场景的仿真测试,展示了两种算法在复杂环境中的性能差异,并提供了详细的调参经验和优化建议。 适合人群:对无人驾驶技术和路径规划感兴趣的科研人员、工程师以及有一定编程基础的学习者。 使用场景及目标:适用于研究无人驾驶车辆在复杂环境中的路径规划问题,帮助研究人员理解和优化Astar和RRT算法,提高路径规划的效率和准确性。 其他说明:文中附有大量Matlab代码片段和仿真结果图表,便于读者理解和复现实验。同时,提供了关于栅格地图分辨率、车辆动力学参数等方面的实用建议,有助于实际系统的部署和优化。
选择
内容概要:本文详细介绍了西门子200Smart PLC与维纶触摸屏在某疫苗车间控制系统的具体应用,涵盖配液、发酵、纯化及CIP清洗四个主要工艺环节。文中不仅展示了具体的编程代码和技术细节,还分享了许多实战经验和调试技巧。例如,在配液罐中,通过模拟量处理确保温度和液位的精确控制;发酵罐部分,着重讨论了PID参数整定和USS通讯控制变频器的方法;纯化过程中,强调了双PID串级控制的应用;CIP清洗环节,则涉及复杂的定时器逻辑和阀门联锁机制。此外,文章还提到了一些常见的陷阱及其解决方案,如通讯干扰、状态机切换等问题。 适合人群:具有一定PLC编程基础的技术人员,尤其是从事工业自动化领域的工程师。 使用场景及目标:适用于需要深入了解PLC与触摸屏集成控制系统的工程师,帮助他们在实际项目中更好地理解和应用相关技术和方法,提高系统的稳定性和可靠性。 其他说明:文章提供了大量实战经验和代码片段,有助于读者快速掌握关键技术点,并避免常见错误。同时,文中提到的一些优化措施和调试技巧对提升系统性能非常有帮助。
Prosemirror 是一个基于 ContentEditable 的所见即所得 HTML 编辑器,功能强大,支持协作编辑和自定义文档模式Prosemirror 库由多个单独的模块
内容概要:本文详细介绍了使用Maxwell 16.0和ANSYS 2020进行直线感应电机瞬态磁场仿真的方法和技术要点。首先强调了建模前的准备工作,包括初级线圈布置、次级导体材料选择、气隙宽度等参数的确定。然后针对Maxwell 16.0用户,讲解了坐标系的选择(笛卡尔坐标系)、初级绕组绘制、运动参数设置、网格剖分优化以及边界条件的正确配置。对于ANSYS 2020用户,则着重讲述了如何利用Maxwell模块建立模型并在Mechanical中进行电磁力耦合分析,包括参数化扫描设置、气隙厚度扫描、磁密云图动态更新等技巧。此外,文中还分享了许多实用的经验和注意事项,如避免常见的参数设置错误、提高仿真精度的方法、处理推力波动等问题的具体措施。 适合人群:从事电机设计与仿真的工程师、研究人员,尤其是有一定Maxwell和ANSYS使用基础的技术人员。 使用场景及目标:帮助用户掌握直线感应电机瞬态磁场仿真的全流程,确保仿真结果的准确性,提升工作效率。具体应用场景包括但不限于新电机设计验证、现有电机性能优化、故障诊断等。 其他说明:文中提供了大量具体的命令和脚本示例,便于读者直接应用到实际工作中。同时,作者结合自身丰富的实践经验,给出了许多宝贵的建议和警示,有助于读者避开常见陷阱,顺利完成仿真任务。
内容概要:本文详细介绍了在Windows 10上部署DeepSeek 7B模型的步骤。首先,需安装Ollama框架,通过访问官网下载并运行安装包,安装路径默认为C盘且不可更改。安装完成后可通过命令提示符验证是否安装成功。接着,部署DeepSeek 7B模型,从指定网站下载模型后,使用命令`ollama run deepseek-r1:7b`启动模型,系统将自动下载模型文件(约4.7GB),建议开启科学上网以加快下载速度。部署完成后,可以通过ChatBox客户端选择Ollama API和DeepSeek 7B模型进行问答测试。最后,附录提供了DeepSeek 7B的部署要求及硬件配置建议。 适合人群:对AI模型部署有一定兴趣,尤其是希望在本地环境中运行大型语言模型的研究人员和开发者。 使用场景及目标:①为研究人员和开发者提供详细的步骤指导,确保他们能够在本地环境中成功部署DeepSeek 7B模型;②帮助用户理解部署过程中涉及的各项命令和工具的使用方法;③为后续基于DeepSeek 7B模型的应用开发打下基础。 阅读建议:由于部署过程涉及多个步骤和命令行操作,建议读者在实际操作前仔细阅读每一步骤,并根据自身硬件条件调整配置。此外,对于初次接触此类部署的用户,建议先熟悉相关命令行工具的使用,确保顺利完成部署。