自适应心跳机制在气象作业指挥系统中的应用.pdfVIP

自适应心跳机制在气象作业指挥系统中的应用.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自适应心跳机制在气象作业指挥系统中的应用.pdf

152 福 建 电 脑 2009年第 12期 自适应心跳机制在气象作业指挥系统中的应用 高 超 ,杜景林 ,杨 乐 f南京信息工程大学 电子与信息工程学院 江苏 南京 210044) 【摘 要1:为了提高手机程序通过通用分组无线服务技术网络进行通信的可靠性,设计了一种 自适应心跳机制。连接 双方可以通过交换心跳包的方式来检测网络连接状态。该机制能够 自动适应网络往返时延 ,调节心跳包发送频率 ,并在 网络 掉线时 自动恢复连接。测试结果表明此机制能够减少通信费用并加快对网络掉线的检测速度。此机制被应用到青海省三江 源 自然保护 区气象作业指挥 系统 中.在 多种智能手机上加以实现 。 【关键词】:心跳包:自适应:通用分组无线服务技术;人工影响天气 0、引言 程序运行在智能手机上 .所依赖 的GPRS网络稳定性远不如服 在野外作业时.指挥中心通常使用 电话或手机短信与分散 务器端程序依托 的有线 网络 为了能尽快地发现网络连接 中断 在不同的位置的工作人员联系。当作业规模较大 、工作人员较多 并进行重连 .我们将手机端程序作为心跳包 的发起方 。 时.传统方法实施起来变得 比较 困难。随着无线通信技术的快速 客户端程序创建一个连接状态检查线程.定时发送 心跳包 发展和手机功能的日益增强 .通用分组无线服务技术 (General 并等待响应 。为 了判断响应是否按时到达 .需要设置一个最大等 PacketRadioServiee.GPRS)技术和智能手机 已经被广泛地应用 待时间 这个等待时问应该比网络的往返时延 RTr(RoundTrip 于数据采集 、移动办公等多个方面 )。工作人员可以使用安装有 Tinle)略长一些 。在实际测试中发现 .GPRS网络的往返时延变化 指令 交互程序 的手机通过 GPRS网络连接 到指挥 中心进行通 较大 .因此不能在编程时就将此时问固定下来 。等待时问设置过 信 。但是在实际应用中.作业指挥的效果常常受到网络连接异常 长则会降低网络异常检测速度 .而等待时间设置得过短则遇到 中断和网络拥塞的影响 如何维持指挥中心和分散到野外 的数 网络拥塞时容易引起误判 为 了解决这个问题.自适应心跳包机 百部智能手机之间的可靠连接成为一个关键问题 制通过在运行时检测网络的往返时延的方式来设置心跳包响应 1、自适应心跳机制 的最大等待时问 在这种方法中.主机发送心跳包时取得本机的 心跳机制是一种常用 的连接状态检测方案 .可以在不可靠 当前时问.对方收到心跳包进行响应时将此时间原封不动的返 网络 中检测网络通信是否正常.被广泛应用于远程终端监控 、服 回 当心跳包的发送方收到响应包时再次取得系统时问.并计算 务器状态诊断等方面3[1这种机制实际上是一种用户 自定义的协 当前时问和心跳包携带时问戳之间的差值 .从而得到最近一次 议 .主机周期性 向远端主机发送心跳包 卜一种 自定义格式的数据 传输的往返时延 主机将最近 1O次的往返时延取平均值作为响 包).通过是否能在规定时间内收到返回的响应包来判断连接是 应包最大等待时间的计算依据 ,计算方法如公式 1。其 中 为放大 否正常 。显然 .检测出连接 中断的时阃和心跳包的发送频率相 倍数 .本系统中默认设置为 】.2。而 的取值最大为 lO。经过计算 关。心跳包发送频率越高 .则系统对网络异常的反应速度越快 。 后 .心跳包响应 的速度能 自动适应 GPRS网络的实时状况。 在普通的有线 网络环境中.系统通常设置较短的心跳包发送问 WaitingTimer:×(∑RTI~)/n 隔来进行检测 i=1 rI GPRS是一种专 门为移动终端设计的通信 网络 .它与有线 ( 开始 网络有许多不同之处 。首先 ,目前 GPRS网络 的收费方式是根据

文档评论(0)

o25ju79u8h769hj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档