近年来,5G车联网相关问题日益受到关注,由于车辆的快速移动性导致在基站覆盖范围内与之通信的时间很短,从而获得的数据有限。针对这一问题,在采用5G通信技术中的D2D来实现车辆间灵活的终端通信的车联网环境下,提出了一种基于遗传算法的数据协作分发方案,通过二进制编码来表现车辆是否被选择作为协作分发数据的车辆,寻找最优的协作分发方案来实现优化请求车辆能效的目标。仿真结果表明,相较于常规的随机方案,所提出的方案表现出较强的全局寻优能力,能够有效提高请求车辆的能效,实现接收数据的最大化。