∵M={a|函数y=2sinax在[-,]上是增函数,可得≥且a>0,即≥,解得a≤,故M={a|a≤}
∵N={b|方程3-|x-1|-b+1=0有实数解},所以可得N={b|1<b≤2}
∴D=M∩N=(1,]
∵f(x)=是定义在R上的奇函数
∴f(0)=0可得n=0
∴f(x)=,又f(x)=在D内没有最小值
∴f(x)==,
若m≤0,可得函数f(x)在D上是减函数,函数在右端点处取到最小值,不合题意
若m>0,令h(x)=x+,则f(x)=在D内没有最小值可转化为h(x)在D内没有最大值,下对h(x)在D内的最大值进行研究:
由于h′(x)=1-,令h′(x)>0,可解得x>,令h′(x)<0,可解得x<,由此知,函数h(x)在(0,)是减函数,在(,+∞)上是增函数,
当≥时,即m≥时,函数h(x)在D上是减函数,不存在最大值,符合题意
当≤1时,即m≤1时,函数h(x)在D上是增函数,存在最大值h(),不符合题意
当1<<时,即1<m<时,函数h(x)在(1,)是减函数,在(,)上是增函数,必有h(1)>h()成立,才能满足函数h(x)在D上没有最大值,即有1+m>+,解得m>,符合题意
综上讨论知,m的取值范围是m>,
故答案为m>