太阳能供电的传感器节点在电池充满电时会产生过剩的能量,如不加以利用会被浪费。提出一种基于太阳能约束的可靠数据传输方法 RDDMSC(Reliable Data Delivery Method based on Solar Constraint),利用过剩的能量自适应地调整通信中纠错码的冗余度,在网络寿命保持不变的情况下提高传输的可靠性。将问题描述为在有能量约束时最大限度地保证端到端数据包的传输率。证明了在链路质量不差的情况下目标函数一定是凹函数,进而采用凸优化来解决可靠传输问题。实验结果表明,RDDMSC能够有效地使用过剩能量来能够提高数据传输率。