Web服务器可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应(response),这篇文章主要介绍下Web Server的一些典型应用及实现方法。
LabVIEW web Services 最典型的应用就是在将服务部署到工控机系统,开发好通信URL供上位机软件远程交互,没有前面板,开机后自动运行,如上图所示。
以前记得有位老师问我说用Labview开发好的代码功能怎样与别的语言系统进行交互实使用,LabVIEW web Services提供了一种很好的交互方法,在目标机器部署开发好的web services,通过POST方法与web Services进行数据交互与传递,不受语言、版本、环境的影响。
随着云存储与云计算的快速发展,很多数据的存储、分析都在云端进行。在云端部署LabVIEWweb services,也是非常典型应用。
在LabVIEW环境如何搭建LabVIEW web services,如何部署web services,如何与web services进行通信,以前详细介绍。
LabVIEW 搭建LabVIEW web services:
新建项目——>点击新建——>然后选择web服务器
通过一个例子来讲解:
方法vi在web Resources中建立,每个方法vi可以选择是GET/POST通信方式,如下图所示。该方法可以通过该URL访问:http://127.0.0.1:8080/Math_Service/Additional_Operations/Subtract?input_2=2.3&input_1=4.
基本步骤是读取客户端数据,处理客户端数据,响应用户数据。
Startup vis
该vi不可以通过URL访问,通常是在服务首次运行时调用其该vi在后台运行,比如处理客户端发来的数据等需要长时间运行的操作。
发布 web services:
Method | Host Web Server | Context |
Application | A web server unique to the application | Main application instance |
Publish | Application Web Server | A unique context for each Web service within Application Web Server process |
Installer |
打包时,在web Services项选择要打包的web service name.如下图:
打包完成会创建*.lvws文件和conf文件
与应用程序集成的架构,如下:
与web service 通信客户端:
LabVIEW提供了与web service通信的VI,函数选版与方法如下:
=========================
广告:寻求LabVIEW高手,具有竞争力的薪资及项目分红,工作地点青岛,有意向者私信我,帮忙介绍。
=========================
有任何问题欢迎交流:
声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/221859.html