`
mgoann
  • 浏览: 254042 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

无线通信协议设计的几点要素

阅读更多

对于无线通信协议的设计要注意以下几点:

1.尽量使用少量的内容表达大量的信息。无线同步协议的一个特点就是要节省带宽,因为对于PC和移动终端来说,致命的不足在于无线通信的效率不高,对于传输大流量的内容或是多媒体信息显得力不从心。如下<Name></Name>标签表达名字的含义,完全可以使用<N></N>来替代,只要能够说明含义即可,但也不要过于简洁,过于简洁会使人难以理解或是带来歧义。使用简洁的标签来表达含义,使得传输流量减小,提高效率。

2.需要有会话的概念。在终端与服务端进行交互,往往一次完整的交互需要发送大量的消息,而终端的处理能力有限,一下下发太多的信息,会给终端的处理带来困扰。所以大部分的终端在有限的能力下,会将一次交互的完成信息分成多个步骤来完成,所以服务端必须支持会话,以便不同的终端能力识别自己的会话。具体的实现可以使用全局唯一的sessinid来完成。终端初次请求不带sessionid,后续会话应将sessionid带上,以便服务器区分会话。会话的格式应该是模块id+服务器IP和时间来完成。服务器每次响应应下发URL+sessionid。会话是否结束应该用特定的标签来表达,如<Final></Final>。

3.保证会话的顺序应使用<Msgid></Msgid>来区分会话的顺序和阶段。无线同步的特点导致多个信息包,不会有序到达,所以需要使用msgid来标识消息的顺序,保证事务一致性。

4.终端应将设备能力信息上送服务端,以便服务端根据不同的设备能力来合适处理。不同的终端的设备能力是有很大的区别的,设备的能力包括内存能力和最大解析消息长度。

5.尽量使用GZIP压缩方式传输。

6.数据无关性。即协议只负责双方的交互过程,而不表达具体的数据。这样的协议有利于扩展。如短信的上传和下载协议,不应该将短信的表达定义到协议中。<UpDataSms></UpDataSms>这样的协议定出来只适合传输短信,而如果后续要扩展传输视频或者是图片只能通过添加协议的方式来完成。<Sync><Sender></Sender><Receiver></Receiver><Time><Data></Data></Sync>这样的协议很利于扩展,因为协议和具体数据的表达完全独立,后续扩展很方便。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mgoann/archive/2010/01/03/5125406.aspx

分享到:
评论

相关推荐

    0374、一种点对多点无线数据传输系统的设计.zip

    总的来说,点对多点无线数据传输系统是现代通信技术的重要组成部分,它的设计与优化对于提升网络性能和扩展服务范围具有深远影响。通过深入研究和实践,我们可以更好地理解和利用这一技术,推动信息技术的不断发展。

    集群通信系统无线调度终端设计.pdf

    ### 集群通信系统无线调度终端设计的关键知识点 #### 1. 集群通信系统概述 集群通信系统是一种高效的无线电通信技术,主要用于需要快速响应和服务保障的应用场景,如公共安全、紧急救援、交通运输等领域。它通过...

    基于智能家居网络系统的通信协议实现.pdf

    智能家居网络系统通信协议实现的详细知识点如下: 1. 智能家居网络系统的必要性 随着计算机技术和网络通信技术的迅猛发展,智能家居网络系统逐渐成为家庭中的新兴事物。它能够为家庭带来极大的便利,通过智能控制器...

    基于CC1100的无线数据传输系统设计~

    通过合理的硬件设计和精确的接口控制,该系统能够在多种应用场景中提供可靠的无线通信服务。未来的研究可以进一步探索如何利用CC1100的灵活性来支持更多复杂的通信协议和应用场景。 --- 本文详细介绍了基于CC1100...

    电子-近场通信NFC硬件开发设计宝典.pdf

    NFC(Near Field Communication,近场通信)是一种短距离无线通信技术,允许电子设备在几厘米的距离内进行数据交换,主要用于移动支付、信息传输等领域。NFC技术的基础源于非接触式射频识别(RFID)技术,并在此基础...

    基于ZigBee无线传感器网络网关的设计与实现

    4. **设计要素**:设计ZigBee无线传感器网络网关时,需要考虑以下几个方面: - **硬件平台**:选择合适的微控制器和无线通信模块,确保足够的计算能力和无线通信性能。 - **软件架构**:设计模块化的软件结构,...

    飞思卡尔无线传感三轴参考设计 (ZSTAR) 设计师参考手册

    为了满足这些领域的特定需求,飞思卡尔开发了ZSTAR参考设计,这是一种集成无线通信与三轴传感器的高性能解决方案。 ##### 2.2 设计特点 - **集成度高**:将无线通信模块与三轴传感器紧密集成,减少了系统尺寸和...

    芯圣无线充方案_带库

    5. **软件代码**:库函数代码通常用于控制芯片的底层操作,比如电源管理、通信协议、充电状态监测等。理解并能修改这些代码,可以帮助开发者定制化无线充功能,例如增加充电效率、优化充电算法。 6. **库函数**:...

    协作多点传输中板间串行高速通信的FPGA设计.pdf

    在探讨协作多点传输技术(CoMP)在IMT-Advanced中的应用时,首先要了解CoMP技术的作用和意义。CoMP技术被认为是LTE-...随着无线通信技术的进一步发展,类似SRIO这样的高速串行交换结构技术将会扮演更加重要的角色。

    无线传感器试题库.pdf

    3. 无线传感器网络的通信协议栈:无线传感器网络的通信协议栈包括物理层、数据链路层、网络层、传输层和应用层,与互联网协议栈的五层协议相对应。 4. 无线传感器网络的产业化障碍:无线传感器网络的产业化障碍包括...

    电子-一种电焊机无线控制器

    在设计电焊机无线控制器时,有几点关键的技术要素需要考虑: 1. **无线通信协议**:选择合适的无线通信协议至关重要,比如低功耗蓝牙(Bluetooth Low Energy)或工业级Wi-Fi标准。这些协议需保证在焊接环境中的稳定...

    基于电力线载波通信技术的照明控制系统设计

    1. **通信协议设计**:参照OSI参考模型并借鉴现有的电力线载波通信协议,设计了一套四层通信协议。该协议定义了数据包格式、错误检测机制以及数据传输规则等关键要素。 2. **驱动程序设计**:使用C51语言编写了照明...

    一种低功耗无线传感器网络节点的设计

    3. 低功耗通信协议:为了降低通信模块的功耗,需设计合理的通信协议,包括短距离、低数据速率、低功率无线通信技术,比如IEEE 802.15.4标准协议。此外,通过采用合适的调度策略,比如利用睡眠调度策略和动态功率控制...

    物联网无线协议一致性测试的测试序列减少

    一、物联网无线通信协议的重要性 物联网(IoT)中无线通信协议是不可或缺的,这是因为这些协议规定了参与通信或服务的实体所必须遵守的规则和约定。在物联网的众多技术要素中,无线通信技术扮演着至关重要的角色。...

    华为无线NP题库_H12-321 H12-322.rar

    1. **无线网络原理**:理解无线通信的基本概念,如频谱、射频、调制解调技术以及无线信号传播特性。了解802.11系列标准,包括802.11a/b/g/n/ac/ax等不同版本的差异和应用场景。 2. **无线网络规划**:学习如何进行...

    无线传感器网络浅谈.docx

    - **通信协议**:为了确保数据的有效传输,无线传感器网络采用了多种通信协议。这些协议必须考虑到网络的动态性和有限资源的特点。 - **网络管理**:包括节点发现、路由选择、能量管理等关键技术,以提高网络的稳定...

    无线接入互联网拓展

    在配置无线AP时,主要涉及以下几点: 1. **IP地址配置**:通常,无线AP需要一个IP地址以便于管理和控制。例如,在实验中,FastEthernet0/0接口的IP地址被配置为210.10.10.1/24,FastEthernet0/1接口的IP地址为220.10...

    网络游戏-即插即用式可扩展无线数据采集网络及构成方法.zip

    2. 网络协议:确定适合的通信协议,如TCP/IP、UDP或MQTT,确保数据的可靠传输。 3. 网络拓扑:设计网络结构,可能是星型、环形或网状网络,以满足覆盖范围和容错性的需求。 4. 安全性:实施加密和身份验证机制,保护...

    无线传感器网络技术试题.docx

    无线传感器网络技术是一种重要的互联网应用,它通过大量部署传感器节点,进行环境或特定对象的监测、数据采集,并通过无线通信将信息发送给用户。以下是基于提供的试题内容详细解释的几个关键知识点: 1. **传感器...

Global site tag (gtag.js) - Google Analytics