1 / 5
文档名称:

Q网协议.pdf

格式:pdf   页数:5页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Q网协议.pdf

上传人:gyzhluyin 2014/10/20 文件大小:0 KB

下载得到文件列表

Q网协议.pdf

文档介绍

文档介绍:酷享科技 Q-
协议内容(更新日期 2011-05-17)
协议名称:Q网协议(半双工)
协议用途:构建于半双工网络之上的一个低数据量的简单网络协议,由酷享科技制定
协议简述:
Q 网以 1 个字节的 ID 号做为网络 ID,介意区分同区域不同的 Q 网,此 ID 必须在同区域内唯一,所以一般
跟硬件号有关(固定,类似于以太网的 Mac 地址)。
Q 网中每台设备以 1 个字节的地址为唯一标识符,每个 Q 网只允许 1 台主机,若干台从机。
Q 网设备有 3 种类型:纯主机,自动主机,纯从机。
纯主机的设备一直是主机,不会变更
自动主机的设备以从机身份加入网络,当未找到网络时,变更为主机
纯从机的设备一直是从机,不会变更
当一个网络中同时存在多台属性一致的主机时,这些主机会相互间收发信息包。主机的仲裁规则如下:
1. 如果有纯主机,所有自动主机退出
2. 如果有多台纯主机,且这些主机的 Q 网 ID 一致,则发生主机冲突
3. 如果有若干台自动主机,则以自动主机的启动时间为仲裁标准,启动时间最长的主机保留主机身份,其
他主机变更为从机。
4. 如果启动时间一致,则发生主机冲突

Q 网主机的功能是:
1. 为接入网络的新设备分配从机地址
2. 从退出设备处回收地址
3. 定期检查地址,将不应答设备的地址剔除
4. 通过发送 Info 包,向外宣告活动从机记录表
5. 接收和传输属于自己的数据包

Q 网从机接入网络的步骤如下:
1. 以从机默认地址为源地址,以 0 为 Q 网 ID,向区域发送查询包 Query。
2. 得到主机回应后,提供接口给应用,让应用选择进入那个 Q 网。
3. 以指定 Q 网的 ID 为包的 Q 网 ID,向主机发送地址请求包 ReqAddr。
4. 等待超时,循环发送地址请求包
5. 设备可以自定义最大循环次数,超过此次数后,发出请求地址错误
6. 收到地址请求包应答之后,以应答包中的分配地址作为自己的地址
7. 以分配的地址,进行自己的数据收发
8. 通过不定期收到的主机的 Info 包,更新自己的活动从机记录表,如果记录表中没有自己的地址(如
主机发送重启并清空了活动从机记录表),则应该重新开始地址获取过程。

Q 网包发送步骤:

Q 网包格式
2 个部分和步骤
更多详情请访问淘宝专营店 Q-ShareWe.,或登录官方网站 Q-。第 1 页
酷享科技 Q-
,发送主包
,count 必须+1,重发时,count 保持原值
,设备等待超时,如果没有收到应答包,则重发
,则重发,且此次重发不计入重发次数。
,超过此次数,说明发送失败
,此次传输成功,设备进入等待接收状态。
网传输为不可靠传输,当超时没有得到回应时,应该向应用