E家平台前端设备常见问题及解决方法解析.docx
- 文档编号:9957887
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:16
- 大小:237.86KB
E家平台前端设备常见问题及解决方法解析.docx
《E家平台前端设备常见问题及解决方法解析.docx》由会员分享,可在线阅读,更多相关《E家平台前端设备常见问题及解决方法解析.docx(16页珍藏版)》请在冰豆网上搜索。
E家平台前端设备常见问题及解决方法解析
1.编码设备注册到iVMS-7000平台的方法
a)设备升级
首先对设备进行升级,不同型号编码设备的版本信息以及升级包可登陆以下ftp查看并下载:
电信:
ftp:
//support:
temp@60.191.97.99:
2124/版本发布/E家平台;
网通:
ftp:
//support:
temp@124.160.71.126:
2124/版本发布/E家平台;
b)网络参数配置
下面以6100DVS设备为例。
升级完成之后对设备进行基本网络参数(IP,掩码,网关)的配置,配置完成之后检查下能否从设备ping到服务器。
我们编码器设备接入7000平台的版本是支持ping命令的,可以telnet登陆到设备,使用ping命令检测网络连接是否正常。
如下图所示则表示网络配置正确,其中172.8.62.80是IPC的地址,172.8.62.3是7000服务器的地址。
请注意网关的填写,8000、7000DVR以及6000DVS可用getIp命令查看网关。
其他的Linux操作系统的设备均可通过route命令看网关是否正确设置,下图中defualt那行就是表示默认网关是172.8.62.1。
如果网关没有设置的话则使用setGateway命令设置网关。
c)接入参数配置
设置注册服务器的地址和端口,串口命令setCMS,如
setCMS172.8.62.3:
7660
设置设置设备注册用的设备ID,串口命令setFrontId或者setFrontID(ST设备),如:
setFrontId201010250001或者
setFrontID201010250002
注册服务器的地址端口以及设备注册所用ID均为平台提供,需要提前在管理中心添加。
设置完成之后通过命令showpu或者showpu1查看设备是否接入成功。
如下图示:
bRegister的值为1时表示注册成功,0表示失败。
heartBeatCycle表示心跳周期。
Currenttime表示当前时间
Totalconnect表示总连接视频数,realconnect表示通过E家平台的视频连接数
AlarmServerIp表示平台下发的报警服务器地址
Ntpserverip表示平台下发的NTP服务器地址
CapPictureServerip表示平台下发的抓图服务器的地址
2.7000BS/CS客户端上显示设备不在线
a)检查设备网络参数配置
检查IP,掩码以及网关的设置是否正确(8000,7000,6000等设备设置完IP之后需要重启才能生效);telnet进入设备后用ping命令检查设备到服务器之前网络是否通畅。
b)查看设备在线状态
telnet进设备之后用showpu命令查看设备状态(参考1中showpu说明),如果bRegister的值为1,说明设备已经注册到服务器上了,此时客户端显示不在线的原因可能是客户端向服务器查询设备在线情况时失败,具体情况需要咨询软件方面。
如果bRegister为0,表示此时设备不在线,输入outputOpen,看到有redirectionOutputsuccess的提示后,再输入setPrint1,之后会有设备发出和接收到的消息打印出来(如果输入outputClose后提示redirectionOutputfailure-1,就先输入outputClose,然后再输入outputOpen)。
如下图所示:
c)掉线原因分析举例
对于设备打印出来的信息,可以先自行分析下,如果CommandType和Command一直是REQUEST和REGISTER,没有RESPONSE的话,有可能是setCMS时的IP和端口配错或者CMS服务器相应的端口没有开放。
如果有RESPONSE的信息,可以看下Description的描述,比如下图中的描述DEVICENOTEXISTINWEBSERVER就表示服务器中不存在该设备,此时就能确定是设备的ID配置错了。
注意,测试版/适用版的平台是有同时在线设备不能超过3台且同时在线通道不能超过16的限制,否则也会出现设备无法注册的问题,当提示信息如下时,表示同时在线的设备或者通道超过了上限值。
REACHPPVSSERVERPERMITTEDREGISTERCHANNELACCOUNT.
3.客户端上看不到图像
a)BS客户端看不到图像
确认客户端有没有收到码流,BS客户端有显示码流情况的功能,如下图所示,预览窗口上显示有码率且丢包为0,则此时表示编码设备的码流已经得到,是播放显示的时候失败,很可能是因为当前版本的平台的播放库不支持此型号的设备。
此时可以考虑更新播放库(PlayCtrl.dll和PlayM4.dll),最新的播放库可到公司的网站上下载。
播放库需要更新的目录有:
系统文件夹目录C:
\windows\system32;
控件文件夹目录
将平台升级到最新的版本也可以解决此问题
ftp:
//zhangjian01:
123@
如果没有收到码流,可以telnet进设备用showpu命令查看涉设备的连接数,参考1中的showpu命令说明,totalconnect指的是总连接数,realconnect指的是通过平台连接的路数,以此可判断是否是因为达到了设备的连接而导致无法取流成功。
如果排除了以上情况,那么原因就要从服务器配置的或者网络情况上来找。
可参考以下步骤进行排查:
检查web管理中心流媒体服务器和设备的设置。
登录到web管理中心,检查流媒体通信线路、IP以及端口配置是否正确;检查设备配置的通信线路以及流媒体取流方式是否合适。
检查转发服务器的端口是否正常开放。
转发服务器需要开放一些端口,包括侦听端口(TCP),接收设备码流的端口段(TCP和UDP),详细可参考7000平台安装配置手册。
查看设备串口信息看是否收到请求码流的信息,通过客户端开始预览的时候,设备收到请求的时候会打印出来相关的消息,可以尝试执行命令setUseTcp1(采用TCP方式传输消息,需重启编码设备);类似于下图中的thesessionrequestip:
0x33e08ac(表示会话请求,IP为172.8.62.3)。
相应的,停止的时候会有exitsendvideotask
(1),1025提示(退出码流发送任务,端口1025)。
如果没有类似的消息输出,表明设备没有收到请求,此时请检查服务器和设备的网络接入情况。
设备能接入公网的情况下,可将设备接入公司公网的测试服务器上(http:
//122.224.216.152用户名/密码:
support/support)测试下设备是否有问题,然后将情况反馈给总部技术支持相关接口人。
b)CS客户端上看不到图像
首先也是检查有没有码流过来,可以通过du-meter等工具来判断有没有接收到视频数据,有数据的话可以参考BS客户端的方法更新播放库,需要更新的播放库包括系统文件夹目录和客户端软件的安装目录。
其他情况可参考BS客户端的处理情况。
4.图像卡不流畅
首先telnet进设备,用dspStatus命令查看dsp编码有没有出现丢数据。
dspStatus可查看通道的当前码率,帧率,丢帧数,是否有信号等参数。
一般设备编码出现的问题的概率很小,图像不流畅的基本上都是因为网络和转发服务器的问题。
首先调整取流方式,更改设备参数:
在管理中心以及客户端上更换取流方式,包括设备到流媒体服务器的传输方式和客户端从流媒体的取流方式,一般TCP传输时流畅性会好一些。
如果设备是通过ADSL拨号接入公网的话,有可能是设备的上行带宽不足造成图像卡顿花屏的现象,可尝试将设备的码率降低看下效果。
在带宽足够时可尝试更改下设备的网卡的工作模式或者Mtu大小(ifconfigeth0mtu1400),比如将10M/100M自适应改为100M全双工,mtu改为1400。
注意,更改网卡工作模式需重启设备才能生效。
然后查看转发服务器配置以及工作状态,由于码流是经过转发服务器转发的,因此图像不流畅的时候也需要确认下转发服务器的工作情况,比如CPU利用率是否过高。
可以通过bs客户端的系统信息来查看转发服务器的工作状态。
由于7000很多情况下是工作在公网的环境下的,网络情况对图像的效果影响很大,实际应用中需要多注意服务器以及设备的网络环境。
5.设备重复掉线上线
7000平台的注册服务器的配置文档(PPPVSServer.xml)有如下一段内容:
--设备心跳间隔-->
--设备掉线判断系数KeepAliveIntervals*KeepAliveTimes为允许设备最长无心跳时间-->
KeepAliveIntervals表示心跳间隔时间,单位为秒,KeepAliveTimes表示允许无心跳的次数。
这两个值的乘积就表示允许最长的无心跳时间,比如上面的17*5=85。
服务器收到一次心跳信息,将设备置为在线状态,如果在85s内没有再次收到心跳信息,那么就会把设备置为掉线状态,这时我们客户端就会认为设备不在线了。
对于3G的设备以及拨号接入的设备来说,在信号不好的情况下容易出现数次的心跳信息丢失,就可以通过调整这两个值来适当的增大允许无心跳的时间。
超过了服务器允许的最大的通道数或者设备数
这种情况下可以看下设备的打印消息,参考设备无法上线的处理方法。
7000平台带有报警上传功能,不需要在设备的报警管理主机地址上再填写报警主机地址。
6.参数配置错误
出现此类问题时需确认服务器版本以及设备的主控版本,如果设备不是最新的版本先升级至最新的版本,设备版本信息请参考技术支持ftp中的接入信息表,ftp地址见问题1。
接入后可以把设备接入我们公网的测试服务器上(http:
//122.224.216.152用户名/密码:
support/support)进行测试,如果在公网服务器上测试正常的话,可以考虑给服务器升级,最新版本的服务器可点击以下链接下载:
ftp:
//download:
download@122.224.216.152:
2135
不同的设备对音频以及双码流的支持是不同的,建议先通过4000客户端对设备进行相同的参数配置看能否配置成功,如果用4000客户端能配而用7000平台不能配置,请将具体情况反馈给总部技术支持接口人(包括平台的版本,设备的版本)。
7.报警以及GPS信息无法上传
7000平台有单独的报警模块,将设备接入平台后服务器会自动向设备下发报警服务器的地址,可参考问题1中showpu命令的说明。
无需在设备的网络参数配置中再配置报警主机地址端口等。
设备发给报警服务器的消息格式如下,在串口或者telnet时输入outputOpen和setPrint1后会打印出来:
有此消息打印出来的时候说明设备确实产生了报警,此时客户端收不到的话请检查报警服务器的配置。
设备的GPS信息也是上传至报警服务器上的,因此,当Google地图里看不到设备的时候,需要确认报警服务器是否运行正常,配置是否正确,客户端能否正常收到其他报警信息(动测,硬盘错等)。
当GPS信号太弱的时候(比如室内),GPS信息也会上传失败,此时设备串口一般会打印出来invalidgpsvalue。
8.云台控制异常
建议先用4000客户端进行控制看是否正常,4000客户端不能控的时候则参考普通设备的方法进行排查(接线,波特率,协议,地址位等参数),如果4000客户端能控制,请记下平台版本以及设备的主控版本,设备使用的协议以及485的参数等,将此问题反馈给技术支持接口人。
ADSL接入的设备会容易出现控制消息丢失的情况,比如,点击某个方向转动后不会停止,这个可能是由于丢包导致的,设备收到开启转动的命令但没收到停止的命令。
9.手机观看视频问题
将设备在管理中心的流媒体使用方式改为确认通过电脑上的BS客户端或者CS客户端能否预览图像,PC上无法看到图像的时候可参考前面的处理方式。
目前,我们手机客户端接收的视频是经过转发服务器转码的,不支持双码流的设备(如8000HS-S)也可以实现手机预览,手机无法观看的时候需确认转发服务器的工作状态,且服务器版本需要更新到最新版本。
目前,ST设备暂不支持手机预览。
10.无法回放前端录像
回放前端录像时,码流是通过PPVSServer服务器的1025-5000TCP端口转发的,需要保证服务器的1025-5000TCP端口是开放的。
出现无法回放的情况时先确认设备是否在线,用Demo或者4000客户端查看下设备连接数,确认是否是达到了连接上限(可到公司网站上下载设备SDK,内有Demo)。
如果使用4000能回放而7000CS客户端无法回放,请将设备型号和主控版本、平台的版本以及回访时设备的打印消息(outputOpen/setPrint1)记录下来反馈给技术支持接口人处理。
11.3GDVS、IPC设备配置问题
3GDVS和IPC设备的接入方法和普通设备一致,升级至支持7000平台的版本后,按照前面接入步骤进行设置即可,使用setEnable3G命令打开或者关闭3G拨号功能,注意,设备的PPPOE功能此时需要关闭掉,重启设备后再次telnet进设备使用ifconfig命令查看设备IP地址,如下:
其中,ppp0为设备3G的IP,如果这里只有eth0和lo两个参数,那么说明设备拨号没有成功,参考以下方法排查:
1)首先确认已经开通3G功能:
“setEnable3G1”,重启生效;
2)确认拨号进程是否开启:
输入ps,查看是否存在名称为“diald”的进程;如果不存在,请确认步骤1否开通3G功能。
如果确定已开启3G功能,请查看是否有“UIM/SIMCardisNotexist!
”打印信息。
如果因telnet调试未能及时看到打印信息,则可以执行:
“/bin/diald&”,再观察打印信息;如果有“UIM/SIMCardisNotexist!
”的信息,请确认USIM卡是否正确安装(可能存在的问题:
卡没插紧/卡坏掉/错误的卡/等);
3)如果存在“diald”进程但进程数只有一个,并且没有任何AT命令的打印信息,那么请输入dmesg命令,查看下是否包含“ttyUSB”或“ttyACM”的信息。
如果没有,请确认3G模块是否正确安装(可能存在的问题:
模块未连接/模块坏掉/连接线断掉/等);
4)如果“diald”进程数只有一个,但能够看到AT命令的打印信息,则需观察AT命令的具体返回值。
如果“SYSINFO”命令返回的头一个数字为“0”或“4”,则请检查天线是否插紧。
EVDO模块和WCDMA模块都是双天线,检查一下天线的馈线是否接在主天线(通常标记为M)接口上,另外一个辅天线(通常标记为A)能起到信号增强作用,一般可选择不接。
5)如果存在多个“diald”进程,但“ps”查看不存在“pppd”拨号进程,则请确认“CREG”和“CGREG”打印信息,如果这两个AT命令返回的头一个数字不为“1”,则表示网络注册不成功,请确认本地无线网络状态。
也有可能是因为USIM卡欠费造成。
6)如果通过“ps”查看存在“pppd”拨号进程,但“ifconfig”命令始终不能看到“ppp0”连接,请确认拨号参数是否正常设置。
对于拨号上外网,我们设备有默认的一套参数,无需额外手动配置。
对于拨号上专网,EVDO只需设置用户名、密码和拨号号码(通过set3GAccess命令),无需设置APN参数(通过setAPN命令),其它两种制式需设置APN参数。
若希望恢复默认参数,请输入“setAccessDefault”。
无线信号太差也会导致无法获得无线IP。
请确认本地无线网络状况。
其它可能导致拨号不成功的原因为:
卡欠费/卡失效/终端密集度过高/等。
7)如问题还未解决,请输入:
sendATComdialstatus,获取当前拨号状态号反馈给相关接口人或者研发。
12.解码器相关方面。
E家目前支持63系列解码器的接入,给解码器升级后,通过串口或者telnet登陆到解码器,输入helpm命令,会看到“我的E家串口命令”的说明:
setCMS设置管理中心地址以及端口,端口默认为7660,如
setCMS172.8.62.3:
7660
setPUID设置解码器的ID,注意,此ID为管理中心解码器管理处添加的ID,如
setPUID6308D
getCMS获取E家配置参数,包括CMS地址、端口以及ID。
showpu查看解码器状态,包括解码器在线状态、注册次数、最近一次心跳信息时间、获取码流方式以及解码状态。
解码器推荐在网络环境比较好的情况下使用,在带宽不足的情况下使用解码器的时候请注意将解码器的取流方式配置为TCP方式。
testehFun1:
1取流方式设置为TCP
testehFun1:
0取流方式设置为UDP
解码器在应用的时候如果出现无法上线,图像不流畅的问题的时候可参考编码设备的方法获取打印信息,提供给接口人处理。
setDebugLvl1:
1表示打开调试信息输出。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 平台 前端 设备 常见问题 解决方法 解析