若函数y=ax+1在[1,2]上的最大值与最小值的差为2,则实数a的值是______.