设集合A={(x,y)y=ax+1},B={(x,y)y=|x|},若A∩B的子集恰有2个 则实数a的取值范围是?