首页 理论教育 GICP基础协议简介:实现点云数据传输的标准化方案

GICP基础协议简介:实现点云数据传输的标准化方案

时间:2023-06-30 理论教育 版权反馈
【摘要】:GICP规定通用控制设备间实现资源共享和协同服务的体系结构、设备相互发现并组成网络的过程和消息以及设备实现资源共享和协同服务的过程和消息。GICP处理通用智能控制的应用细节,应用数据在网络中的传输活动,数据点到点、点到多点的传输,由底层协议完成。GICP采用消息机制实现通用控制设备间的信息交互。在GICP网络中,无论是请求消息还是响应消息,一次传递一个消息包。③协议版本:标识GICP的协议版本,当前版本为001b。

GICP基础协议简介:实现点云数据传输的标准化方案

GICP的目的是面向现实应用中处理能力相对有限的设备,实现设备间的智能互联、资源共享、协同服务。GICP实现以下功能:通用控制网络的组建、管理和维护;通用控制设备间的相互发现、相互识别、相互操作。

GICP规定通用控制设备间实现资源共享和协同服务的体系结构、设备相互发现并组成网络的过程和消息以及设备实现资源共享和协同服务的过程和消息。适用于空调、风扇、热水器、灯光、三表等通用控制设备之间,在一定范围内通过有线或无线方式实现资源共享与协同服务。协议层次如图7-41所示。

GICP处理通用智能控制的应用细节,应用数据在网络中的传输活动,数据点到点、点到多点的传输,由底层协议完成。承载GICP的底层至少包括物理层,还可能包括媒体访问层、网络层和传输层,与网络使用的硬件相关,与网络结构相关。在同一层,通信双方都有对应的一个或多个协议进行通信,这些协议可采用任何已发布的标准协议,不是本规范定义的范畴,本规范仅对GICP进行定义。图7-42列出通用控制过程涉及的协议。

978-7-111-43089-6-Chapter07-48.jpg

图7-41 通用控制协议层次结构图

978-7-111-43089-6-Chapter07-49.jpg

图7-42 通用控制过程涉及的协议

按照分层的思想划分不同的层,每一层都建立在下层的基础上,利用下层提供的服务,结合本层功能,为上层提供服务。每一层的目的都是为上层提供特定的服务,并把如何实现这些服务的细节对上层加以屏蔽。数据传送时,数据逐次通过每一层,直到作为一串比特流送入网络。

GICP采用消息机制实现通用控制设备间的信息交互。在GICP网络中,无论是请求消息还是响应消息,一次传递一个消息包。消息包格式见表7-4。

数据采用小端格式,即最低有效字节在最低字节,最高有效字节在最高字节。

表7-4 GICP消息包格式

978-7-111-43089-6-Chapter07-50.jpg

1)消息总长:消息包的长度,从控制字段开始计算,直到消息体结束,以字节为单位。

2)控制:包含协议版本、加密控制等信息,定义为表7-5。(www.xing528.com)

表7-5 控制位内容

978-7-111-43089-6-Chapter07-51.jpg

①保留:保留,填充0。

②加密控制:表明消息是否加密,为0消息体未加密,为1消息体加密,例如使用DES128加密。本标准不具体规定密码算法,密码算法的具体信息与国家密码管理局联系。

③协议版本:标识GICP的协议版本,当前版本为001b。

3)网络ID:GICP网络的标识,16bit,标识不同的网络。

4)目标ID:目标设备的设备ID。全网广播时,使用广播标识0xFFFF。设备配置前,使用未知标识0x0000。

5)源ID:源设备的设备ID,设备配置前,使用未知标识0x0000。

6)消息类型:标识消息包的类型,定义如表7-6所示。

表7-6消息类型

978-7-111-43089-6-Chapter07-52.jpg

7)消息校验:消息体中所有数据的异或值。

8)消息体:记载消息的详细内容,对应不同的消息类型,使用不同的定义。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈