DB33 T 629.2-2007 跨区域视频监控联网共享技术规范 第2部分 联网单元.doc_第1页
DB33 T 629.2-2007 跨区域视频监控联网共享技术规范 第2部分 联网单元.doc_第2页
DB33 T 629.2-2007 跨区域视频监控联网共享技术规范 第2部分 联网单元.doc_第3页
DB33 T 629.2-2007 跨区域视频监控联网共享技术规范 第2部分 联网单元.doc_第4页
DB33 T 629.2-2007 跨区域视频监控联网共享技术规范 第2部分 联网单元.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

DB/T ICS 13.310A 91 浙江省质量技术监督局 发布2007-03-05实施2007-02-05发布跨区域视频监控联网共享技术规范第2部分:联网单元Technical specifications for inter-domain video surveillance networking and sharingPart 2: Networking units DB33/T 629.2-2007DB33浙江省地方标准IDB33/T 629.2-2007目 次前 言II1 范围12 规范性引用文件13 术语和定义14 SIP协议扩展15 联网单元技术要求3I前 言请注意,本规范的基本内容有可能涉及专利,本规范的发布机构不应承担识别这些专利的责任。DB33/T 629-2007跨区域视频监控联网共享技术规范分为四个部分:第1部分 总规范;第2部分 联网单元;第3部分 设备描述与控制协议;第4部分 用户及设备管理。本部分是DB33/T 629-2007的第2部分。本部分由浙江省公安厅科技处提出并归口。本部分负责起草单位:浙江省公安科技研究所、杭州浙大信达数码科技有限公司。本部分参加起草单位:浙江中安电子工程有限公司、杭州海康威视数字技术有限公司、南望信息产业集团有限公司、浙江省安全技术质量检验中心、浙江红苹果电子有限公司、浙江大学。本部分主要起草人:蒋乐中、赵问道、方良、马伯康、李伟强、焦庆春、王伟平、陈奇、庄君丰。跨区域视频监控联网共享技术规范第2部分:联网单元1 范围本部分规定了跨区域视频监控联网共享中使用的联网单元的技术要求。本部分适用于视频监控系统的跨区域联网共享建设,及相关软硬件产品的设计与开发。2 规范性引用文件下列标准中的条款通过本部分的引用而成为本部分的条款。凡是注日期的引用标准,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励使用本部分的各方研究使用这些标准最新版本的可能性。凡是不注日期的引用文件,其最新版本适用于本部分。RFC 2326 RTSP:实时流协议RFC 3261 Session Initiation ProtocolRFC 3265 Session Initiation Protocol (SIP)-Specific Event Notification3 术语和定义本部分采用下列术语和定义。3.1心跳信息 heartbeat info心跳信息是指由设备定时发送地关于联网单元、前端设备等运行状态的信息。4 SIP协议扩展4.1 方法DO4.1.1 方法描述本部分在RFC 3261基础上定义了一个新方法DO。方法DO的功能包括:控制对方动作、更新对方信息、查询对方状态、历史监控资料查询和回放等。发送方法DO的请求报文时,不会创建一个新的SIP会话,也不需要存在一个SIP会话作为前提。方法DO与SIP会话无关,可在SIP会话内存在,也可在SIP会话之外存在,当DO是在一个SIP会话内发送时,方法DO中包含的Call-ID应与SIP会话的Call-ID一致。4.1.2 方法DO支持的头域本部分表1是对RFC 3261 SIP协议的扩展,规定了方法DO支持的头域。表中符号含义参见RFC 3261。表1 方法DO头域表HeaderWhereenc.e-eDOAcceptReoAccept415eoAccept-EncodingReoAccept-Encoding415eoAccept-LanguageReoAccept-Language415eoAllow200eoAllow405em 表1(续)AuthorizationReoAuthorizationreoCall-IDgcnemContactRemHeaderWhereenc.e-eDOContact2xxeoContact3xxeoContact486eoContent-EncodingeeoContent-LengtheemContent-Typeee*CseqgcnemDategeoEncryptiongneoExpiresgeoFromgcnemHideRnhoMax-ForwardsRneoOrganizationgchoPriorityRceoProxy-Authenticate407nhOProxy-AuthorizationRnhOProxy-RequireRnhORecord-RouteRhoORecord-Route2xx,401,484hooRequireReoRetry-AfterRce-Retry-After404,413,480, 486ceo500,503ceo600,603ceoResponse-KeyRceORouteRhoOServerrceOSubjectRceoTimestampgeoTogcnemUnsupported420eoUser-AgentgceoViagcnemWarningreoWWW-AuthenticateRceOWWW-Authenticate401ceo4.1.3 DO请求响应当DO请求得到成功执行时,一般应回送一个“200 OK”响应消息,消息体中可包含结果信息,如当前设备状态等。当DO请求失败时,可回送请求失败(Request Failure,4xx)、服务器失败(Server failure,5xx)和全局失败(Global Failure,6xx)响应消息。对于监控中的部分控制请求,DO请求可无响应消息。4.1.4 DO的消息实体方法DO的消息实体应采用本规范定义的设备描述和控制协议(DDCP)来描述相应的消息内容。4.2 消息体类型采用RFC 3261、RFC 3265和方法DO实现视频监控系统跨区域联网时,方法的消息体MIME类型应采用本规范定义的设备描述和控制协议(DDCP协议),Content-Type字段应设为“application/DDCP”。4.3 SIP地址编码SIP地址编码格式应采用RFC 3261中规定的SIP:userhost形式。其中user部分应符合本规范定义的对象编码规则,host按RFC 3261规定执行。5 联网单元技术要求5.1 设备注册与发现5.1.1 联网单元之间应能相互注册、获取对方的视频监控设备(如硬盘录像机、矩阵等)的设备地址和状态。5.1.2 联网单元应支持注册登记、目录发送、心跳信息传递等消息。 注册登记:a) 联网单元应使用RFC 3261中定义的方法REGISTER进行注册登记。b) 注册登记流程如下:1) 源联网单元向目的联网单元发送REGISTER消息。如果联网单元要求从目的联网单元中注销,把Expires设置为0。如果联网单元修改了IP地址和监听端口,应先注销,再重新进行注册登记;2) 目的联网单元收到注册登记消息后应对注册登记信息进行验证、核准,对符合接入条件的联网单元进行注册登记;3) 目的联网单元应将注册成功或失败的消息返回给该源联网单元。图1 注册登记消息示例:F1:REGISTER sip:目的联网单元域名或IP地址 SIP/2.0Via: SIP/2.0/UDP 源联网单元IP地址Max-Forwards: 70From: 显示名; tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq: 1 REGISTERContact: Expires: 3600F2:200 Via: SIP/2.0/UDP 源联网单元IP地址From: 显示名 ;tag=BK32B1U8DKDrBTo:显示名Call-ID: 17250CSeq: 1 REGISTER或:401 Via: SIP/2.0/UDP 源联网单元IP地址From: 显示名;tag=BK32B1U8DKDrBTo:显示名Call-ID: 17250CSeq: 1 REGISTER 目录发送:a) 在以下两种情况下应向所有与之联网的联网单元发送目录信息:1) 联网单元注册成功后,应发送整个允许共享的设备目录信息;2) 联网单元的目录信息发生变化后,应发送变化部分目录信息。应使用RFC 3265中定义的方法NOTIFY发送目录信息。b) 目录发送流程如下:1) 需发送共享设备目录信息的源联网单元向所有与之联网的目的联网单元发送NOTIFY信息。NOTIFY消息的消息体包含整个允许共享的设备目录信息,每个设备对应的目录信息应包含以下内容:显示名(Name)、地址编码(Address)、权限功能码(Privilege)、父节点地址编码(Parent)、活动状态(Status)、经度(Longitude)、纬度(Latitude)、子节点个数(Subnum)、子节点列表(Sublist)等。2) 目的联网单元收到正确目录消息后更新本地目录数据库;3) 目的联网单元应将目录接收成功或失败的消息返回给该源联网单元。图2 发送目录信息消息示例:F1:NOTIFY sip:目的联网单元地址编码目的联网单元域名或IP地址 SIP/2.0Via: SIP/2.0/TCP 源联网单元IP地址Max-Forwards: 70From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 NOTIFYContent-type: Application/DDCPContent-Length: 消息实体的字节长度Catalog显示名地址编码地址编码活动状态2显示名地址编码权限功能码地址编码活动状态经度纬度2.显示名地址编码权限功能码地址编码活动状态经度纬度2.F2:200 Via: SIP/2.0/TCP 源联网单元IP地址From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 NOTIFYContent-type: Application/DDCPContent-Length: 消息实体的字节长度Catalog0或:400 Via: SIP/2.0/TCP 源联网单元IP地址From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 NOTIFY 心跳信息传递联网单元应定时向所有与之联网的联网单元发送心跳报文消息。应使用方法DO传递心跳信息,心跳消息的消息体包含保持活动信息(Keepalive)。心跳报文不要求应答确认报文。 图3 心跳信息传递消息示例:F1:DO sip:目的联网单元地址编码目的联网单元域名或IP地址 SIP/2.0Via: SIP/2.0/TCP 源联网单元IP地址Max-Forwards: 70From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 DOContent-type: Application/DDCPContent-Length: 消息实体的字节长度Keepalive5.2 监控图像获取5.2.1 实时监控图像的获取:a) 实时监控图像的获取过程应包括获取实时流、释放实时流。应使用RFC 3261中定义的方法INVITE获取一个摄像机的实时监控视频流。取消没有完成的连接应采用CANCEL方法。使用RFC 3261中定义的方法BYE停止接收一个摄像机的实时视频流,并释放相关资源。b) 实时监控图像的获取过程的主要流程如下:1) 源联网单元向目的联网单元发送INVITE请求。INVITE请求的消息体应指明是实时监控图像获取(RealMedia)。同时应包含请求用户的权限功能码(Privilege),源联网单元支持的码流格式(Format)、视频编码类型(Video)、音频编码类型(Audio)、最高码率(MaxBitrate)、接收视频的用户或视频转发代理的IP地址/传输协议/端口号(ReceiveSocket);2) 目的联网单元收到INVITE请求后,在回送成功或失败的应答消息前如需一定的处理时间,可发送临时响应消息100 Tring;3) 目的联网单元应将同意或拒绝的消息返回给该源联网单元;在同意的确认响应消息的消息体中应包含确定的码流格式(Format)、视频编码类型(Video)、音频编码类型(Audio)、传输码率(MaxBitrate)。码流格式(Format)、视频编码类型(Video)和音频编码类型(Audio)根据INVITE请求消息体相应列表中目的联网单元能支持的排在最前的类型来确定;4) 源联网单元发送ACK消息前如欲取消本操作,可向目的联网单元发送CANCEL请求消息;5) 源联网单元收到目的联网单元同意确认消息200 OK,应向目的联网单元发送ACK消息;6) 目的联网单元收到源联网单元发送ACK消息后,可向源联网单元发送实时监控视频流;7) 源联网单元欲释放实时流时,向目的联网单元发送BYE请求消息;8) 目的联网单元收到BYE请求消息后,回送200 OK同意释放消息。图4 实时监控图像获取消息示例:F1:INVITE sip:摄像机地址编码目的联网单元域名或IP地址 SIP/2.0Via: SIP/2.0/UDP 源联网单元域名或IP地址Max-Forwards: 70From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 INVITEContent-type: Application/DDCPContent-Length: 消息实体的字节长度 RealMedia权限功能码4CIF CIF QCIFH.264 MPEG-4G.722800 34 UDP 2350F2:100Via: SIP/2.0/UDP 源联网单元域名或IP地址Max-Forwards: 70From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 INVITEF3:200 Via: SIP/2.0/UDP 源联网单元域名或IP地址Max-Forwards: 70From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 INVITEContent-type: Application/DDCPContent-Length: 消息实体的字节长度 RealMediaCIFH.264G.722300或者:400 Via: SIP/2.0/UDP 源联网单元域名或IP地址Max-Forwards: 70From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 INVITEF4:ACK sip: 摄像机的地址编码目的联网单元域名或IP地址 SIP/2.0Via: SIP/2.0/UDP 源联网单元域名或IP地址Max-Forwards: 70From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 ACKF5:BYE sip:摄像机的地址编码目的联网单元域名或IP地址SIP/2.0Via: SIP/2.0/TCP 源联网单元域名或IP地址Max-Forwards: 70From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 BYEContent-Length: 0F6:200 Via: SIP/2.0/TCP 源联网单元域名或IP地址Max-Forwards: 70From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 BYEContent-Length: 05.2.2 历史图像的获取:a) 历史图像的传输过程包括枚举文件列表、文件名点播、时间段点播、点播释放、点播控制等。通过网络浏览历史图像和通过网络备份历史图像使用相同的报文。1) 枚举文件列表应使用方法DO枚举一个指定地址摄像机的历史图像文件列表。2) 点播历史流应使用RFC 3261中定义的方法INVITE点播一个指定地址摄像机的一个历史图像文件,可按照文件名或者时间段的方式进行。取消没有完成的点播连接应采用CANCEL方法。3) 点播释放应使用RFC 3261中定义的方法BYE停止点播一个指定地址摄像机的历史图像,并释放相关资源。点播释放请求的Call-ID应和点播获取请求的Call-ID相同。4) 点播控制应使用RTSP协议对正在播放的一个指定地址摄像机的历史图像进行控制,控制内容包括正常速度播放、暂停、继续、快放、慢放、改变进度、停止等。b) 历史图像的获取回放过程的主要流程如下:1) 当源联网单元欲以文件名方式获取历史图像时,应先获取指定地址摄像机的历史图像文件列表。源联网单元可向目的联网单元发送DO消息,在DO消息的消息体中应含权限功能码(Privilege)、文件类型(FileType)、最多支持接收的文件的个数(MaxFileNum)、开始时间(BeginTime)、结束时间(EndTime)等;2) 目的联网单元收到DO消息后应回送是否同意发送文件列表的响应消息。在同意发送文件列表的200 OK响应消息中应包含枚举后获取的文件个数(RealFileNum)、文件信息列表(FileInfolist),每项文件信息列表应包含文件的显示名(Name)、文件的创建时间(Creationtim)、文件的最后访问时间(Lastaccesstime)、文件的最后修改时间(Lastwritetime)、文件长度(Filesize);3) 源联网单元向目的联网单元发送INVITE请求,可以文件名或者时间段方式获取历史图像。在INVITE请求的消息体中应包含权限功能码(Privilege)、文件类型(FileType)、开始时间(BeginTime)和结束时间(EndTime)或文件名(FileName)、允许占用的最大带宽(MaxBitrate)等;4) 目的联网单元收到INVITE请求后,在回送成功或失败的应答消息前如需一定的处理时间,可发送临时响应消息100 Tring;5) 目的联网单元应将同意或拒绝的消息返回给该源联网单元; 6) 源联网单元在发送ACK消息之前如欲取消本操作,可向目的联网单元发送CANCEL请求消息;7) 源联网单元收到目的联网单元的同意确认消息200 OK,应向目的联网单元发送ACK消息;8) 目的联网单元收到源联网单元发送的ACK消息后,可向源联网单元发送实时监控视频流;9) 源联网单元向目的联网单元发送符合RFC2326的RTSP控制命令,对历史图像的回放过程进行控制;9) 源联网单元欲释放实时流时,向目的联网单元发送BYE请求消息;10) 目的联网单元收到BYE请求消息后,回送200 OK同意释放消息。图5 历史图像获取消息示例:F1:DO sip:摄像机的地址编码目的联网单元域名或IP地址 SIP/2.0Via: SIP/2.0/TCP 源联网单元域名或IP地址Max-Forwards: 70From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 DOContent-type: Application/DDCPContent-Length: 消息实体的字节长度 FileList权限功能码11002005-11-10T13:20:502005-11-10T13:30:50F2:200 Via: SIP/2.0/TCP 源联网单元域名或IP地址From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 DO Content-type: Application/DDCPContent-Length: 消息实体的字节长度 FileList05050xiaoshan_20051101001.mp42005-11-10T13:20:502005-11-10T13:20:502005-11-10T13:20:50500000xiaoshan_20051101002.mp42005-11-10T13:20:502005-11-10T13:20:502005-11-10T13:20:50500000 或:400 Via: SIP/2.0/TCP 源联网单元域名或IP地址From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 DOF3:INVITE sip:摄像机的地址编码目的联网单元域名或IP地址 SIP/2.0Via: SIP/2.0/UDP 源联网单元域名或IP地址Max-Forwards: 70From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 INVITEContent-type: Application/DDCPContent-Length: 消息实体的字节长度 VODByRTSP权限功能码22005-11-10T13:20:502005-11-10T13:30:50100 F4:200 Via: SIP/2.0/UDP 源联网单元域名或IP地址From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 INVITE Content-type: Application/DDCPContent-Length: 消息实体的字节长度 VODByRTSP0100或:400 Via: SIP/2.0/UDP 源联网单元域名或IP地址From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 INVITEF5:ACK sip: 摄像机的地址编码目的联网单元域名或IP地址 SIP/2.0Via: SIP/2.0/UDP 源联网单元域名或IP地址Max-Forwards: 70From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 ACKF6:符合RFC2326的RTSP控制命令F7:BYE sip:摄像机的地址编码目的联网单元域名或IP地址 SIP/2.0Via: SIP/2.0/TCP 源联网单元域名或IP地址Max-Forwards: 70From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 BYEContent-type: Application/DDCPContent-Length: 0F8:200 Via: SIP/2.0/TCP 源联网单元域名或IP地址From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 BYEContent-type: Application/DDCPContent-Length: 05.3 控制a) 联网单元应能实现对远程联网设备的动作进行控制,主要包括云台镜头控制、防尘罩(雨刮、除湿等)控制、互联监控图像并发数控制等。b) 应使用方法DO实现控制命令传输。对于云台镜头控制、防尘罩(雨刮、除湿等)控制命令,宜无响应确认信号,且只有在实时监控获取会话建立成功后才有效。但对于互联监控图像并发数控制,则应有响应确认信号。c) 控制流程如下:1) 源联网单元向目的联网单元发送DO请求,DO请求的消息体应包括权限功能码(Privilege)、控制命令码(Command)等;2) 目的联网单元应将控制动作执行成功与否的响应消息返回给该源联网单元;在执行成功的确认响应消息的消息体中应包含控制命令执行结果(Result)、所执行的控制命令码(Command)等。图6 控制命令传输消息示例:F1:DO sip:摄像机的地址编码目的联网单元域名或IP地址 SIP/2.0Via: SIP/2.0/TCP源联网单元域名或IP地址Max-Forwards: 70From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 DOContent-type: Application/DDCPContent-Length: 消息实体的字节长度 PTZCommand 权限功能码1 F2:200Via: SIP/2.0/TCP 源联网单元域名或IP地址From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 DO Content-type: Application/DDCPContent-Length: 消息实体的字节长度 PTZCommand041 或:400 Via: SIP/2.0/TCP源联网单元域名或IP地址From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 DO5.4 查询5.4.1 联网单元应能实现对联网设备的状态信息查询。5.4.2 联网单元应支持目录信息查询、前端设备信息查询、前端设备状态查询、摄像机流量查询、联网单元流量查询等消息。 目录信息查询:a) 应使用方法DO查询指定联网单元的目录信息。b) 目录信息查询流程如下:1) 源联网单元向目的联网单元发送DO请求,DO请求的消息体应包括表示是查询目录的协议的功能类型(Variable)、权限功能码(Privilege)等;2) 目的联网单元应将查询成功与否的响应消息返回给该源联网单元;在查询成功的确认响应消息的消息体中应包含查询结果标志(Result)、显示名(Name)、地址编码(Address)、 权限功能码(Privilege)、父节点地址编码(Parent)、活动状态(Status)、经度(Longitude)、纬度(Latitude)、子节点个数(Subnum)、子节点列表(Sublist)等。图7 目录信息查询消息示例:F1:DO sip: 目的联网单元地址编码目的联网单元域名或IP地址 SIP/2.0Via: SIP/2.0/TCP 源联网单元域名或IP地址Max-Forwards: 70From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 DOContent-type: Application/DDCPContent-Length: 消息实体的字节长度Catalog权限功能码F2:200Via: SIP/2.0/TCP 源联网单元域名或IP地址From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 DOContent-type: Application/DDCPContent-Length: 消息实体的字节长度Catalog 0显示名地址编码地址编码活动状态2显示名地址编码权限功能码地址编码活动状态经度纬度2.显示名地址编码权限功能码地址编码活动状态经度纬度2.或:400 Via: SIP/2.0/TCP 源联网单元域名或IP地址From: 显示名 ;tag=BK32B1U8DKDrBTo: 显示名Call-ID: 17250CSeq:1 DO 前端设备信息查询:a) 应使用方法DO查询指定地址的前端设备信息,包含厂商信息、设备型号、固件版本、最大支持摄像机个数等。b) 前端设备信息查询流程如下:1) 源联网单元向目的联网单元发送DO请求,DO请求的消息体应包括表示是查询前端设备信息的协议功能类型(Variable)、权限功能码(Privilege)等;2) 目的联网单元

温馨提示

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

评论

0/150

提交评论