JOPENS流服务与TDE-324系列地震数据采集器实时数据流接口程序的设计与实_第1页
JOPENS流服务与TDE-324系列地震数据采集器实时数据流接口程序的设计与实_第2页
JOPENS流服务与TDE-324系列地震数据采集器实时数据流接口程序的设计与实_第3页
JOPENS流服务与TDE-324系列地震数据采集器实时数据流接口程序的设计与实_第4页
JOPENS流服务与TDE-324系列地震数据采集器实时数据流接口程序的设计与实_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、流服务与系列地震数据JOPENSTDE-324采集器实时数据流接口程序的设计与实现吴永权,黄文辉(广东省地震局,广东 广州 510070)摘 要 : JOPENS 系统是为地震台网中心开发的数据处理软件系统,为使地震台站记录到的实时数据流能接入 JOPENS 系统处理,必须为数采开发对应的接口程序,用来接收地震台站数采的 实时数据流。介绍了 JOPENS 的流服务与珠海泰德公司生产的 TDE-324 系列数采实时数据流接 口的设计思想与实现过程,并对接口程序进行了故障处理能力试验检测,对接口程序在地震台 网实际运行中接收到的数据进行连续率统计分析,据此对接口程序的稳定性、容错能力、断点 续传等

2、特性作出了初步评价。JOPENS 的流服务器通过该接口获取该型号数采的实时波形数据, 并已经在此基础上实现了全国观测数据的实时共享。关 键 词 : 实时数据流 SSS;接口程序;数采;TDE-324;JOPENS 系统;中 图 分 类 号 : P318.62文 献 标 识 码 : A文 章 编 号 : 1001-8662 (2011) 03-0050-10引言JOPENS 系统是广东省地震台网中心开发的地震台网数据处理软件系统,目前已经在全国大多数省级区域地震台网运行,还运用在印度尼西亚、阿尔及利亚等多个我国援外建设 的地震台网中,取得了良好的运行效果。实时数据流服务 (简称 SSS) 是 J

3、OPENS 的一个软 件模块,它能从地震台站的数据采集器 (以下简称数采) 获取实时数据流,并实现数据流传 输、汇集、转发、入库等功能,全国各省级地震台网所属的地震台站正是基于 SSS 实现了 全国的实时数据共享。因中国的地震台站使用了国内外多种型号的数采,这些数采型号包 括珠海市泰德企业有限公司生产的 TDE -324 系列、北京港震机电技术有限公司生产的EDAS 系列、英国 GURALP 公司生产 CMG-DM24、美国 GEOTECH 公司生产的 Smart24 等,为了使得 SSS 能从多种型号的数采获取实时数据流,必须为 SSS 开发对应型号数采的数据接口程序。SSS 的实时数据流接

4、口程序是 SSS 的重要组成部分,接口程序设计的性能直接决 定了 JOPENS 系统的数据接收能力,影响到地震台网数据连续率、数据完整性等地震台网收 稿 日 期 : 2010-12-23作 者 简 介 : 吴永权,男,1979 年生,地球物理专业,工程师. 主要从事地震监测及相关软件研发工作.E-mail: 10 / 10文档可自由编辑打印重要评价指标。本文将重点介绍 JOPENS 流服务器与 TDE-324 系列接口程序的设计思路,接口程序特点和实现过程等内容。数据流接口程序设计思路1TDE-324 系列数采具有两个实时数据流接口,分别是 RJ45 网络接口和 RS232 数据串口,用户可以

5、通过 SDH 光纤、帧中继、CDMA、卫星等多种网络方式连接数采的 RJ45 网口,传输遵循 TCP/IP 或 UDP/IP 协议的地震台站实时数据,也可以通过超短波无线电台、DDN 等透明链路连接 RS232 串口,传输串口格式数据。由于 TDE-324 系列数采的 RJ45 网口与 RS232 串口数据通信协议并不相同,需为这两种数据接口分别设计接口程序,并都以 独立的进程运行,两个进程收到实时数据后再上传给同一个 SSS 流服务汇集。我们把这两 个进程命名为 ComServ2Server 和 Serial2Server,分别表示网口协议和串口协议的接口进程。 在开发网络协议的数据接收进程

6、 ComServ2Server 时,考虑到地震台网的流服务器需要同时通过 ComServ2Server 链接多个地震台站,并且这些台站的数采型号可能是不相同的,因此我们在 ComServ2Server 服务进程中采用了多线程技术,一个线程连接一个地震台站的数采,通过预先配置好的仪器型号关键词来识别数采型号,然后启动对应型号仪器的网络 接口程序,从而实现同时从多个台站获取实时数据。在开发串口数据接收的 Serial2Server 进 程时,与 ComServ2Server 类似,我们也是采用多线程技术,在 Serial2Server 服务进程中启动 多个线程连接相应的串口端口,并使用配置好的波特

7、率、数据位、停止位、奇偶校验位等串口通讯参数初始化串口连接,通过仪器型号关键词启动对应仪器型号的串口接口程序,实现同时从多个台站获取实时数据。2网络 IP 协议数据流接口程序的实现2.1TDE-324 系列数据采集器网络通讯协议特点TDE-324 系列数采提供有四种网络数据服务模式,分别是 TCP/IP 服务器端模式、TCP/ IP 客户端模式、UDP/IP 服务器端模式以及 UDP/IP 客户端模式。实时数据的获取需要客户 端程序的申请,数据包可以按照两种方式发送,一种是数采等数据完全填满一个 STEIM2 数 据帧后才发出,每个数据帧的大小是固定的,数据帧包含的波形数据时间长度不固定。另

8、一种是数采每采集 1 秒的数据后立即进行压缩并传输,每帧数据的波形时间长度固定,帧 大小不固定。本接口程序的开发采用 TCP/IP 服务器端模式,也就是数采做为服务器端,被 动等待用户的链接,数据流接口程序主动连接数采的服务端口,与数采建立连接后向其申 请实时数据流。TDE-324 系列数采加电开机后会初始化网络配置,然后启动侦听守候进程,等待用户 程序的连接,默认配置情况下数采在 9742 端口进行侦听守候。 当数采侦听到客户端“Socket 层”的连接后会接受并与之建立 Socket 连接,等待客户端发起“数据通信协议层” 珠海市泰德企业有限公司,TDE-324CI 地震数据采集记录器使用

9、说明书. 2009.华 南 地 震31 卷52的连接申请。如果数采接收到的是正确的连接申请信息“Connect To TDE-324CI”,则检查服务程序是否还有能力接受连接,如果有则反馈“DATA RECEIVE PASSWORD.”给客户 端程序,表示接受连接并要求客户端输入连接密码。如果因服务器连接的客户端太多而不 再接受连接时,数采则反馈“Too Many Sock Connect Error.”给用户,表示服务器太忙,不 能接受连接。如果数采接收到的是不正确的连接申请信息,则反馈“Connect Fault-1!No connect Info.”信息给客户端,返回到侦探守候状态。在数

10、采接受客户端的“协议层”连接 后,会等待客户端输入用户密码,在接收到客户的密码后进行密码验证,如果密码正确则 反馈“CONNECT OK!”信息给客户端,然后自动根据密码设定密码等级,等待接收客户端 的控制命令,否则就反馈“Data Receive Password Error!”信息给客户端,告之密码错误不 能建立“协议层”连接,然后返回侦听守候状态 (TDE-324CI/CA/FI 协议)。TDE-324 系列 数采网络通讯协议的流程示意图见图 1。图 1 TDE-324CI 数采与 PC 机网络通讯初始化流程图Fig.1 Flow chart of communicate initial

11、ization between TDE-324CI DS and PC 珠海市泰德企业有限公司,TDE-324CI 地震数据采集记录器使用说明书. 2009.2.2网络协议 IP 数据流接口程序设计ComServ2Server 进程从 SSS 的配置文件中获取台站连接的信息,包括台站的台网代码、台站名、通道代码以及台站数采的 IP 地址、数据端口、用户名、用户密码等参数,进程会启动线程去连接数采,建立连接后进行用户认证,然后发出实时数据流申请命令,完成接 口的协议层连接,开始接收实时数据帧。接口程序接收到数采发送过来的数据帧后,会根 据数据帧的格式对数据进行解码,并结合从配置文件中获得的台网代

12、码、台站代码、通道代码等信息重新按照 SSS 流服务器的数据格式重新打包,再把数据包发送给 SSS 流服务器,从而完成一帧实时数据的获取,然后再去接收下一帧数 据。根据以上描述的仪器网络 接口程序流程,程序可以分为 以下一些模块,包括 Socket 模 块 、 login 模 块 、 IO 模 块 、 Head 解码模块、Steim2 解码模 块、数据重打包模块、数据上 传模块等。网络接口程序的流 程示意图见图 2。各模块的主 要功能描述如下:2.2.1台站参数获取模块负 责 从 SSS 的 配 置 文 件 sbox -config.xml 中解析出台站 的台网代码、台站名、通道代 码以及台站

13、数采的 IP 地 址 、 数据端口、用户名、用户密码 等参数,然后将控制 交 给 Socket 模块。2.2.2Socket 模块采 用 J2SE5.0 的 J. Socket 方法与数采的 9742 端 口建立 Socket 层的连接,连接 成功后将控制交给 Login 模块。2.2.3Login 模块 负责向数采发送“ConnectTo TDE-324CI”信息申请建立 “协议层”的连接,并接收数 采反馈的信息,发送用户密 码,接收数采反馈的密码验证信息,建立与数采“协议层”图 2 网络接口程序获取实时数据流程图Fig.2 Flow chart of the interface routi

14、ne receive real-time data through network port华 南 地 震31 卷54的连接后,将控制交给 IO 模块。2.2.4 IO 模块Login 模块登陆完成后,IO 模块负责向数采发送申请数据包序号为 0 的实时数据流申请 命令,并读取数采发送过来的数据包头块和波形数据块,将数据包头块送给 Head 解码模块 解码,将波形数据块送给 Steim2 解码模块解码,然后读取下一帧数据,与其他数采的协议 不同,IO 模块无需发送握手信息给 TDE-324 数采即可读取下一帧数据。IO 模块还可以根据 数据包检验模块返回的信息,如果有丢帧需要重新申请时,就会发

15、送丢失数据包、帧顺序号的数据申请命令给数采,并读取回该数据帧。2.2.5 Head 解码模块负责解码 IO 模块送过来的数据包头块,从中提取数据包顺序号、台站代码、传感器位 置、通道信息、数据起始时间、数据时间偏移量、采样率、数据压缩帧个数等信息。2.2.6 数据包检验负责检验 Head 模块发送过来的数据包顺序号是否等于一包顺序号加上 1,如果是,则 表示数据无丢包,如果不等于,则表示数据有丢包,则会通知 IO 模块发送丢失数据包的申请命令。2.2.7 Steim2 解码负责解码波形数据压缩块,将数采以 Steim2 压缩算法压缩的波形数据解码为一个采样 点用 32 位表示的 Integer

16、 型数据,并对解码数据进行校验,确保解码无误。2.2.8 数据重打包负责整合从台站参数获取模块取得的台站基本信息,包括台网代码、台站代码、通道 代码等;从 Head 解码模块获取的数据包头信息,包括数据起始时间、数据时间偏移量、采样率、通道代码等、从 Steim2 解码模块获取 Integer 型波形采样数据,把这些数据按照 SSS流服务器的 NetSeisIP 协议格式重新打包1。2.2.9 数据上传负责将数据重打包好的数据上传给 SSS 流服务,当中包括流服务用户权限的认证过程。2.3 网络协议的 IP 数据流接口程序特点网络协议的 IP 数据流接口程序采用了多种技术措施处理数据包误码、数

17、据包丢失、数 据流中断等数据传输故障,从而大大提高数据的连续率,提升了接口程序的性能,这些措 施包括数据解码校验、断点续传、超时重连等。2.3.1 数据解码校验由于 TDE-324 数采采用 Steim2 压缩算法压缩数据,接口程序接收到数据后需对数据进 行解码,在 Steim2 算法中,差分数据之前有两个 32 位的整型数值,一个表示压缩数据段的起始采样点数值,另一个表示压缩数据段的结束采样点数值,解码程序在起始采样点数值的基础上利用差分数据依次解码出每一个采样点的数值,直至解码出最后一个采样点,接 口程序会将解码出的最后一个采样点数值与压缩包中给出的结束采样点数值进行比较,只 有两个数值完

18、全相等时才说明数据传输解码正确,否则表示数据有误码或者解码错误。当 解码数据有错误时,接口程序会丢弃此包数据,并向数采申请重发此包数据,从而保证数 据的正确无误。2.3.2断点续传依据 TDE-324 数采协议,每个数据包都包含一个数据包顺序号,接口程序在接收完一个数据包后,会解码出该数据包的顺序号,并将此顺序号与前一个数据包的顺序号做比较,如果此顺序号等于前一个数据包的顺序号加一,则说明数据包顺序正确,如果此顺序号小于前一个数据包的顺序号加一,则说明数据有重包,接口程序会丢弃此数据包,如果此顺 序号大于前一个数据包的顺序号加一,则说明数据有丢包,接口程序接纳此数据包后,会 向数采申请重发那些

19、丢失的数据包,这样接口程序就保障了接收数据的完整性,把断点的 数据续传回来。2.3.3 超时重连接口程序正常接收数据流的过程中,因网络故障或者数采死机等多种原因,有时会导致接口程序接收的数据流中断,接口程序为解决此问题,为数据流设置了一个超时开关,如果接口程序在一段时间内都没有接收到数采发送来的数据,接口程序就抛出超时异常信息,并重新初始化与数采的链接,重新申请中断时间之后的数据包。超时的时间长短可以 由用户设置,默认的超时时间设置为 2 min。串口协议数据流接口程序的实现33.1 TDE-324 系列数采串口数据协议特点TDE-324 系列数采的串口数据协议比较简单,无论数采是否与 PC

20、机相连接,数采均每秒向 RS232 串口发送一帧实时数据,数据包的大小与数采的通道数及采样率等因素有关。实时数据包的发送不需客户端申请。数据包包含 24 个 Byte 的数据头,数据头包含了数据帧标志、通道数、采样率、标定标志、GPS 状态等信息,波形数据不压缩,采用按时间顺序 由低、中、高 3 个 Byte 组成一个采样点的方式传输,一个通道的整秒数据之后接另一个通 道的整秒数据,帧尾为一个字节的校验码和一个字节的帧尾标志。串口协议实时数据流接口程序设计Serial2Server 进程从 SSS 的配置文件中获取台站连接的信息,包括台站的台网代码、台 站名、通道代码、串口端口号、串口波特率等

21、参数,进程会启动线程去连接和初始化相应3.2的串口端口,读取数据并寻找数据帧标志,找到数据帧标志就表明找到了一个数据帧头,然后按照串口数据头的格式去读取相应的数据头信息和数据信息,这样完成一帧实时数据的获取,再开始去读取下一帧数据。根据以上描述的仪器串口数据接口程序流程,程序可 以分为以下一些模块,包括串口连接模块、帧标志寻找模块、帧头信息读取模块、波形数 据读取模块、数据重打包模块、数据上传模块等。串口接口程序流程图见图 3。台站参数获 取、数据重打包、数据上传模块的功能与网络接口对应模块的功能一致,其他模块主要功 能描述如下:(1) 串口连接模块。采用 javax.Comm.CommPor

22、tIdentifier 类连接和初始化与数采的串口 连接。(2) 帧标志寻找模块。由于数据向串口发送数据并不依赖于接口程序的申请,因此接华 南 地 震31 卷56图 3 串口接口程序获取实时数据流程图Fig.3 Flow chart of The interface routine receive real-time data through serial port口程序读取每一帧数据时,并不能准确地从数据帧头开始读取,为了准确地找到帧头,接口程序必须进行帧头寻址操作。TDE-324 数采的串口数据帧有一个帧标志,每个数据帧都 以帧标志为起始,帧标志为三个字节的十六进制的数据“BF1397”,

23、接口程序寻址时,依次 读取每一个字节,当读取到“BF”字节后,程序会连续读取两个字节,判断这两个字节是 否等于十六进制的“1397”,如果等于,说明已经找到帧头,程序可以从此开始依据串口数 据格式读取数据,否则程序继续寻找,直至找到帧头为止。(3) 帧头信息读取模块。负责从帧头信息里解码出数据时间标识、通道数、采样率、标定标志、GPS 状态等信息。(4) 波形数据读取模块。负责按照 Little Endian 的字节顺序读取 24 位的采样点数据,并转换为 32 位的 Integer 型数据,读取够一个通道的采样点后再读取下一通道,直至读取完帧头信息里提示的通道数。串口协议的数据流接口程序特点

24、由于串口协议的特点,TDE-324 数采使用串口传输数据时,程序与数采之间并无握手 协议,因此接口程序并不能向数采申请重发数据包,无法实现断点续传。由于串口线路的 特点,串口数据长距离传输时,误码率和丢包率相对较高,我们采取了一些技术措施保障 数据的准确性、并尽可能地避免丢失数据。这些措施包括数据包校验、超时重连等。(1) 数据包校验。串口数据的误码率相对较高,因此每帧数据的最后都有一个字节的 数据校验码 nADNum,把所有数据区的数据与 nADNum 按位累加应该等于零,否则数据就 存在误码,需丢弃此数据包。3.3(2) 超时重连。接口程序初始化与串口的链接后,正常读取数采串口的数据,由于

25、链路故障、数采死机等多种原因有时会读不到数据,因此和网络协议一样,接口程序设置有 一个超时开关,在设定的时间内接口程序读不到数据,就会抛出超时异常信息,并自动重 新初始化与串口的链接,重新开始读取数据。接口程序检测与运行效果4为了检验 TDE-324 数采接口程序的性能,包括正常接收数据的连续率、稳定性,以及处理数据丢包、数据误码、链路中断、数采死机等故障的能力,我们做了一些简单的试验 检测接口程序的相关性能,包括实验室长时间运行检验程序稳定性,数据传输过程中拔插网线和数据线模拟链路中断故障,重启数采模拟数采死机故障等。另外有一些故障情况,如数据丢包、数据误码等,由于没有相关试验条件模拟这些故

26、障,我们采取统计接口程序在地震台网中的实际运行效果来说明,因为在地震台网长期的数据传输中,肯定存在着数 据丢包、数据误码、数据延迟、网络堵塞、链路故障、数采死机等多种复杂的情况,接口 程序在地震台网实际应用中的表现也能说明其性能的优劣。4.1试验室检测接口程序性能断点续传能力:接口程序在正常和数采的数据传输过程中,拔出数采和接口程序之间的网线,间隔几秒后再插回去,观察接口程序接收数据的情况,我们发现拔出网线时间在10 秒之内时,插回网线后接口程序能即刻恢复数据的接收,并且数据未丢失;在拔出网线 超过 10 秒后插回,接口程序不能立刻恢复接收数据,在 2 min 后抛出超时异常信息,之后 接口程

27、序会自动重新初始化和数采的链接,数据接收随即恢复,并能断点续传回之前的数 据,保持接收到数据的连续性。(1) 数采死机故障。接口程序在正常和数采的数据传输过程中,拔出数采的电源后一 段时间再插回,使得数采断电重启,接口程序会抛出超时异常信息,并不断地重新连接数 采,抛出不能链接的信息,直至数采启动完成后,接口程序和数采链接成功,数据传输随 即恢复,不过数采重启期间的数据就丢失了;(2) 稳定性试验。在试验室环境下我们让两台运行接口程序的计算机与 TDE-324CI 数 采直接连接,接口程序分别从数采的网口和串口接收数据并存储下来,连续运行 10 d 时 间。这样可以排除数据传输过程中链路故障等

28、情况,统计在这 10 d 中接收到数据的连续 率,从而测试接口程序的稳定性,测试结果见表 1。表 1接口程序在试验室环境下接收数采网口和串口数据的连续率统计表 Table 1Data continuous statistical table of the interface routine receive data from TDE-324CInet port and serial port directly in laboratory时间/d10平均123456789网口连续率串口连续率100.00100.00100.00100.00100.0099.99100.00100.00100.00

29、100.00100.0099.99100.00100.00100.0099.99100.0099.99100.00 100.00100.00 99.996华 南 地 震31 卷58从表 1 的测试结果看,测试这 10 d 的网口数据连续率达到 100%,串口数据只出现偶尔的几个丢包和误码包,平均连续率也达到 99.996%,这说明接口程序能够稳定运行。接口程序在地震台网的实际运行效果接口程序在地震台网的实际运用中,虽然台站信号传输连续率与很多因素有关,包括台 站外部供电、仪器故障、通讯链路故障、甚至天气因素,但是我们依然可以排除这些故障因 素,选取一批故障很少的台站做统计分析,评估接口程序的实

30、际运行效果。我们统计了 2009 年度广东省地震台网中心所有台站数据的连续率,从中筛选出一批 2009 年度故障较少的台 站做对比,分析在不同传输条件下台站的连续率水平,表 2 及表 3 分别列出了 2009 年度广 东台网使用 TDE-324CI 的台站在帧中继网络以及 CDMA 网络传输方式下连续率。从表 2 的连续率数据可以看出,接口程序在帧中继等比较稳定的网络通讯条件下,地 震台站数据的年度连续率能达到 98%以上。从表 2 及表 3 的连续率数值我们可以看出,采用 CDMA 传输台站的连续率要比采用帧 中继传输台站的连续率略低,这是因为 CDMA 网络的稳定性要比帧中继网络差,CDM

31、A 网 络常有连接不上的现象,造成数据有时出现较长时间中断的现象,断点续传无法再传回数 据,但是也有部分 CDMA 传输台站的连续率也比较高,有的台站在部分月份连续率达到了100%,CDMA 总体传输效果良好。4.2表 2 2009 年度广东台网帧中继传输的台站数据连续率统计表 Table 2Datacontinuous statistical table in 2009 of The GDDSNthrough Frame Relay networkstationstransmitting data台名代码平均123456789101112龙川汕尾 连州 阳江 珠海 肇庆 潮州LCHSHW L

32、IZ YGJ ZHH ZHQ CHZ99.294.596.999.099.298.399.299.999.399.799.999.999.299.999.197.998.299.399.498.597.698.197.797.197.5100.0100.099.9100.098.498.599.1100.0100.099.9100.0100.097.099.491.797.087.498.399.098.099.198.099.799.399.699.999.499.899.6100.099.8100.0100.099.998.998.0100.099.399.792.

33、099.399.8100.098.499.2100.0100.098.598.8100.0100.098.999.296.299.499.098.698.798.199.498.598.699.0表 3 2009 年 度 广 东 台 网 CDMA 传输的台站数据连续率统计表 Data continuous statistical table in 2009 of The GDDSN stations transmitting data through CDMA networkTable 3台名代码平均123456789101112怀集阳东 合江 新港 水东 南澳HUJYGD HEJ XIG S

34、HD NAO98.298.291.596.597.995.499.997.999.997.999.999.699.599.498.797.995.599.397.894.797.992.990.399.298.2100.099.6100.080.1100.097.195.999.396.196.998.899.990.795.894.795.894.9100.0100.0100.098.598.1100.0100.0100.099.9100.0100.0100.090.199.698.3100.098.3100.0100.0100.097.499.898.9100.098.194.698.197.797.798.7结论5通过对接口程序做的模拟故障试验检测,我们可以看出接口程序具有较高的故障处理能力和容错性,能自动应对链路故障和数采死机等常见故障情况,在链路和数采回复正常后,接口程序能自动重新和数采建立链接并开始接收实时数据,采用网络协议传输数据时,还能断点续传回部分中断的数据;通过在试验室环境下的运行连续率统计数值,我们可以看出在排除数据传输链路故障的情况下,接口程序能持续稳定地运行;通过接口程序在地 震台网实际应用中的运行连续率统计

温馨提示

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

评论

0/150

提交评论