XVIZ之 xviz数据协议规范
概述
xviz数据格式 是描述自动化视觉世界
用来查看大型复杂数据流的逻辑视觉层次结构
- 数据模型
典型的xviz 世界状态包括一下数据
- 流和世界状态
xviz 将世界状态设置为数据流,每个数据流随时间变化。 是饥饿状态代表特点时间内所有流状态的完整集合
- 原始和对象
主要包括三种类型:源 ,变量,时间序列
- 源 抽象集合
- 变量 数据数组(随时间变化)
- 时间序列 大序列数据样板
- 位置
XVIZ的核心部分是知道车辆的位置,以便它们可以相对于其他数据进行显示。这从其自己的任意框架定义了车辆的位置,以及车辆在纬度,经度和形式上的位置。
- 样式
与CSS相似,每个基元可以具有一个或多个类,每个类可以具有关联的样式信息。这允许样式信息与主数据流一起带外发送,并且仅发送一次。另外,就像在HTML和CSS中一样,可以为每个对象内联发送样式信息。在样式规范中了解更多信息。
- 注解
注释本身作为XVIZ流发送,但为另一个流提供严格的补充信息。当一个团队需要将其他视觉信息附加到他们自己的对象之外时,将使用注释。
- 实例
xviz 用来与服务器通讯,或者读取和导出硬盘数据
1. 会话协议
2. ETL
这两种方法都可以实现xviz 协议从以下数据格式
JSON protocol - 上述类型到JSON的直接映射
Binary protocol - 一种混合JSON二进制协议,旨在处理更大的数据集并提高性能
Protobuf protocol - 与JSON协议兼容的开发中的Protobuf模式
浙公网安备 33010602011771号