数据与功能服务,第1张

海洋信息网格中,空间数据是以 Web 服务的形式对外提供的,这些空间数据服务广泛分布在广域网中,并发布在网格资源管理调度中心,当系统需要数据时,只需要查找相应的数据服务,加载到本地,即可进行相应的操作。海洋信息网格平台包含三种数据服务: Argo 数据服务、海洋矢量场数据服务和海洋标量场数据服务。Argo 数据服务包括二维数据服务和三维数据服务,分别是由 ArgoDataService 和 ArgoData3DService 两个 Web 服务提供的; 海洋矢量场二维数据服务是基于 CurrentsDataService,OceanCurrents,Winds-DataService,OceanWinds 四个 Web 服务提供的,海洋矢量场三维数据服务是由 CurrentDa-ta3DService 服务提供的。海洋标量场数据服务也包括二维数据服务和三维数据服务,分别是由 ScalarDataService 和 ScalarData3DService 这两个 Web 服务提供的,层次关系如图 61所示:

表 61 空间服务的顶级分类

6111 Argo 数据服务

Argo 数 据 网 格 服 务 模 块 主 要 提 供 两 个 Web 服 务: ArgoDataService 和ArgoData3DService,其中 ArgoDataService 为二维服务,ArgoData3DService 为三维服务。Ar-goDataService 服务提供 Argo 数据的各种操作及分析功能,主要包括两个子功能: ①Argo数据信息请求,该功能向用户提供可以使用的 Argo 数据信息,包括 Argo 浮标编号、周期、某一剖面的温度、盐度、压力等; ②Argo 数据的温、盐、密图的生成,该功能提供两种方式: 根据空间位置选生成曲线图; 根据属性生成曲线图。

图 61 数据服务层次结构

二维服务模块的功能主要体现在 ArgoDataService 这个 Web 服务的三个方法上,即 Ar-go 数据服务、Argo 曲线图生成服务(按空间位置)、Argo 曲线图生成服务(按属性)。基于 Web 页面,用户使用相应的方法,可以得到预期的结果。功能可用图 62 表示为:

图 62 Argo 数据模型图

Argo 数据三维网格服务 ArgoData3DService,是从发布的 Argo 服务(MapService 或者GlobeService)中获取 Argo 数据,然后在海洋信息网格多维操作分析平台中根据所得到的Argo 数据,生成 Argo 在垂直方向上的三维温度曲线图,三维盐度曲线图,实现对海洋温度场,盐度场的时空变化分析,其可视化效果如彩图 61,62 所示。

6112 海洋矢量场数据网格服务

海洋矢量场数据模块的实现主要是由四个二维数据服务 CurrentsDataService,Ocean-Currents,WindsDataService,OceanWinds 和一个三维数据服务 CurrentsData3DService 这五个Web 服务的,下面分别介绍这五个 Web Services。

(1)CurrentsDataService 服务。该服务向用户提供在网格资源管理调度中心所注册的所有海流数据目录列表,用户通过查询可以得到海流数据的列表,可以知道目前服务器端提供了哪些海流数据,从而可以根据自身的需要选择某一海流数据进行相应的应用分析(图 63)。

图 63 海洋流场数据请求图

(2)OceanCurrents 服务。该服务提供对海流数据的三种功能服务: 包括海洋流场数据显示、海洋流场数据属性查询和海洋流场数据过程化显示。该服务需要保证坐标数据和时间数据的有效性。对于属性查询而言,其操作过程是通过空间坐标选取而获得相应选取点的海流数据属性,因而在进行空间选择时需要保证空间选取的准确性。对于时间序列的可视化应保证时间序列的正确性,应和现实时间序列相对应(图 64)。

图 64 海洋流场数据查询与过程化服务图

(3)WindsDataService 服务。该服务向用户提供网格资源管理调度中心发布的所有海风数据目录列表。由于海风数据和海流数据都是矢量数据,因而其处理方式与海流数据的处理方式有很多相同的地方。对于海流数据其管理方式同样是文件管理,所不同的是其管理的文件格式为 NetCDF 文件(图 65)。

图 65 风场数据请求图

(4)OceanWinds 服务。该服务提供对海风数据处理与分析功能,包括海洋风场数据显示,海洋风场数据属性查询,海洋风场数据玫瑰图生成和海洋风场数据过程化显示(图 66)。

图 66 海洋风场查询与过程化服务图

(5)CurrentsData3DService 服务。海洋矢量场三维显示与功能分析服务提供对海洋矢量数据的三维可视化与三维操作分析功能。

对于海洋数据而言,其具有动态性和多维性。因而,利用观测的海洋数据对海洋中的要素进行多维可视化表达,并提供多维的可视化分析功能能够更加直观地展示海洋要素的现象和过程,有利于对海洋要素的分析和利用,进而更加直观的认识海洋。

在该服务中,由于系统所选择的结构为松耦合,各功能的实现都基于 Web Service,因而需要保证服务的稳定性。在调用服务时需要判断返回值的状态,以判断服务是否正确执行。同时由于 Web 服务的请求具有时间限制,因而在调用时须保证拥有足够的调用时间。通常可以将调用时间设为无限长。

该服务主要提供了对海流数据三维可视化表达与分析功能(图 67)。具体功能如下:

图 67 海流数据三维可视化表达与分析功能图

生成的曲线图包括 a、任意点某一时刻不同海深流速曲线图; b、任意点某一时刻不同海深水平流速曲线图; c、任意点某一时刻不同海深垂直流速曲线图。对于该功能可以分为竖直剖面时间序列的显示,水平剖面时间序列的显示,以及体过程的时间序列的显示。

6113 海洋标量场数据网格服务

该服务主要提供对海洋标量场数据进行 GIS 的可视化和分析功能。海洋的温、盐、密、浪、潮、流等数据具有很强的动态性和多样性,单纯用或多帧的可视化方式进行表达,不能满足对任意时间和空间的查询需求,同时也很难满足用户获取海洋标量场时空动态变化的需求,无法满足海洋现象的网络实时定量化分析和高精度定量计算的需求。总之,无法实现用户与网络的 “交互”需求。在海洋分析领域,通常对各要素以场为对象进行处理,以求海洋数据的发布具有动态连续性,并能动态显示诸多海洋现象的变化过程。

海洋地理信息系统将海洋过程从现实海洋客观中抽象出来,使之成为能够在数字世界中表达现实海洋客观的动态图景,该图景描述了海洋中物质能量在时空中的形态、结构、过程、关系、功能的分布方式和分布格局。海洋地理信息系统中的时空过程是一个逻辑缩小的、高度信息化的对象,从视觉、计量和逻辑上对过程对象在功能形态等方面进行模拟,信息的流动以及信息流动的结果,完全由计算机程序的运行和数据的变换来仿真。在海洋地理信息系统的支持下提取海洋现象或过程的各个不同侧面、不同层次的空间和时间特征,也可以快速的模拟海洋过程的演变和思维的过程。

海洋地理信息系统可视化将抽象的数据信息转化为静态或动态的图形图像,以便研究者能够观察其模拟和计算的过程和结果。可视化包括图像的理解和综合,用来解释图像数据和根据复杂的多维数据生成图像,交互是 “人—机”怎样协调一致的接受、使用和交流视觉信息。

海洋地理信息系统实现对海洋中时空过程及其关系的数值化模拟,使用户对于在时空中各时空过程有一个非常直观的感受。无论是在屏幕上展示一个可以无级缩放和信息查询的海洋表面温度变化过程,还是展现一个剖面的时间动态过程,对海洋现象的时空关系认识更为具体、直观。

因此,本服务从海洋标量场数据的网络服务这一需求出发,实现海洋标量场时空过程可视化和分析,实现海洋标量场数据的远程定位查询,海洋标量场时间变化的动态可视化表达,海洋标量场时间变化的趋势分析及时空变化的过程网络动态模拟。

在具体实现上,为了体现网格的特点,通过以实现具体功能的 Web Service 的功能服务和提供数据的 ArcGIS Server MapService 一起完成具体的功能服务。完成具体功能的 WebService 和提供数据的 ArcGIS Server MapService 都符合 Web Service 技术标准,具有通用性和扩展性。

海洋标量场数据网格服务模块主要是基于 ScalarDataServcie 这个 Web 服务的,下面将介绍该服务。

(1)ScalarDataService 服务。海洋标量场主要是海洋中一些只有数据值大小而无方向的数据,在表达中为了实现海洋动态的特点,主要分两个功能实现,一个是定点的海洋时间序列数据的动态过程可视化分析,主要以温度曲线的形式来实现; 二是实现海洋大面的场数据时间序列的动态模拟表达,以表达海洋表面的动态变化。本服务主要选择对海洋表面温度场和叶绿素场进行动态表达。

在该 Web 服务中实现海洋标量场数据的应用主要包含两个方面,一个是定点的海洋时间序列数据的动态过程可视化分析,主要以温度曲线的形式来实现; 二是实现海洋大面数据的时间序列的动态模拟表达。对于 ScalarDataServcie 这个 Web 服务中两个方面应用的实现流程如图 68,69 所示。

图 68 标量场过程曲线功能流程图

图 69 标量场大面动态模拟流程图

在具体编码过程中,按照上面的流程编写海洋表面温度和叶绿素的过程曲线功能和海洋大面标量场数据的动态演进功能,根据需要具体设置接口参数。

标量场数据三维网格服务模块的详细设计说明主要针对 ScalarData3DService 这个 Web服务,下面将具体说明 Web 服务 ScalarData3DService。

(2)ScalarData3DService 服务。该服务基于发布的海洋标量场数据服务(MapService或 GlobeService),从海洋标量场数据服务中检索出相应的数据,并根据检索得到的数据,生成剖面图以及三维展示效果图,实现对海洋标量场的时空变化分析。其效果如彩图63,64 所示。

该服务器需要100Mbps至1Gbps之间的宽带。

微端服务器是网络游戏中的一种服务器类型,它主要负责将游戏客户端下载的微端文件进行解析和运行,从而让玩家能够快速地进入游戏并享受游戏体验。由于微端文件的大小通常在100Mbps至1Gbps之间,因此微端服务器需要具备足够的带宽和存储能力来处理这些文件。

全网解释是指对整个网络环境的解释,包括网络拓扑结构、网络设备、服务器、微端服务器以及它们之间的连接关系等。

dell R720 尺寸如下:

高度864厘米(34英寸)

宽度4824厘米(1899英寸),带机架闩锁

宽度4431厘米(174英寸),不带机架闩锁

厚度7206厘米(284英寸),带电源设备和挡板6807厘米(268英寸),不带电源设备和挡板

重量(最大配置)261千克(5754磅)

重量(空置)177千克(39磅)

Dell 服务器R720,产品类型机架式服务器,系统PowerEdge R720,内存4G。

采用英特尔至强E5-2603四核处理器,该处理器标称主频为18GHz,三级缓存为10MB,主板搭配Intel C600芯片组,最大支持两颗处理器并行运算。配备Intel四端口千兆网卡/双端口万兆网卡,提供有DVD光驱。

扩展资料

dell R720 功能优势

1、强大且均衡的性能

为企业虚拟化和业务处理环境,采用具有高密度内存、均衡I/O和最新处理器的最新戴尔服务器  技术。

2、高性能计算

借助下一代英特尔®至强®E5-2600系列处理能力和多达24个DIMM,显著提升应用程序性能。英特尔

3、Dell 服务器R720

E5-2600处理器采用32纳米处理技术构建,每个处理器提供多达8个核心,可实现计算密集型任务的超快处理。

4、高级的I/O功能

利用包含集成式第三代PCIe扩展插槽的PowerEdge R720均衡且可扩展的I/O功能,增强您的数据中心的性能。

5、灵活且可扩展的网络

借助使您能够充分利用额外的I/O性能的功能,调整您的网络吞吐量以满足您的应用程序需求。

-Dell 服务器R720

-戴尔PowerEdge R720

  参数没有太大的不同,只是联网要考虑到网络的因素,网络的快慢会直接影响你游戏中的PING值,尽管FPS都是99,但是只要ping高,弹道就会偏差而且不稳,任你有天大的能耐也难以施展,所以现在针对线上的比赛都会出来一些优化网络的参数,你可以参考一下

  我就来讲解一下有关网络对于弹道的影响究竟为什么有那么大的变化好了。

  首先需要说明的是在游戏中影响了游戏弹道的参数分别是:

  cl_cmdrate 、cl_updaterate 、rate 这三个参数。

  特别说明:CPL lan比赛强制并且是不能修改的参数标准为:

  cl_cmdrate 101 、cl_updaterate 101 、rate 20000 或 25000 。

  1、为什么CPL强制cl_cmdrate 101 cl_updaterate 101 都是101而不是其它的参数呢

  cl_updaterate是它控制的是每秒钟你从服务器端接收的数据包的数量。因此,它依赖的是你的下载速度。你的“cl_updaterate”值越高,你和服务器的同步率就越高。既然只有服务器能决定你是否打中了,你当然希望收到足够多的数据包以保持和服务器同步。但是因为你的网络的环境决定你不能使用101这就好象你用一个试管去接口径是5寸的自来水水龙头,最后的结果当然是你的试管破裂。

  cl_cmdrate 101这个参数决定了每秒钟你--即客户端发给服务器多少个数据包。很显然,这个值越高,服务器对你执行的命令的响应就越快。但是做为中国都是使用1M带宽上网的用户来说,你最大的上行速度也就是54KB而不是1M这就好象你用了一个水桶去接口径只有1CM大小的自来水水龙头的水一样的道理,最后的结果是你的上行根本达不到要求。

  并且需要在这里重新指出的是:你的网络下行完全根据你的网络上行而决定的。比如:你下行可以达到185KB/每秒的速度,而你的上行就只能达到54KB/每秒的速度。再做一个比较形象的例子就是你在家里使用QQ传文件和你在网吧里面使用QQ传文件时会发现在网吧明显要快于家里,

  这是为什么呢?第一:就是网络的带宽大;第二:就是因为是你的上行来决定了你的下行,当上传的速度越快那么你的下载速度也就越快。如果我记得没有错的话这样的技术叫做“不对称传输”是电信采用的传输方式。

  两个参数一起使用后导致的现象就是高ping或是瞬间的爆ping现象发生。其表现出来的形式就是你的ping值将永远大于每方最上面的平均ping值。而要完全解决ping高的问题最重要的还是跟你的网络环境硬件有重大的关系。如果你换一个2M的带宽上网那么ping值自然就比1MB的小,这个道理我想也是不用我再多讲的了。

  在LAN下你这样设置是对的,之所以设置成这样是因为比赛是在LAN里进行服务器的传输质量高同步高,所以才敢采用101这样的最大的同步率

  在最后还需要指出的是在服务器中突然出现warning:CL_FlushEntityPacket的问题原因就是使用cl_cmdrate 101 cl_updaterate 101这样的

  参数导致客户端无法达到参数所设置的同步数率而出现的lag现象

  服务器端配置文件参数参考:

  sv_maxupdaterate 30

  // 服务器每秒更新最大频率

  // 根据实际网络状况调节

  // sv_maxrate / 300 = 要设的值

  // 默认=30

  // 局域=101

  2为什么rate 要设置成20000 或25000呢

  这个rate 要设置成20000 或25000也都是跟服务器相关的,都不能大过sv_maxrate 25000所以一般都设置为20000 到25000但是测试得到的结果是25000是最价的参数

  根据服务器的参数可以计算出来:

  sv_maxrate 25000

  // 服务器最大传输速率 <0-25000>

  // (服务器上传带宽 x 125) /服务器设定的最大人数 = 要设的值

  // 0=无限制

  // 局域=25000

  通用的解决方法:  

  在互联网上打CS的时候,你一般是不会知道服务器的sv_maxupdaterate的(其实就算知道也不见得有用,因为服务器输出的数据包不见得就能达到sv_maxupdaterate)。简单的解决方法就是干脆设cl_updaterate为101,也就是说有来多少数据我就收多少,然后从001开始慢慢增加ex_interp的值,直到电脑屏幕上的图象平滑连续为止。

  那么这个方法可行么?我的回答是:“不可行!”

  因为我们不知道服务器端的sv_maxupdaterate数值是多少,那么我们也就无法做出很好的同步参数,但是如果使用通用的101那么就将导致你的网络ping数值永远大于每方平均ping值。而当你的网络能够跟服务器达到一个很好的同步的时候那么你的ping值将永远小于每方平均ping值。

  这里就公布做为中国网络环境下使用的比较合适的网络参数:

  1M网络环境:

  cl_cmdrate 30~40 cl_updaterate 30~40

  2M网络环境:

  cl_cmdrate 80~85 cl_updaterate 80~85

  3M以上网络环境:

  cl_cmdrate 101 cl_updaterate 101

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 数据与功能服务

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情