发送方

通信工程名词

发送方是指信息交流中,一方处于信息输出,另一方是信息接收。信息输出方就是发送方。如在电子邮箱中我在写邮件,我处于的就是发送方。手机的短信交流中发送方是是可以设置多人的,群组发送,或选定发送,可以大大节约发送方的时间,精力。

简介
无线传感器网络因其低功耗、低成本、分布式和自组织的特点,越来越受到人们的重视,其应用涵盖了军事反恐、交通能源、抢险救灾、环境监测、医疗保健、家居生活、工业商业等各个不同领域,有着十分广阔的应用前景。由于节点能量受限,无线传感器网络要尽可能高效地利用能量,作为协议栈基础的媒体接入控制(Medium Access Control,MAC)协议就显得尤为重要。如何设计一个高能效的MAC协议来协调竞争节点的信道接入一直以来就是人们关注的热点问题。
异步的由接收方发起的MAC协议由于其低复杂性、低占空比、高吞吐量等特点,得到越来越广泛的应用。在异步协议设计中,提升协议性能的一个关键问题就是如何协调发送方与接收方之间的唤醒调度,使之能够更好地进行数据收发之间的衔接与配合,从而提升系统容量,降低传输时延。对传统的异步的由接收方发起的MAC协议而言,发送节点需要根据接收节点的唤醒调度调整自己的唤醒时间,从而使自己的数据发送能够与接收节点的数据接收相匹配。从这个意义上讲,接收节点在传输过程中占据主导地位,数据的传输时延主要由接收节点的休眠调度决定。正是由于处于支配地位,接收节点不会主动调整自己的唤醒策略来迎合发送节点的数据传输;而发送节点则希望能尽快将数据发送出去,减少传输延迟,提高传输效率,但其数据传输却不取决于自己,而是由接收节点来决定,由此导致了矛盾。究其原因,关键在于接收节点在数据传输过程中占据主导地位。从唤醒调度上看,发送节点是受接收节点支配的,即发送节点的数据发送取决于接收节点选择何时接收数据。这一点如果不改进,很难从根本上提高协议的传输效率。
相关工作
出现了许多基于占空比(Duty Cycle)的无线传感器网络MAC协议,通过在节点活动状态与休眠状态之间的切换降低能量消耗。基于占空比的MAC协议可以分成两类,即同步(Synchronous)协议和异步(Asynchronous)协议。同步协议通过同步的手段统一调度节点的休眠与活跃时间,使得节点能够在共同的活跃期内唤醒进行数据传输。该方法能减少节点的空闲侦听时间,但需要引入同步机制,增加了复杂性,带来了开销;同时,采用固定唤醒周期的方式不能适应网络流量的频繁变化。异步协议则无需节点间同步,降低了系统的复杂性。每个节点独立决定自己的唤醒调度,能够获得较低的占比空。
异步MAC协议可以分成两类,即发送方发起(Sender-Initiated)的MAC 协议(如B-MAC,X-MAC,WiseMAC等)和接收方发起(Receiver-Initiated)的MAC 协议(如RIMAC,PW-MAC等)。
在发送方发起的MAC协议中,通信往往由发送方主动发起。B-MAC在发送数据前先发送一段固定长度的前导(Preamble)信号,其长度要大于接收方的睡眠时长,从而确保接收方在唤醒后会收到该信号,同时抑制其他节点的发送。
WiseMAC允许接收节点在其确认帧中捎带下次唤醒时间,使发送方了解每个下游节点的采样调度,进而缩短前导长度。X-MAC则通过定义频闪前导(Strobed Preamble)进一步缩短前导长度,避免过度侦听,同时,发送方将目的地址放入频闪前导中,非目的节点尽早丢弃分组并进入睡眠,目的节点则利用前导之间的间隙向源节点发送早期确认从而节省时间。
发送方发送的前导序列会抑制非目的节点间的通信,造成吞吐量下降,于是出现了由接收方发起的MAC协议。在接收方发起的MAC协议中,一旦有数据需要传输,发送节点就保持唤醒状态,等待接收方发来的信号。接收节点按照自己的调度进行休眠唤醒,唤醒后主动发送一个信令Beacon,用以通知发送节点发送数据。由于该信令较前导信号更短,可以减少传输延迟,且由于发送方在数据发送前不会发送其他信号,因此不会抑制其他节点间的数据传输。RI-MAC就是一个典型的由接收方发起的MAC协议。在RI-MAC中,接收节点唤醒后就在信道上广播一个Beacon信令,通知发送方发送数据。由于发送节点会一直保持活跃,一旦收到来自接收方的信号后就立刻开始数据传输。倘若在规定时间内没有收到发送方发来的数据,接收节点会再次进入睡眠状态。采用该方式可以保证接收节点在开始接收数据前信道是空闲的。PW-MAC在RI-MAC 的基础上增加了预测机制,使发送节点可以预测接收节点的唤醒时间,从而在接收节点唤醒前提前唤醒,开始数据传输,避免能量过度消耗。
唤醒方式
接收方发起的MAC协议要求发送节点在接收节点之前唤醒,这样才能捕捉到由接收节点发出的数据传输开始的信号。发送节点提前唤醒的方式一般有两种,即接收方主导唤醒方式(Receiver-Dominated Wakeup)和发送方主导唤醒方式(Sender-Dominated Wakeup)。
接收方主导唤醒方式是指接收节点作为数据的接收方,在数据传输过程中自主设定自身的唤醒调度;而作为数据的发送方,发送节点应该根据接收节点的调度周期来调整自己的唤醒时刻,从而能够在接收方唤醒前提前唤醒,做好数据传输准备。现有的接收方发起的MAC协议主要采用这种唤醒方式。
发送方主导唤醒方式是指发送节点的唤醒调度由其自主设置,接收节点需要根据发送节点的唤醒周期动态调整自己的唤醒调度,以便能够在发送节点唤醒后立刻唤醒,发送Beacon信令,接收来自于发送节点的数据传输。RISD-MAC协议即采用该唤醒方式。
与接收方主导唤醒方式相比,发送方主导唤醒方式确立了发送节点在数据传输过程中的支配地位,明确数据传输应以发送方为主,接收方的唤醒时间需要根据其上游发送节点的周期调度进行自适应调整,以配合发送节点的数据发送,从而减少传输时延,提高传输效率。
协议设计
在RISD-MAC协议中,节点有3种不同的调度模式,即主动调度模式(Active Schedule Mode)、被动调度模式(Reactive Schedule Model)以及唤醒加速模式(Wakeup Acceleration Model)。系统初始化时,节点处于主动调度模式,按照自身的调度策略进行休眠唤醒。当收到上游节点发来的数据,并且从其捎带(Piggyback)的信息中得知发送节点随后的唤醒调度后,下游节点切换至被动调度模式,主动调整自己的预设唤醒时间以与其上游节点相匹配。在随后的数据传输过程中,一旦出现了接收方提前唤醒的情况(即接收节点发送Beacon后没有收到预期的Data),接收节点立刻进入唤醒加速模式,重设自己下次唤醒的时间,以期能快速与发送节点相匹配。通信结束后,发送节点会在发送的最后一帧中捎带结束标志。收到该信息后,接收节点重新进入主动调度模式。
从通信方式看,RISD-MAC协议依然采用接收方发起的形式,即发送节点一旦有数据需要发送,立刻唤醒,随时准备接收来自于接收方的信令。接收节点首先按照自身的调度进行休眠唤醒,唤醒后会主动发送一个信令通知发送方发送数据。倘若在规定时间内没有收到任何数据,接收节点重新进入休眠状态,等待下次唤醒。发送节点在收到来自接收节点的信令后,立刻开始数据传输,同时将自己下次唤醒的时间捎带在数据帧中一并发送给对方。接收节点收到该信息后,切换至被动调度模式,根据发送方下次的唤醒时间动态调整自己的唤醒调度,从而能够在发送节点唤醒后立刻唤醒,发送Beacon信令,开始数据传输。由于存在时钟漂移及缺乏全局同步机制等问题,节点间会存在一定的时间误差,可能导致接收节点按照重新设定的时间唤醒后却没有收到预期的来自发送方的数据,则接收节点进入唤醒加速模式,主动将自己下次唤醒的时间压缩为当前时间值的一半,从而缩短睡眠时间以快速匹配发送节点的数据传输。
在RISD-MAC协议调度下,接收方能以较短的时间响应发送方的数据传输,在缩短自己睡眠时间的同时也减少了发送节点持续侦听信道的时间,降低了能耗。
全国各地天气预报查询

上海市

  • 市辖区
  • 云南省

  • 临沧市
  • 云南省

  • 丽江市
  • 云南省

  • 保山市
  • 云南省

  • 大理白族自治州
  • 云南省

  • 德宏傣族景颇族自治州
  • 云南省

  • 怒江傈僳族自治州
  • 云南省

  • 文山壮族苗族自治州
  • 云南省

  • 昆明市
  • 云南省

  • 昭通市
  • 云南省

  • 普洱市
  • 云南省

  • 曲靖市
  • 云南省

  • 楚雄彝族自治州
  • 云南省

  • 玉溪市
  • 云南省

  • 红河哈尼族彝族自治州
  • 云南省

  • 西双版纳傣族自治州
  • 云南省

  • 迪庆藏族自治州
  • 内蒙古自治区

  • 乌兰察布市
  • 内蒙古自治区

  • 乌海市
  • 内蒙古自治区

  • 兴安盟
  • 内蒙古自治区

  • 包头市
  • 内蒙古自治区

  • 呼伦贝尔市
  • 内蒙古自治区

  • 呼和浩特市
  • 内蒙古自治区

  • 巴彦淖尔市
  • 内蒙古自治区

  • 赤峰市
  • 内蒙古自治区

  • 通辽市
  • 内蒙古自治区

  • 鄂尔多斯市
  • 内蒙古自治区

  • 锡林郭勒盟
  • 内蒙古自治区

  • 阿拉善盟
  • 北京市

  • 市辖区
  • 吉林省

  • 吉林市
  • 吉林省

  • 四平市
  • 吉林省

  • 延边朝鲜族自治州
  • 吉林省

  • 松原市
  • 吉林省

  • 白城市
  • 吉林省

  • 白山市
  • 吉林省

  • 辽源市
  • 吉林省

  • 通化市
  • 吉林省

  • 长春市
  • 四川省

  • 乐山市
  • 四川省

  • 内江市
  • 四川省

  • 凉山彝族自治州
  • 四川省

  • 南充市
  • 四川省

  • 宜宾市
  • 四川省

  • 巴中市
  • 四川省

  • 广元市
  • 四川省

  • 广安市
  • 四川省

  • 德阳市
  • 四川省

  • 成都市
  • 四川省

  • 攀枝花市
  • 四川省

  • 泸州市
  • 四川省

  • 甘孜藏族自治州
  • 四川省

  • 眉山市
  • 四川省

  • 绵阳市
  • 四川省

  • 自贡市
  • 四川省

  • 资阳市
  • 四川省

  • 达州市
  • 四川省

  • 遂宁市
  • 四川省

  • 阿坝藏族羌族自治州
  • 四川省

  • 雅安市
  • 天津市

  • 市辖区
  • 宁夏回族自治区

  • 中卫市
  • 宁夏回族自治区

  • 吴忠市
  • 宁夏回族自治区

  • 固原市
  • 宁夏回族自治区

  • 石嘴山市
  • 宁夏回族自治区

  • 银川市
  • 安徽省

  • 亳州市
  • 安徽省

  • 六安市
  • 安徽省

  • 合肥市
  • 安徽省

  • 安庆市
  • 安徽省

  • 宣城市
  • 安徽省

  • 宿州市
  • 安徽省

  • 池州市
  • 安徽省

  • 淮北市
  • 安徽省

  • 淮南市
  • 安徽省

  • 滁州市
  • 安徽省

  • 芜湖市
  • 安徽省

  • 蚌埠市
  • 安徽省

  • 铜陵市
  • 安徽省

  • 阜阳市
  • 安徽省

  • 马鞍山市
  • 安徽省

  • 黄山市
  • 山东省

  • 东营市
  • 山东省

  • 临沂市
  • 山东省

  • 威海市
  • 山东省

  • 德州市
  • 山东省

  • 日照市
  • 山东省

  • 枣庄市
  • 山东省

  • 泰安市
  • 山东省

  • 济南市
  • 山东省

  • 济宁市
  • 山东省

  • 淄博市
  • 山东省

  • 滨州市
  • 山东省

  • 潍坊市
  • 山东省

  • 烟台市
  • 山东省

  • 聊城市
  • 山东省

  • 菏泽市
  • 山东省

  • 青岛市
  • 山西省

  • 临汾市
  • 山西省

  • 吕梁市
  • 山西省

  • 大同市
  • 山西省

  • 太原市
  • 山西省

  • 忻州市
  • 山西省

  • 晋中市
  • 山西省

  • 晋城市
  • 山西省

  • 朔州市
  • 山西省

  • 运城市
  • 山西省

  • 长治市
  • 山西省

  • 阳泉市
  • 广东省

  • 东莞市
  • 广东省

  • 中山市
  • 广东省

  • 云浮市
  • 广东省

  • 佛山市
  • 广东省

  • 广州市
  • 广东省

  • 惠州市
  • 广东省

  • 揭阳市
  • 广东省

  • 梅州市
  • 广东省

  • 汕头市
  • 广东省

  • 汕尾市
  • 广东省

  • 江门市
  • 广东省

  • 河源市
  • 广东省

  • 深圳市
  • 广东省

  • 清远市
  • 广东省

  • 湛江市
  • 广东省

  • 潮州市
  • 广东省

  • 珠海市
  • 广东省

  • 肇庆市
  • 广东省

  • 茂名市
  • 广东省

  • 阳江市
  • 广东省

  • 韶关市
  • 广西壮族自治区

  • 北海市
  • 广西壮族自治区

  • 南宁市
  • 广西壮族自治区

  • 崇左市
  • 广西壮族自治区

  • 来宾市
  • 广西壮族自治区

  • 柳州市
  • 广西壮族自治区

  • 桂林市
  • 广西壮族自治区

  • 梧州市
  • 广西壮族自治区

  • 河池市
  • 广西壮族自治区

  • 玉林市
  • 广西壮族自治区

  • 百色市
  • 广西壮族自治区

  • 贵港市
  • 广西壮族自治区

  • 贺州市
  • 广西壮族自治区

  • 钦州市
  • 广西壮族自治区

  • 防城港市
  • 新疆维吾尔自治区

  • 乌鲁木齐市
  • 新疆维吾尔自治区

  • 伊犁哈萨克自治州
  • 新疆维吾尔自治区

  • 克孜勒苏柯尔克孜自治州
  • 新疆维吾尔自治区

  • 克拉玛依市
  • 新疆维吾尔自治区

  • 博尔塔拉蒙古自治州
  • 新疆维吾尔自治区

  • 吐鲁番市
  • 新疆维吾尔自治区

  • 和田地区
  • 新疆维吾尔自治区

  • 哈密市
  • 新疆维吾尔自治区

  • 喀什地区
  • 新疆维吾尔自治区

  • 塔城地区
  • 新疆维吾尔自治区

  • 巴音郭楞蒙古自治州
  • 新疆维吾尔自治区

  • 昌吉回族自治州
  • 新疆维吾尔自治区

  • 自治区直辖县级行政区划
  • 新疆维吾尔自治区

  • 阿克苏地区
  • 新疆维吾尔自治区

  • 阿勒泰地区
  • 江苏省

  • 南京市
  • 江苏省

  • 南通市
  • 江苏省

  • 宿迁市
  • 江苏省

  • 常州市
  • 江苏省

  • 徐州市
  • 江苏省

  • 扬州市
  • 江苏省

  • 无锡市
  • 江苏省

  • 泰州市
  • 江苏省

  • 淮安市
  • 江苏省

  • 盐城市
  • 江苏省

  • 苏州市
  • 江苏省

  • 连云港市
  • 江苏省

  • 镇江市
  • 江西省

  • 上饶市
  • 江西省

  • 九江市
  • 江西省

  • 南昌市
  • 江西省

  • 吉安市
  • 江西省

  • 宜春市
  • 江西省

  • 抚州市
  • 江西省

  • 新余市
  • 江西省

  • 景德镇市
  • 江西省

  • 萍乡市
  • 江西省

  • 赣州市
  • 江西省

  • 鹰潭市
  • 河北省

  • 保定市
  • 河北省

  • 唐山市
  • 河北省

  • 廊坊市
  • 河北省

  • 张家口市
  • 河北省

  • 承德市
  • 河北省

  • 沧州市
  • 河北省

  • 石家庄市
  • 河北省

  • 秦皇岛市
  • 河北省

  • 衡水市
  • 河北省

  • 邢台市
  • 河北省

  • 邯郸市
  • 河南省

  • 三门峡市
  • 河南省

  • 信阳市
  • 河南省

  • 南阳市
  • 河南省

  • 周口市
  • 河南省

  • 商丘市
  • 河南省

  • 安阳市
  • 河南省

  • 平顶山市
  • 河南省

  • 开封市
  • 河南省

  • 新乡市
  • 河南省

  • 洛阳市
  • 河南省

  • 漯河市
  • 河南省

  • 濮阳市
  • 河南省

  • 焦作市
  • 河南省

  • 省直辖县级行政区划
  • 河南省

  • 许昌市
  • 河南省

  • 郑州市
  • 河南省

  • 驻马店市
  • 河南省

  • 鹤壁市
  • 浙江省

  • 丽水市
  • 浙江省

  • 台州市
  • 浙江省

  • 嘉兴市
  • 浙江省

  • 宁波市
  • 浙江省

  • 杭州市
  • 浙江省

  • 温州市
  • 浙江省

  • 湖州市
  • 浙江省

  • 绍兴市
  • 浙江省

  • 舟山市
  • 浙江省

  • 衢州市
  • 浙江省

  • 金华市
  • 海南省

  • 三亚市
  • 海南省

  • 三沙市
  • 海南省

  • 儋州市
  • 海南省

  • 海口市
  • 海南省

  • 省直辖县级行政区划
  • 湖北省

  • 十堰市
  • 湖北省

  • 咸宁市
  • 湖北省

  • 孝感市
  • 湖北省

  • 宜昌市
  • 湖北省

  • 恩施土家族苗族自治州
  • 湖北省

  • 武汉市
  • 湖北省

  • 省直辖县级行政区划
  • 湖北省

  • 荆州市
  • 湖北省

  • 荆门市
  • 湖北省

  • 襄阳市
  • 湖北省

  • 鄂州市
  • 湖北省

  • 随州市
  • 湖北省

  • 黄冈市
  • 湖北省

  • 黄石市
  • 湖南省

  • 娄底市
  • 湖南省

  • 岳阳市
  • 湖南省

  • 常德市
  • 湖南省

  • 张家界市
  • 湖南省

  • 怀化市
  • 湖南省

  • 株洲市
  • 湖南省

  • 永州市
  • 湖南省

  • 湘潭市
  • 湖南省

  • 湘西土家族苗族自治州
  • 湖南省

  • 益阳市
  • 湖南省

  • 衡阳市
  • 湖南省

  • 邵阳市
  • 湖南省

  • 郴州市
  • 湖南省

  • 长沙市
  • 甘肃省

  • 临夏回族自治州
  • 甘肃省

  • 兰州市
  • 甘肃省

  • 嘉峪关市
  • 甘肃省

  • 天水市
  • 甘肃省

  • 定西市
  • 甘肃省

  • 平凉市
  • 甘肃省

  • 庆阳市
  • 甘肃省

  • 张掖市
  • 甘肃省

  • 武威市
  • 甘肃省

  • 甘南藏族自治州
  • 甘肃省

  • 白银市
  • 甘肃省

  • 酒泉市
  • 甘肃省

  • 金昌市
  • 甘肃省

  • 陇南市
  • 福建省

  • 三明市
  • 福建省

  • 南平市
  • 福建省

  • 厦门市
  • 福建省

  • 宁德市
  • 福建省

  • 泉州市
  • 福建省

  • 漳州市
  • 福建省

  • 福州市
  • 福建省

  • 莆田市
  • 福建省

  • 龙岩市
  • 西藏自治区

  • 山南市
  • 西藏自治区

  • 拉萨市
  • 西藏自治区

  • 日喀则市
  • 西藏自治区

  • 昌都市
  • 西藏自治区

  • 林芝市
  • 西藏自治区

  • 那曲市
  • 西藏自治区

  • 阿里地区
  • 贵州省

  • 六盘水市
  • 贵州省

  • 安顺市
  • 贵州省

  • 毕节市
  • 贵州省

  • 贵阳市
  • 贵州省

  • 遵义市
  • 贵州省

  • 铜仁市
  • 贵州省

  • 黔东南苗族侗族自治州
  • 贵州省

  • 黔南布依族苗族自治州
  • 贵州省

  • 黔西南布依族苗族自治州
  • 辽宁省

  • 丹东市
  • 辽宁省

  • 大连市
  • 辽宁省

  • 抚顺市
  • 辽宁省

  • 朝阳市
  • 辽宁省

  • 本溪市
  • 辽宁省

  • 沈阳市
  • 辽宁省

  • 盘锦市
  • 辽宁省

  • 营口市
  • 辽宁省

  • 葫芦岛市
  • 辽宁省

  • 辽阳市
  • 辽宁省

  • 铁岭市
  • 辽宁省

  • 锦州市
  • 辽宁省

  • 阜新市
  • 辽宁省

  • 鞍山市
  • 重庆市

  • 重庆市

  • 市辖区
  • 陕西省

  • 咸阳市
  • 陕西省

  • 商洛市
  • 陕西省

  • 安康市
  • 陕西省

  • 宝鸡市
  • 陕西省

  • 延安市
  • 陕西省

  • 榆林市
  • 陕西省

  • 汉中市
  • 陕西省

  • 渭南市
  • 陕西省

  • 西安市
  • 陕西省

  • 铜川市
  • 青海省

  • 果洛藏族自治州
  • 青海省

  • 海东市
  • 青海省

  • 海北藏族自治州
  • 青海省

  • 海南藏族自治州
  • 青海省

  • 海西蒙古族藏族自治州
  • 青海省

  • 玉树藏族自治州
  • 青海省

  • 西宁市
  • 青海省

  • 黄南藏族自治州
  • 黑龙江省

  • 七台河市
  • 黑龙江省

  • 伊春市
  • 黑龙江省

  • 佳木斯市
  • 黑龙江省

  • 双鸭山市
  • 黑龙江省

  • 哈尔滨市
  • 黑龙江省

  • 大兴安岭地区
  • 黑龙江省

  • 大庆市
  • 黑龙江省

  • 牡丹江市
  • 黑龙江省

  • 绥化市
  • 黑龙江省

  • 鸡西市
  • 黑龙江省

  • 鹤岗市
  • 黑龙江省

  • 黑河市
  • 黑龙江省

  • 齐齐哈尔市