卡口通信协议(卡口接入服务器通信协议)_第1页
卡口通信协议(卡口接入服务器通信协议)_第2页
卡口通信协议(卡口接入服务器通信协议)_第3页
卡口通信协议(卡口接入服务器通信协议)_第4页
卡口通信协议(卡口接入服务器通信协议)_第5页
已阅读5页,还剩150页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

7 1.1编写目的1.4参考资料4.1协议介绍4.2协议说明intint14422值3010当手持终端接收到卡口接入服务器发过来的一个数据包时,处理流程如图:卡口设备与手持终端以及中心服务器都使用相同协议通信。数据内容即为数据包的后半部分,以下是对数据内容进行拆解:iantiant第一个对象的键的长度Variant的键对应值的类型为整形字节数据值376字节数12271类型6374696f6e4968656c70736f50617373776fint162888642122622812828126Variant的键对应值的类型为字符串Variant长度Variant象iantiantVariant第一个键对应值数据类型Variant键对应值长度iantiantVariant第二个键对应值数据类型Variant键对应值长度iantdataCmdType;data["TransactionId"]="9e17dff006b646c688e8c188eacba5fe";dataObjectUserName="Dklpsoft";data["Object"]["Password"]="123456";4.3数据类型:号整数和V_INT64效果一样,因此协议中不使用该数据类型型数据类型V_NULLNDEFINEDBOOLV_INT8VINTVINTVINTV_UINT8VUINT16VUINT32VUINT64V_DOUBLEV_NUMERICV_TIMESTAMPV_DATEV_TIME值123456789VV_MAPV_BYTEARRAY4.4协议事物4.5协议简化定义data["CmdType"]=__index__value__05.1协议枚举定义值规则说明5.2手持终端与中心服务器通信枚举举d值手持终端登录中心服务器中心服务器响应手持登录获取用户列表响应用户列表添加用户响应添加用户结果更改用户信息响应更改用户信息响应删除用户修改用户自己的密码响应修改密码获取卡口设备列表响应卡口设备列表添加卡口设备响应卡口设备添加更新卡口设备响应卡口更新结果删除卡口设备mmm响应卡口设备删除手机发起呼叫响应发起呼叫收到呼叫响应收到呼叫回应振铃响应收到呼叫结束呼叫通话响应结束呼叫通话对方结束通话通知另外一方请求同卡口广播请求挂断广播响应挂断广播卡口掉线广播中断获取摄像机参数响应获取摄像机参数设置摄像机参数响应设置摄像机参数获取录像参数响应录像参数设置录像参数响应设置录像参数获取抓图参数响应获取抓图参数设置抓图参数响应抓图参数获取区域入侵侦测响应区域入侵侦测设置区域入侵侦测响应设置区域入侵侦测摄像机产生报警通知手机卡口设备上线卡口设备掉线摄像机上线摄像机掉线订阅设备状态(卡口设备和摄像机的)响应设备订阅取消设备状态订阅响应取消设备订阅通知添加卡口设备获取卡口设备信息(单个卡口的)响应获取卡口设备信息istst通知删除卡口设备获取报警录音文件列表响应报警录音文件列表添加报警录音文件响应添加报警录音文件修改报警录音文件响应修改报警录音文件删除报警录音文件响应删除报警录音文件获取广播录音文件列表响应获取广播文件列表添加广播录音文件响应添加广播录音文件修改广播录音文件响应修改广播录音文件删除广播录音文件响应删除广播录音文件获取卡口报警联动响应获取卡口报警联动m设置卡口报警联动响应设置卡口报警联动请求下载文件响应请求下载文件请求上传文件响应请求上传文件取消文件传输响应取消文件传输对方终端文件传输获取卡口广播配置响应获取卡口广播配置设置卡口广播配置响应设置卡口广播配置请求预览摄像机视频响应预览摄像机视频请求关闭摄像机预览视频响应关闭摄像机预览视频eok)5.3卡口设备与中心服务器通信枚举值1234678m响应获取卡口联动报警设置卡口报警联动响应设置卡口报警联动收到请求下载文件响应请求下载文件收到请求上传文件响应请求上传文件收到取消文件传输获取卡口广播配置响应获取卡口广播配置设置卡口广播配置响应设置卡口广播配置收到控制云台响应控制云台收到到预置位响应到预置位eo5.4通用响应枚举值1-36.1登录手持终端首先要与卡口接入服务器建立网络连接,然后通过用户名和密码登录到卡口注意:密码采用加密(加密详细在附录1)卡口接入服务器收到手持终端的登录请求后会响应登录结果给手持终端,响应的数据CmdType=PhoneResponseLogin;data["RESULT"]=;6.2保持在线手持终端成功登录到卡口接入服务器后,需要定时发送心跳包给卡口接入服务器,以告诉卡口接入服务器保持在线状态;如果卡口接入服务器在60秒内没有收到来自客户端的心跳包则视为掉线,考虑到这一规则,规定手持终端每隔30秒各卡口接入服务器发送一次协议约定心跳包不包含实际数据内容,主要通过数据头进行定时发送,只需要将数据头中的消息类型指定为心跳包类型即可。CMTMessageheartbeat(CMTMessageType::Heartbeat);his->SendMTMessage(&heartbeat);switch(pMTMessage->GetMessageType()){caseCMTMessageType::Heartbeat:pMTConnect->SendMTMessage(pMTMessage);}6.3用户管理indexvalueJURISDICTIONindexvalueJURISDICTION";";ypePhoneRequestAddUserTypePhoneResponseAddUserdata["RESULT"]=CmdTypePhoneRequestUpdateUser;CmdType=PhoneResponseUpdateUser;data["RESULT"]=CmdTypePhoneRequestDeleteUser;CmdType=PhoneResponseDeleteUser;data["RESULT"]=6.4修改密码CmdType=PhoneRequestUpdatePassword;CmdType=PhoneResponseUpdatePassword;data["RESULT"]=6.5卡口管理data["TABLE"]["__index__value__0"]["ID"]=ID;PCmdType=PhoneRequestAddBayonetDevice;data["VIDEO_USER_NAME"]=data["CALL_FORWARD"]="CmdType=PhoneResponseAddBayonetDevice;data["RESULT"]=CmdType=PhoneRequestUpdateBayonetDevice;data["VIDEO_USER_NAME"]=data["PTZ_ADDRESS"]=割:;CmdType=PhoneResponseUpdateBayonetDevice;data["RESULT"]=CmdType=PhoneRequestDeleteBayonetDevice;CmdType=PhoneResponseDeleteBayonetDevice;data["RESULT"]=6.6对讲honeRequestInviteCmdType=PhoneResponseInviteRing;data["RESULT"]=ypePhoneResponseInvitedata["RESULT"]=细ypePhoneRequestInvitedCmdType=PhoneResponseInvitedRing;data["RESULT"]=忙TypePhoneResponseInviteddata["RESULT"]=CmdTypePhoneRequestInviteBye;CmdTypePhoneResponseInviteBye;data["RESULT"]=TypePhoneNotifyInviteBye6.7实时语音广播CmdTypePhoneRequestBroadcast;CmdTypePhoneResponseBroadcast;data["RESULT"]=细CmdType=PhoneRequestBroadcastBye;CmdType=PhoneResponseBroadcastBye;data["RESULT"]=CmdType=PhoneNotifyBroadcastdBye;6.8摄像机参数设置CmdType=PhoneRequestGetCameraSetting;CmdType=PhoneResponseGetCameraSetting;data["RESULT"]=data["OSD_TYPE"]=8=9XXXX-XX-XX年月日=0XX-XX-XXXX月日年=1XXXX年XX月XX日=2XX月XX日XXXX年=3XX-XX-XXXX日月年=4XX日XX月XXXX年=5xx/xx/xxxx(月/日/年)=6xxxx/xx/xx(年/月/日)=7xx/xx/xxxx(日/月/年)=8=6352*288=1704*576=31/16=1=31=52=64=76=820=1522=16CmdType=PhoneRequestSetCameraSetting;;data["CODE_RATE_TYPE"]=CmdType=PhoneResponseSetCameraSetting;data["RESULT"]=6.9摄像机录像设置CmdType=PhoneRequestGetRecordParam;CmdType=PhoneResponseGetRecordParam;data["RESULT"]=data["RECORD"]=ECmdType=PhoneRequestSetRecordParam;data["RECORD"]=E0-7CmdType=PhoneResponseSetRecordParam;data["RESULT"]=6.10摄像机录像设置CmdType=PhoneRequestGetScreenshotParam;CmdType=PhoneResponseGetScreenshotParam;data["RESULT"]=;;1-1s2-2s3-3s4-4s5-5sdata["PIC_QUALITY"]=CmdType=PhoneRequestSetScreenshotParam;data["PIC_QUALITY"]=CmdType=PhoneResponseSetScreenshotParam;data["RESULT"]=6.11区域入侵侦测开关CmdType=PhoneRequestGetRegionalIntrusionDetection;CmdType=PhoneResponseGetRegionalIntrusionDetection;data["RESULT"]=data["RECORD"]=;data["GROUP"]["__index__value__0"]["REGION_POINT"]["__index__value__0"]["X"]=data["GROUP"]["__index__value__0"]["REGION_POINT"]["__index__value__0"]["Y"]=__index__value__0CmdType=PhoneRequestSetRegionalIntrusionDetection;data["RECORD"]=data["GROUP"]["__index__value__0"]["REGION_POINT"]["__index__value__0"]["X"]=data["GROUP"]["__index__value__0"]["REGION_POINT"]["__index__value__0"]["Y"]=__index__value__0CmdType=PhoneResponseSetRegionalIntrusionDetection;data["RESULT"]=6.12摄像机报警CmdType=PhoneNotifyCameraAlarm;6.13摄像机状态CmdType=PhoneNotifyCameraOnline;CmdTypePhoneNotifyCameraProps;6.14卡口状态CmdType=PhoneNotifyBayonetOnline;CmdType=PhoneNotifyBayonetProps;6.15订阅设备状态CmdType=PhoneRequestSubscribeDeviceState;CmdType=PhoneResponseSubscribeDeviceState;data["RESULT"]=6.16取消订阅设备状态CmdType=PhoneRequestUnscribeDeviceState;CmdType=PhoneResponseUnsubscribeDeviceState;data["RESULT"]=6.17通知添加卡口设备CmdType=PhoneNotifyAddBayonetDevice;6.18通知删除卡口设备CmdType=PhoneNotifyDeleteBayonetDevice;6.19获取卡口详细信息CmdType=PhoneRequestGetBayonetDevice;CmdType=PhoneResponseGetBayonetDevice;data["RESULT"]=6.20获取报警录音文件列表1data["TABLE"]["__index__value__0"]["ID"]=ID;6.21获取报警录音文件6.22上传报警录音文件6.23添加报警录音文件CmdType=PhoneRequestAddAlarmAudioFile;CmdType=PhoneResponseAddAlarmAudioFile;data["RESULT"]=6.24修改报警录音文件CmdType=PhoneRequestUpdateAlarmAudioFile;CmdType=PhoneResponseUpdateAlarmAudioFile;data["RESULT"]=6.25删除报警录音文件CmdType=PhoneRequestDeleteAlarmAudioFile;CmdType=PhoneResponseDeleteAlarmAudioFile;data["RESULT"]=6.26获取广播录音文件列表CmdType=PhoneRequestGetBroadcastAudioFileList;1CmdType=PhoneResponseGetBroadcastAudioFileList;data["TABLE"]["__index__value__0"]["ID"]=ID;6.27获取广播录音文件6.28上传广播录音文件6.29添加广播录音文件CmdType=PhoneRequestAddBroadcastAudioFile;CmdType=PhoneResponseAddBroadcastAudioFile;data["RESULT"]=6.30修改广播录音文件CmdType=PhoneRequestUpdateBroadcastAudioFile;CmdType=PhoneResponseUpdateBroadcastAudioFile;data["RESULT"]=6.31删除广播录音文件CmdType=PhoneRequestDeleteBroadcastAudioFile;CmdType=PhoneResponseDeleteBroadcastAudioFile;data["RESULT"]=6.32卡口报警联动CmdType=PhoneRequestGetBayonetAlarmLinkage;CmdType=PhoneResponseGetBayonetAlarmLinkage;data["RESULT"]=tCmdType=PhoneRequestSetBayonetAlarmLinkage;D""tCmdType=PhoneResponseSetBayonetAlarmLinkage;data["RESULT"]=6.33文件上传下载CmdType=PhoneRequestDownloadFile;CmdType=PhoneResponseDownloadFile;data["RESULT"]=PhoneRequestCancelFileStreamCmdTypePhoneRequestUploadFile;CmdType=PhoneResponseUploadFile;data["RESULT"]=PhoneRequestCancelFileStreamCmdType=PhoneRequestCancelFileStream;CmdType=PhoneResponseCancelFileStream;data["RESULT"]=CmdType=PhoneNotifyCancelFileStream;6.34卡口广播CmdType=PhoneRequestGetBayonetBroadcastConfig;CmdType=PhoneResponseGetBayonetBroadcastConfig;data["RESULT"]=00:00:00-24:00:00CmdType=PhoneRequestSetBayonetBroadcastConfig;CmdType=PhoneResponseSetBayonetBroadcastConfig;data["RESULT"]=CmdType=PhoneRequestGetBayonetLedConfig;CmdType=PhoneResponseGetBayonetLedConfig;data["RESULT"]=00:00:00-24:00:00CmdType=PhoneRequestSetBayonetLedConfig;ECmdType=PhoneResponseSetBayonetLedConfig;data["RESULT"]=6.36预览卡口视频CmdTypePhoneRequestOpenVideo;CmdTypePhoneResponseOpenVideo;data["RESULT"]=CmdTypePhoneRequestCloseVideo;CmdType=PhoneResponseCloseVideo;data["RESULT"]=6.37录像查询;CmdType=PhoneRequestQueryRecordMonth;CmdType=PhoneResponseQueryRecordMonth;data["RESULT"]=CmdType=PhoneRequestQueryRecordTime;;;;;CmdType=PhoneResponseQueryRecordTime;data["RESULT"]=UR;;RR;;6.38查询报警图片CmdTypePhoneRequestQueryImage;;;;;;;CmdType=PhoneResponseQueryImage;data["RESULT"]=data["IMAGE"]["__index__value__0"]["IMAGE_TIME"]["YEAR"]=年;data["IMAGE"]["__index__value__0"]["IMAGE_TIME"]["MONTH"]=月;data["IMAGE"]["__index__value__0"]["IMAGE_TIME"]["DAY"]=日;data["IMAGE"]["__index__value__0"]["IMAGE_TIME"]["HOUR"]=时;data["IMAGE"]["__index__value__0"]["IMAGE_TIME"]["MINUTE"]=分;data["IMAGE"]["__index__value__0"]["IMAGE_TIME"]["SECOND"]=秒;TypePhoneRequestGetImage;;CmdTypePhoneResponseGetImage;data["RESULT"]=6.39录像回放CmdType=PhoneRequestOpenPlayback;CmdType=PhoneResponseOpenPlayback;data["RESULT"]=CmdType=PhoneResponseControlPlayback;CmdType=PhoneResponseControlPlayback;data["RESULT"]=CmdType=PhoneRequestClosePlayback;CmdType=PhoneResponseClosePlayback;data["RESULT"]=6.40录像下载;6.41控制云台CmdTypePhoneRequestControlPtz;CmdType=PhoneResponseControlPtz;data["RESULT"]=6.42到预置位TypePhoneRequestToPresetCmdTypePhoneResponseToPreset;data["RESULT"]=6.43开关扫描CmdType=PhoneRequestSetScanState;CmdType=PhoneResponseSetScanState;data["RESULT"]=6.44获取扫描状态CmdType=PhoneRequestGetScanState;CmdType=PhoneResponseGetScanState;data["RESULT"]=;6.45获取卡口设备状态CmdType=PhoneRequestGetBayonetState;CmdType=PhoneResponseGetBayonetState;data["RESULT"]=6.46开关卡口设备电源CmdType=PhoneRequestControlBayonetPower;CmdType=PhoneResponseControlBayonetPower;data["RESULT"]=6.47获取气象信息CmdType=PhoneRequestGetWeatherInfo;CmdType=PhoneResponseGetWeatherInfo;data["RESULT"]=7.1向卡口注册CmdTypeBayonetRequestRegister;CmdType=BayonetResponseRegister;data["RESULT"]=7.2对讲TypeBayonetRequestInviteCmdType=BayonetResponseInviteRing;data["RESULT"]=CmdTypeBayonetResponseInvite;data["RESULT"]=CmdTypeBayonetRequestInvited;CmdType=BayonetResponseInvitedRing;data["RESULT"]=忙CmdTypeBayonetResponseInvited;data["RESULT"]=CmdType=BayonetRequestInviteBye;CmdType=BayonetResponseInviteBye;data["RESULT"]=CmdTypeBayonetNotifyInviteBye;7.3实时语音广播CmdType=BayonetRequestBroadcastd;CmdType=BayonetResponseBroadcastd;data["RESULT"]=CmdType=BayonetNotifyBroadcastdBye;7.4卡口报警联动CmdType=BayonetRequestGetBayonetAlarmLinkage;CmdType=BayonetResponseGetBayonetAlarmLinkage;data["RESULT"]=tCmdType=BayonetRequestSetBayonetAlarmLinkage;""tCmdType=BayonetResponseSetBayonetAlarmLinkage;data["RESULT"]=;7.5上传下载CmdType=BayonetRequestDownloadFile;CmdType=BayonetResponseDownloadFile;data["RESULT"]=CmdType=BayonetRequestUploadFile;data["FILE_EXT_NAME"]=CmdType=BayonetResponseUploadFile;data["RESULT"]=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论