我所在的公司目前在香港有一台服务器,通过运营商的APN通过OTA向手机用户提供内容,主要面向东南亚地区的运营商。
我们采用了 OMA OTA 配置方法,这样只有当我们从 Install-Notify 响应收到 900 成功时,我们才算下载成功,否则算作下载失败。
但是,有很多错误,包括 907 无效 JAR、902 服务丢失等。我说的是错误率高达 97%。我检查了代码路径,并检查了 JAD、JAR 和清单文件的内容是否有效。
我开始怀疑错误数量过多是由于从我们的服务器到目的地的路径太复杂造成的。
我尝试tracert
从服务器(Windows Server 2003 R2)到指定的 APN,发现它基本上要经过日本和美国,并且无法将所有跳数控制在 30 的限制范围内。
我可以做些什么来更确定大量下载失败是由于地理距离而不是其他原因造成的。尽管如此,我们已经在香港进行了端到端的 UAT 测试,但这并不意味着该地区以外的情况也会一样。
我们正在使用带有 ASP.NET2.0 的 IIS6,服务器位于数据中心的网络主干上,我知道他们与日本有高速连接。
非常感谢。
答案1
距离不是借口。我们大多数人都能在 20,000 公里的距离内正常工作(除了烦人的 ping)。我真的会尝试将服务器移近用户,或者至少尝试使用香港的其他数据中心。