LabVIEW中的Web Service与网络功能
UCLA使用NI CompactRIO实现热带雨林监测
LabVIEW中的Web Service与网络功能
NI LabVIEW 对网络功能的支持
LabVIEW 3.0
TCP/IP、UDP
LabVIEW 5
VI Server
LabVIEW 7.1
远程面板
LabVIEW 8.2
XML
LabVIEW 4.0
因特网工具包
LabVIEW 6i
Datasocket
LabVIEW 8
共享变量
LabVIEW 8.6
Web Service
使用VI Server远程调用与控制VI
实现数据共享
FTP / Telnet / HTTP / SMTP / CGI / Web Server
共享变量实现分布式智能
Data Socket
什么是Web Services?
• 一种通过网络传递信息的方式
• 利用 HTTP协议传递信息
• 提供的服务依应用领域而不同
发出请求(Request)
客户端
服务器
XML数据
简单来说„
• 一般大家日常上的网站也是提供一个特定的
Web Service, 是什么?
–网页服务!
搜索词 -> 搜索结果
推而广之„
• 广义上Web Service的服务与一般网站不同之
处是其传达的数据
• 一般网站传给用户是HTML数据,Web Service
则依服务内容不同而返回不同的数据
–气象web service返回目前气温数据
–地图web service返回地图相关数据
• 返回的数据代表什么是由服务性质而定,如
何呈现该数据则由用户端自己决定
如何请求Web Service?
• 就像请求网页时需要输入 url, web service 也
是透过url来请求
• 不同的url请求不同的web service,url的结构则
由服务器自己决定
• URL举例
– http://mywebservice.com/weather/now
– http://mywebservice.com/weather/tomorrow