父级主题:开发Web服务

本章节主要介绍Web服务的架构,Web服务中支持的数据类型,以及Web服务的文件系统。

注: 关于本主题中其他概念的详细信息,请参考Web服务介绍教程。LabVIEW Web服务仅在LabVIEW完整版开发系统和LabVIEW专业版开发系统中可用。

Web服务的架构

LabVIEW Web服务使用基于表象化状态转变(REST)架构的RESTful Web服务架构。RESTful提供的轻量级协议大多数HTTP客户端均可访问,无需复杂的消息解析。

Web服务中支持的数据类型

Web服务支持下列数据类型:

  • 字符串
  • 路径
  • 布尔
  • 数值(复数除外)
  • 枚举(不带符号8位、16位和32位)
  • 数组(仅限JSON和XML输出)
  • 簇(仅限JSON和XML输出)
  • 数字/模拟波形(仅限JSON和XML输出)
  • 时间标识,格式化为字符串(仅限JSON和XML输出)

Web服务文件系统和.LVWS文件

注:下列部分仅适用于包含在LabVIEW独立应用程序中的Web服务。

LabVIEW使用.lvws文件,将Web服务发布至Web服务器。发布Web服务时,LabVIEW将所有文件都压缩至扩展名为.lvws的文件,再将该文件部署至目标Web服务器。LabVIEW解压缩文件,将Web服务组件安装至目标Web服务器的唯一目录下。