服务接口
A. 服务接口规范
3.3.6.1 海洋标量场数据绑定接口规范
海洋标量场数据绑定接口是为了向海洋标量场时空过程可视化功能提供数据的辅助程序接口,包括点过程可视化服务接口、线过程可视化服务接口和面过程可视化服务接口。下面是三个接口的定义规范。
(1)点过程可视化接口规范
public bool Identify(string sServerName,string sServerType,double dX,double dY,Ar-rayList iLayerIDArrayList,out ArrayList
sLayerNameArrayList,out ArrayList sValueArrayList)
sServerName: 服务名,string 类型。
sServerType: 服务类型,string 类型。
dX: 选择位置 X 坐标,double 类型。
dY: 选择位置 Y 坐标,double 类型。
iLayerIDArrayList: 图层 ID 起始位置,ArrayList 类型。
sLayerNameArrayList: 返回的图层名列表,ArrayList 类型。
sValueArrayList: 返回的图层的数据,ArrayList 类型。
(2)线过程可视化服务接口规范
Public bool GetProfiles(string sServerName,string sServerType,ArrayList
dXArrayList,ArrayList dYArrayList,ArrayList iLayerIDArrayList,out ArrayList sLayer-NameArrayList,out ArrayList sValueStringArrayList)
sServerName: 服务名,string 类型;
sServerType: 服务类型,string 类型。
dXArrayList: X 坐标数组,数组列表类型。
dYArrayList: Y 坐标数组,数组列表类型。
ILayerIDArrayList: 层 ID 数组列表,数组列表类型。
sLayerNameArrayList: 返回参数,层名数组列表,数组列表类型。
sValueStringArrayList: 返回参数,值数组列表,数组列表类型。
(3)面过程可视化服务接口规范
public string GetImageURL(string ServiceURL,double [] arrl,int FromId,int ToId,out string str)
ServiceURL: 服务的地址,string 类型。
arrl: 选择范围坐标,double 数组。
FromId: 图层起始 ID,int 类型。
ToId: 图层终止 ID,int 类型。
Str: 输出参数,返回 URL 地址,string 类型。
3.3.6.2 ARGO 信息服务绑定接口规范
为了进行 ARGO 数据的获取和图形表达,需要开发数据获取、曲线生成的函数接口,其接口规范如下:
(1)ARGO 数据获取接口规范
Public DataSet GetArgoNumbCycleDataSet()
本接口无参数,返回制定 ARGO 数据内容。
(2)通过属性生成 Argo 数据曲线图接口规范
Public String CreatGraphByAttribute(float x,float y,string graphType)
X∶X 坐标值,float 类型。
Y∶Y 坐标值,float 类型。
graphType: 图标类型,string 类型。
(3)通过空间位置生成 Argo 数据曲线图接口规范
Public ArrayList CreatGraphByCoordinate(String plateformNumb, string circleNumb,string graphType)
plateformNumb: 平台编号,String 类型。
circleNumb: 圆半径,string 类型。
graphType: 图标类型。
3.3.6.3 海洋矢量场数据服务绑定规范
矢量场数据包括风场数据和流场数据,接口函数包括获得矢量场数据列表、获得矢量场数据内容、生成矢量场图形、获得点选处矢量场属性和序列化显示。下面分别介绍其接口规范。
(1)获得流场数据文件列表接口规范
Public ArrayList Get_CurrentsList()
本接口无参数,返回所有流场数据文件列表。
(2)获得海流文件中数据内容
Public ArrayList Get_CurrentsData(string fileName)
fileName: 流场数据文件名,string 类型。
本接口函数返回文件中的数据值。
(3)生成流场要素接口规范
Public String DrawCurrents(object []fileDataList )
fileDataList: 流场文件数据值。
本接口函数生成流场矢量图。
(4)获得点选处海流数据属性接口规范
Public ArrayList Get_Property(float x,float y )
X: 鼠标点选处 X 坐标,float 类型。
Y: 鼠标点选处 Y 坐标,float 类型。
本接口函数的返回值为点击处的属性值。
(5)序列化显示接口规范
Public ArrayList SeriesShow(String []fileName )
fileName: 流场数据文件名,string 类型。
本接口规范返回剖面文件序列。
(6)获得风场数据文件列表接口规范
Public ArrayList Get_WindsList()
本接口无参数,返回所有风场数据文件列表。
(7)获得风流文件中数据内容
Public ArrayList Get_WindsData(string fileName)
fileName: 风场数据文件名,string 类型。
本接口函数返回文件中的数据值。
(8)生成风场要素接口规范
Public String DrawWinds(object []fileDataList )
fileDataList: 风场文件数据值。
本接口函数生成风场矢量图。
(9)获得点选处风场数据属性接口规范
Public ArrayList Get_Property(float x,float y)
X: 鼠标点选处 X 坐标,float 类型。
Y: 鼠标点选处 Y 坐标,float 类型。
本接口函数的返回值为点击处的属性值。
(10)获得风场玫瑰图
Public String Get_RoseGraph(String time float MaxX,float MaxY float MinX,float MinY)
Time: 数据时间,string 类型。
MaxX: 最大 X 坐标值,float 类型。
MaxY: 最大 Y 坐标值,float 类型。
MinX: 最大 X 坐标值,float 类型。
MinY: 最大 Y 坐标值,float 类型。
返回风玫瑰图的 URL。
(11)序列化显示接口规范
Public ArrayList SeriesShow(String []fileName )
fileName: 流场数据文件名,string 类型。
本接口规范返回剖面文件序列。
B. 服务接口调用失败是怎么回事
服务接口调用失败是因为自己程序某些地方写错了,就必须找到并修改程序。内
在写代码时,出现调用接口失容败的情况,可以使用try函数和catch语句捕获异常并处理,然后在接口后面写上throw Exception语句,把异常抛出让使用接口的人处理异常,如果是RuntimeException异常。
比如服务器的带宽、内存、CPU、存储空间等不足的时候会出现该异常;也有可能是生产者问题,代码本身的接口出现BUG,消费者调用生产者的接口可能也会引起异常;
(2)服务接口扩展阅读:
服务接口调用失败介绍如下:
可能是配置问题,设置的超时时间太短,如果生产者执行的逻辑需要很长的时间超过了消费者的超时时间,也会出现time out异常。调用方根据地址访问到网络接口。地址包括以下要素:IP地址、服务端口、服务协议(TCP、UDP,etc)。
由接口提供者与协议调用者协商之后确定下来。因为在同一个服务监听端口上面,可能同时提供多种接口服务于调用方,这时候需要协议类型(名称)来区分不同的网络接口。
C. http服务接口怎么设计
REST(REpresentationStateTransfer)描述了一个架构样式的网络系统,比如web应用程序。
它首次出现在年RoyFielding的博士论文中,他是HTTP规范的主要编写者之一。
REST指的是一组架构约束条件和原则。
满足这些约束条件和原则的应用程序或设计就是RESTful。
Web应用程序最重要的REST原则是,客户端和服务器之间的交互在请求之间是无状态的。
从客户端到服务器的每个请求都必须包含理解请求所必需的信息。
如果服务器在请求之间的任何时间点重启,客户端不会得到通知。
此外,无状态请求可以由任何可用服务器回答,这十分适合云计算之类的环境。
客户端可以缓存数据以改进性能。
在服务器端,应用程序状态和功能可以分为各种资源。
资源是一个有趣的概念实体,它向客户端公开。
资源的例子有:应用程序对象、数据库记录、算法等等。
每个资源都使用URI(UniversalResourceIdentifier)得到一个惟一的地址。
所有资源都共享统一的界面,以便在客户端和服务器之间传输状态。
使用的是标准的HTTP方法,比如GET、PUT、POST和DELETE。
Hypermedia是应用程序状态的引擎,资源表示通过超链接互联。
另一个重要的REST原则是分层系统,这表示组件无法了解它与之交互的中间层以外的组件。
通过将系统知识限制在单个层,可以限制整个系统的复杂性,促进了底层的独立性。
当REST架构的约束条件作为一个整体应用时,将生成一个可以扩展到大量客户端的应用程序。
它还降低了客户端和服务器之间的交互延迟。
统一界面简化了整个系统架构,改进了子系统之间交互的可见性。
REST简化了客户端和服务器的实现。
RESTful的实现:RESTfulWeb服务与RPC样式的Web服务了解了什么是什么是REST,再看看RESTful的实现。
最近,使用RPC样式架构构建的基于SOAP的Web服务成为实现SOA最常用的方法。
RPC样式的Web服务客户端将一个装满数据的信封(包括方法和参数信息)通过HTTP发送到服务器。
D. 服务器的这四个接口是什么
首先这4个接口都是网口,也就是插网线的口子。你看它的标志是3台电脑相连回的图标答也可以看出来是用来连接网线的。
上面的Gb字母是什么意思?是单词Gigabit的缩写,表示这些网口是个千兆网口
为什么服务器会有这么多的网口?而我们的电脑只有一个呢。因为服务器需要提供更多的服务,像我们公司的服务器,第一个网口是用来对外访问的,通过这个IP提供对外服务,不接收数据,另一个网口对内访问,可以通过这个IP登录这台服务器做一些工作相关的部署。网口多的另一个作用是提供冗余,1个坏了也没事,不影响工作。要是我们电脑网口坏了,就只有关机换了。
E. 在java中 后台服务端只提供了服务接口
我的直觉是你基础不太好- -原谅我的直白...软件并没有严格的分层,所谓分层都是内一些约定而已。能容处理业务的可以看做service,能处理http请求的同样可以当做action,而且这些分层写在一起也没问题,主要要明白发送一次请求的整个过程。然后就容易调试了。既然给了接口,你就严格按照接口约定的参数格式去做,如果返回数据不对,是接口的问题,你不需要知道接口是怎么实现的,只需要知道接口能做什么(除非接口也是你写的)...接口是面向对象的基础。其他的,不知道怎么帮你,坐等大牛来帮忙...
补充:如果是在浏览器中,session是通信机制维护的,不需要你自己手动去做;如果是移动端,可能需要一定的验证机制来保证登录状态。request请求到了,获取数据,然后由response对象返回数据,格式是自己定的,如xml、json等。
F. webService接口是什么
Web是使应用程序可以与平台和编程语言无关的方式进行相互通信的一项技术。Web 服务是一个软件接口,它描述了一组可以在网络上通过标准化的 XML 消息传递访问的操作。
它使用基于 XML 语言的协议来描述要执行的操作或者要与另一个 Web 服务交换的数据。一组以这种方式交互的 Web 服务在面向服务的体系结构(Service-Oriented Architecture,SOA)中定义了特殊的 Web 服务应用程序。
简单的说WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言(通过xml描述)间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。
通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。
(6)服务接口扩展阅读
Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。
依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。
web广泛用到的技术:
TCP/IP:通用网络协议,被各种设备使用
HTML(标准通用标记语言下的一个应用):通用用户界面,可以使用HTML标签显示数据
NET: 不同应用程序间共享数据与数据交换
Java:写一次可以在任何系统运行的通用编程语言,因为java具有跨平台特性
XML(标准通用标记语言下的一个子集):通用数据表达语言,在web上传送结构化数据的容易方法
G. 接口和服务访问点是一个概念吗他们的区别是什么
类似。接口是指为其他实体提供服务的入口,是一个大的范围。而SAP是指底层对高层的提供服务的一个入口。是对高层的一个逻辑接口。这里的两个概念就是接口包含SAP的意思。而接口除了SAP外还有其他。
H. 协议,服务与接口的定义及关系
1.协议
协议就是规则的集合。在网络中药做到有条不紊地交换数据,就必须遵循一些事先约定好的规则。这些规则明确规定了所交换的数据的格式以及相关的 同步问题。这些为进行网络中的数据交换而建立的规则、标准或约定称为网络协议(Network Protocol),它是控制两个(或多个)对等实体进行通信的规则的集合,也就是水平的。网络协议也简称为协议。
协议由语法、语义和同步三部分组成。
2.接口
接口是统一结点内相邻两层间交换信息的连接点,是一个系统内部的规定。每一层只能为紧邻的层次之间定义接口,不能跨层定义接口。在典型的接口上, 同一结点相邻两层的实体通过服务访问点(Service Access Point,SAP)进行交互。服务是通过服务访问点SAP提供给上层使用的,第n层的SAP就是第n+1层可以访问第n层服务的地方。每个SAP都有一个能够标识它的地址。服务访问点SAP是一个抽象的概念,它实际上就是一个逻辑接口(类似于邮政信箱),但和通常所说的两个设备之间的硬件接口是很不一样的。
3.服务
服务是指下层为紧向邻的上层提供的功能调用,也就是垂直的。对等实体在协议的控制下,使得本层能为上一层提供服务,但要实现本层协议还需要使用下一层所提供的服务。
一定要注意,协议和服务在概念上是不一样的 。首先,本层协议的实现才能保证向上一层提供服务。本层的服务用户只能看到服务而无法看见下面的协议,即下面的协议对上层的服务用户是透明的。其次,协议是“水平的”,即协议是控制对等实体之间通信的规则。但服务是“垂直的”,即服务是由下层通过层间接口向上层提供的。另外,并非在一层内完成的全部功能都称为服务,只有那些能够被高一层实体“看得见”的功能才称为服务。
可以这么讲。接口是 信息调用的出口 ,服务是 建立在 协议的基础上
I. 什么是服务和接口
服务是由下层向上层通过层间接口提供的。另外,并非在一个层内完成的全部功内能都称之为服务容。只有那些能够被高一层实体看得见的功能才能被称之为“服务”
接口是服务的传递者,通过接口可以实现下层对上层提供服务。
希望这个解释可以帮到你