通过3G网络如何能长期稳定的传输数据

ruanwei1987 2012-04-25 09:45:39
现在遇到一种情况,需要在没有有线网络的地方存在一台服务器,采用3G方案来进行数据传输。

假设信号还行。有没有一种解决方案能让这台服务器的网络一直稳定的存在着


3G网卡,我试了,不稳定,存在这样或那样问题



请问现在还有没有什么设备是为企业用的,

如方案可行,或您就是提供商,一切都可以衡量。

邮箱 rwecho@126.com
...全文
481 34 打赏 收藏 转发到动态 举报
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
yony2011 2012-08-16
  • 打赏
  • 举报
回复
遇到同样的问题。。。。同求真解啊。楼主公布动态啊
月之海 2012-04-26
  • 打赏
  • 举报
回复
几乎所有的通信模块在不同的环境下、长时间运行,应该都会出异常(特别是国产的模块),手机也是如此,但是手机做了恢复机制,出现异常后,在后台会给模块复位或者下电、上电,重新加载相应的驱动,即重新初始化模块。
LZ不能完全控制模块,要做这一套恢复机制难度很大。
月之海 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 的回复:]
Arthur_zeng
我已经写了一个拨号程序了,刚开始是可以的,不过当程序运行到一段时间,比如一天之后,突然就断了,不知道是什么原因,然后就出现错误633,

我 插拔3G网卡多次——无效
禁用启用虚拟出来本地连接——无效
重装驱动——可以拨号,可以发短信至10000——但无法百度,无法ping www.baidu.com,其他网址一样
重启电脑——可以重新联网


……
[/Quote]
我的意思是每次RasDial之前,先执行一次RasHangUp,强制挂断。
ruanwei1987 2012-04-26
  • 打赏
  • 举报
回复
现在遇到的瓶颈有几点,我列一下,不知道你们有没有和我同样的处境。

1、3G网卡能不能长期稳定的运行(目前是华为E261)。
2、若中间断了,通过拨号重连为什么总出现各种各样错误,633,618,拨上号却不能联网等。
3、AT Command可以获取此网卡的大部分信息,但是能拨号码?ATDT*99#,出现no carrier,请不要说实现PPP协议栈,但如果你能给我详尽资料除外。
4、通过At Command 不会出现类似633之类的错误了吗?
ruanwei1987 2012-04-26
  • 打赏
  • 举报
回复
zhengmeifu
这个真不行,首先服务器不是谁都能操作的,其次,服务器不能因为这个原因重启。
zhengmeifu 2012-04-26
  • 打赏
  • 举报
回复
你可以在服务器做个定时ping你客户端的IP呀,若ping不通10次以上,就让服务器重启。可以采用我们的远程遥控电源,就有这个功能,若服务器死机,遥控电源就会智能地重启服务器。
ruanwei1987 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 的回复:]

现在有很多3G无线路由,它自动检测并连接,通过RJ45接口连接,用起来跟有线没什么太大区别,做客户端很方便。如果要做服务器有的好像带动态域名解析的功能。我们现在用的亿唐的一款,好像还有宏电的
[/Quote]


skopt
——————
你说的这个东西稳定吗?
他能自动检测并连接?
ruanwei1987 2012-04-26
  • 打赏
  • 举报
回复
Arthur_zeng
我已经写了一个拨号程序了,刚开始是可以的,不过当程序运行到一段时间,比如一天之后,突然就断了,不知道是什么原因,然后就出现错误633,

我 插拔3G网卡多次——无效
禁用启用虚拟出来本地连接——无效
重装驱动——可以拨号,可以发短信至10000——但无法百度,无法ping www.baidu.com,其他网址一样
重启电脑——可以重新联网


而这以上操作如果用在服务器,是根本无法实现的,首先不可能,让一个人天天负责这个东西
其次,服务器不能随便重启。

——————————————————————————————————————————

像你说的强制断开gprs拨号连接,我采用的是


rasdial 【entryname】 /disconnect


问题依然存在

难道3G网卡无法应用在如此的场景?
ruanwei1987 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 的回复:]

没有网络什么都不行
[/Quote]

假设网络信号还行,可以支撑以上的运作。



ruanwei1987 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 31 楼 的回复:]

引用 29 楼 的回复:
硬复位或者模块下电、上电

你说的这些难道是软件无法控制的?

我也做了类似的操作,通过Devcon.exe进行USB卸载,加载。但是无效,因为USB的加载卸载并不真正重置了 3G卡

硬复位,下电、上电,一般都是直接控制复位引脚、使能脚。需要驱动层实现,应用层调用。目前 LZ的开发场景应该是实现不了。
[/Quote]


进死胡同了?
ruanwei1987 2012-04-26
  • 打赏
  • 举报
回复
我一直在发At Channel

在出现633时,也是都有反映。

拨号,起先是用的DotRas,异步,但是发现它总是把机器搞死,我该用rasdial.exe,调用CMD命令行的方式进行的。

今天看来遇到人了,折腾有几天了
月之海 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 29 楼 的回复:]
硬复位或者模块下电、上电

你说的这些难道是软件无法控制的?

我也做了类似的操作,通过Devcon.exe进行USB卸载,加载。但是无效,因为USB的加载卸载并不真正重置了 3G卡
[/Quote]
硬复位,下电、上电,一般都是直接控制复位引脚、使能脚。需要驱动层实现,应用层调用。目前 LZ的开发场景应该是实现不了。
月之海 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 的回复:]
重新初始化模块

其实能做到这一点,也很好。

但是就633这个错误,有时候我重新插拔3G卡,重新安装驱动都无济于事,难道通过模块初始化能解决?


这个错误的原因(个人猜测):
操作系统的rasdial处于假死状态造成。

但执行RasHangUp并不能让rasdial立刻停止

对于这个错误,

微软有个说明:http://support.microsoft.com……
[/Quote]
LZ目前用的是usb 3G无线网卡,你安装的那个驱动应该是usb虚拟串口驱动,它是基于usb host运行的。usb虚拟串口驱动,应该能映射出3个串口(一个用于 AT channel、一个用于数据 channel、一个用于调试)。出现633的错误时,LZ是否有向AT channel发AT command,看是否有回应,看模块是否还活着。拨号是用的同步还是异步?
ruanwei1987 2012-04-26
  • 打赏
  • 举报
回复


硬复位或者模块下电、上电

你说的这些难道是软件无法控制的?

我也做了类似的操作,通过Devcon.exe进行USB卸载,加载。但是无效,因为USB的加载卸载并不真正重置了 3G卡
月之海 2012-04-26
  • 打赏
  • 举报
回复
有些不稳定的模块,会出现down掉的情况,此时 AT command是不通的,这种情况下,只能是去硬复位或者模块下电、上电,重新初始化一次。
ruanwei1987 2012-04-26
  • 打赏
  • 举报
回复
重新初始化模块

其实能做到这一点,也很好。

但是就633这个错误,有时候我重新插拔3G卡,重新安装驱动都无济于事,难道通过模块初始化能解决?


这个错误的原因(个人猜测):
操作系统的rasdial处于假死状态造成。

但执行RasHangUp并不能让rasdial立刻停止

对于这个错误,

微软有个说明:http://support.microsoft.com/kb/162807/zh-cn

停止并重新启动远程访问服务暂时可以解决此问题。

不过我发现,针对633错误时,Rasman服务并不能操作,因为这个服务也处于假死状态

月之海 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 的回复:]
手机也是如此,但是手机做了恢复机制
此话怎讲?

手机不是一下在能很长时间不关机吗???

另外,3G模块是否有重启,或者重置这种at command??
[/Quote]
手机是不用关机,它可以在后台对通信模块完成诸如复位的动作。
ruanwei1987 2012-04-26
  • 打赏
  • 举报
回复
手机也是如此,但是手机做了恢复机制
此话怎讲?

手机不是一下在能很长时间不关机吗???

另外,3G模块是否有重启,或者重置这种at command??
ruanwei1987 2012-04-26
  • 打赏
  • 举报
回复
Arthur_zeng
哈哈,和我想的是一样的,我总是在连接的时候先执行下挂断。。。。


可问题依旧
ruanwei1987 2012-04-25
  • 打赏
  • 举报
回复
信号不好的时候需不需要做传输?


不需要,因为我数据传输不需要太及时,一天只能能传上来就行

我现在用的设备 是E261 ,如果用windows自带的拨号程序,和它的pc ui Interface COM口来监视,并断线重连的话 很容易造成设备633错误 。

找不到原因 和解决办法

Arthur_zeng

你好像没理解我的意思

首先我要保证网络 是通的才有可能通信啊,目前我主要是采用FTP进行数据传输


加载更多回复(14)

19,503

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧